Artykuły dla tych, którzy
wdrażają stack
Materiały o React, Node.js, TypeScript i AI. Przetłumaczony tekst jest pokazany, gdy istnieje. Jeśli nie, widać tekst angielski i dopisek o tym.
Tag: V8
Jak konteksty zamknięcia V8 przechowują pamięć poza tym, co wykorzystuje dana funkcja
V8 tworzy jeden wspólny kontekst na każde wezwanie dla każdej zmiennych zewnętrznych, o których wspomina jakakolwiek funkcja wewnętrzna — dzięki temu nieużywane elementy i stałe słuchacze mogą przechowywać duże wartości.
8 min czytaniaWyjaśnienie stosu wywołań w JavaScript: ramki, przepełnienia, ślady stosu async/await
Jak praca stosu wywołań w JavaScript odbywa się krok po kroku, dlaczego stosy się przepełniają, gdzie znajdują się zamknięcia, oraz jak czytać ślady stosu w trybie async/await w DevTools i Node.js.
24 min czytaniaJak błąd typu getter po cichu kosztował Zoda trzykrotnie gorszą wydajność w czasie działania
Wykorzystywanie mechanizmu getterów w CommonJS w TypeScript uniemożliwiło V8 wstawianie kodu do najczęściej wykonywanych ścieżek w Zod, co spowodowało trzykrotny spadek szybkości działania. Jak odkryto ten błąd i co zmieniono w Zod 4.
7 min czytaniaDlaczego mapowanie w TypeScript oparte na refleksji niszczy wydajność V8
Wyjaśnia, w jaki sposób ukryte klasy V8 oraz pamięci cache inline tracą wydajność podczas mapowania obiektów opartego na refleksji, oraz jak funkcje monomorficzne skompilowane za pomocą JIT przywracają szybkość w API NestJS.
6 min czytania
O tych artykułach
Wycena w 24 h
Potrzebujesz tego stacka w warstwie operatorskiej? Wyślij brief — wycena w 24 h.