Programista wczytał cały kod Chromium do trójwymiarowej przeglądarki
Programista wczytał cały kod Chromium do trójwymiarowej przeglądarki
Rik Arends stworzył narzędzie umożliwiające nawigację po 51 milionach linii kodu Chromium w 3D z prędkością 120 FPS, skracając czas indeksowania do poniżej 3 minut.
Programista Rik Arends załadował całą bazę kodu Chromium do specjalistycznej, trójwymiarowej przeglądarki kodu.
Skala projektu jest imponująca: składa się on na 51 milionów linii kodu. Mimo tak ogromnej objętości system działa płynnie przy 120 klatkach na sekundę i zużywa około 3 GB pamięci RAM.
Kluczowe funkcje narzędzia obejmują:
- Obsługę 15 języków programowania.
- Statyczną analizę kodu.
- Nawigację do funkcji wywołujących (callers).
- Podgląd historii zmian (diffs).
Szczególną uwagę poświęcono wydajności. Początkowo indeksowanie całej bazy kodu Chromium zajmowało 10 minut, jednak Arendsowi udało się zoptymalizować ten proces do 2 minut i 25 sekund.
Dzięki temu deweloperzy mogą dosłownie „przelatywać” przez jedną z największych na świecie otwartoźródłowych baz kodu, analizując jej strukturę w czasie rzeczywistym.
Dlaczego to ważne
AnalizaTo przedsięwzięcie demonstruje potencjał wizualizacji w czasie rzeczywistym dla masowych baz kodu, oferując nowe sposoby analizy złożonych projektów infrastrukturalnych oraz nauki na przykładach oprogramowania wielkoskalowego.
Dyskutuj w społeczności
Dziel się swoimi pytaniami i spostrzeżeniami z programistami