- Vue.js/Vite geliştiricisi Evan You’nun yazısı
- Turbopack tanıtılırken "Vite’tan 10 kat daha hızlı" vurgusu öne çıkarıldı ve birçok yerde kullanıldı
- Next 13 + Turbopack’in React HMR için 0,01 saniye sürdüğünü, buna karşılık Vite’ın 0,09 saniye sürdüğünü gösteren benchmark
- Diğer performans metriklerinde 10 kat hızlanma yok; bu sonuç yalnızca HMR’de görülüyor
- Vercel başlangıçta gerçek HMR benchmark verilerini eklemediği için, Next 13 ile Vite 3.2 doğrudan karşılaştırıldı (kod ve yöntemlerin tamamı açıklandı)
- Gerçek karşılaştırma sonucunda Next HMR yaklaşık 2 kat daha hızlı çıktı
- Ancak Vite Babel kullandığı için bu sonuç biraz farklı çıkabiliyor
- Aynı şekilde Rust ile yazılmış SWC kullanıldığında hızlar neredeyse aynı oluyor
(Vite’ın SWC kullanmama nedeni SWC’nin boyut sorunu. Vite 19MB, SWC ise 58MB)
- İlginç olan, içe aktarılan bileşen sayısı arttığında Next/Turbo 4 kat yavaşlarken Vite yalnızca 2,4 kat yavaşlıyor
- Evan benchmark’ı yayımladıktan sonra Vercel de blogunda benchmark yöntemini açıkladı
- Sonuç olarak Turbopack’in 10 kat daha hızlı görünmesi için SWC kullanılmaması, 30k’dan fazla modülün dahil edilmesi ve yalnızca hot update alan modülün değerlendirilme süresinin ölçülmesi gerekiyor
3 yorum
nextjs, bildiğimiz nextjs işte :)
Turbopack: Rust ile yazılmış webpack'in halefi
Benchmark’larda "kimden ne kadar daha hızlı" deniyorsa, en baştan değerlendirme yöntemiyle verilerin ayrıntılı biçimde açıklanması gerekir..