benchmark

Activity, over time

Daily observations from the public event archive.

Attention

Daily stars & forks

Loading attention chart

Star accumulation

Cumulative stars

Loading star accumulation chart

Pull requests

Daily opens & merges

Loading pull requests chart

Conversations

Daily issues & comments

Loading conversations chart

Community

Daily accounts & reviews

Loading community chart

Releases

Daily releases

Loading releases chart

Mentions

1post · 30d
Nov 40 posts
  1. YouTube · · YouTube description · Etchbit

    Why Every Frontend Tool Is Moving to Go and Rust? Your build tools quietly stopped being JavaScript. Vite runs Rolldown. Next.js runs Turbopack. TypeScript 7 is Go. Here's the one thing JS can't do. Bundling, transpiling, linting, formatting, type-checking: every job in the frontend pipeline now has a native replacement written in Go or Rust. Vite runs Rolldown. Next.js runs Turbopack. TypeScript 7 is Go. This video puts two compilers on one real 851-file project — a 9MB JavaScript file against a 24MB compiled program — and times every phase. The result is the opposite of what everyone assumes: parsing barely improved. What collapsed was binding and type-checking, the two steps that must hold your whole program at once. Then it explains why: a Node worker gets a private heap, so handing it one parsed 8.7MB syntax tree costs 4.5 seconds against 0.95 to parse it. By the end you'll know why a long plugin list is now a performance decision, and you'll have a ten-minute check to run on your own machine. ## Chapters 00:00 The tools that left JavaScript 02:38 Two compilers, one project 03:17 The map that must be held at once 04:11 Why workers can't share memory 05:38 The wall JavaScript can't cross 06:33 Go and Rust solve different halves 08:11 More cores made it slower 10:29 Your ten-minute check 11:18 Why it was never about speed ## Sources - Microsoft: A 10x Faster TypeScript (Anders Hejlsberg, March 2025): devblogs.microsoft.com - Microsoft: Announcing TypeScript 7.0 (July 2026): devblogs.microsoft.com - Vite: Vite 8.0 is out! (March 12, 2026): vite.dev - VoidZero: Announcing Rolldown 1.0: voidzero.dev - Biome: Biome benchmark results: biomejs/benchmark - Node.js: worker_threads documentation: nodejs.org - MDN: SharedArrayBuffer: developer.mozilla.org - Astro: Astro 7.0 release notes (June 22, 2026): astro.build - Rolldown: rolldown/benchmarks, automated cross-tool build benchmark: rolldown/benchmarks - Bun: Bun v1.4.3 release, bun check: bun.com - Vite: rolldown-vite-perf-wins, collected real-world migration results: vitejs/rolldown-vite-perf-wins ## Channel Etchbit: AI and software, explained in pictures. Subscribe: youtube.com #javascript #rust #typescript #nodejs #webdev #frontend #buildtools #vite #nextjs #golang #programming #coding #softwareengineering #performancetuning #bundler #developers #tech #ai #artificialintelligence #devtools ## Search Queries - why are build tools written in rust - typescript 7 go rewrite - why is typescript written in go - node_modules big binary file - what is rolldown vite - vite vs turbopack speed - why is javascript single threaded - node worker threads shared memory - typescript compiler slow fix - rust vs go for tooling - why is my build slow - bun check typescript - esbuild why is it fast - javascript memory model explained - speed up typescript type checking [ar] لماذا تنتقل جميع أدوات الواجهة الأمامية إلى Go و Rust؟ توقفت أدوات البناء الخاصة بك عن استخدام جافا سكريبت. يعمل Vite بنظام Rolldown، ويعمل Next.js بنظام Turbopack، بينما يعمل TypeScript 7 بلغة Go. إليك الأمر الوحيد الذي لا تستطيع جافا سكريبت فعله: التجميع، والتحويل البرمجي، والتدقيق اللغوي، والتنسيق، والتحقق من الأنواع: كل مهمة في مسار تطوير الواجهة الأمامية لها الآن بديل أصلي مكتوب بلغة Go أو Rust. يعمل Vite بنظام Rolldown، ويعمل Next.js بنظام Turbopack، بينما يعمل TypeScript 7 بلغة Go. يعرض هذا الفيديو مُجمِّعين على مشروع حقيقي واحد مكون من 851 ملفًا - ملف جافا سكريبت بحجم 9 ميجابايت مقابل برنامج مُجمَّع بحجم 24 ميجابايت - ويقيس زمن كل مرحلة. النتيجة عكس ما يتوقعه الجميع: بالكاد تحسَّن التحليل. ما انهار هو الربط والتحقق من الأنواع، وهما الخطوتان اللتان يجب أن تحتويا على برنامجك بالكامل في وقت واحد. ثم يشرح الفيديو السبب: يحصل عامل Node على كومة خاصة، لذا فإن تسليم شجرة بناء جملة مُحلَّلة بحجم 8.7 ميجابايت يستغرق 4.5 ثانية مقابل 0.95 ثانية لتحليلها. في النهاية، ستعرف لماذا أصبحت قائمة الإضافات الطويلة الآن قرارًا يتعلق بالأداء، وسيكون لديك اختبار سريع لمدة عشر دقائق لتشغيله على جهازك. ## الفصول 00:00 الأدوات التي غادرت جافا سكريبت 02:38 مُترجمان، مشروع واحد 03:17 الخريطة التي يجب الاحتفاظ بها في آن واحد 04:11 لماذا لا يمكن للعمال مشاركة الذاكرة 05:38 العائق الذي لا تستطيع جافا سكريبت تجاوزه 06:33 لغتا Go وRust تحلان نصفين مختلفين 08:11 زيادة عدد النوى أدى إلى إبطاء الأداء 10:29 مراجعة سريعة في عشر دقائق 11:18 لماذا لم يكن الأمر يتعلق بالسرعة أبدًا ## المصادر - مايكروسوفت: TypeScript أسرع بعشر مرات (أندرس هيلسبرغ، مارس 2025): devblogs.microsoft.com - مايكروسوفت: الإعلان عن TypeScript 7.0 (يوليو 2026): devblogs.microsoft.com - Vite: Vite 8.0 متوفر الآن! (12 مارس 2026): vite.dev - VoidZero: الإعلان عن Rolldown 1.0: voidzero.dev - Biome: نتائج اختبار أداء Biome: biomejs/benchmark - Node.js: توثيق worker_threads: nodejs.org - MDN: SharedArrayBuffer: developer.mozilla.org - Astro: ملاحظات إصدار Astro 7.0 (22 يونيو 2026): astro.build - Rolldown: rolldown/benchmarks، بناء آلي متعدد الأدوات معيار الأداء: rolldown/benchmarks - Bun: إصدار Bun v1.4.3، فحص Bun: bun.com - Vite: rolldown-vite-perf-wins، نتائج ترحيل واقعية: vitejs/rolldown-vite-perf-wins ## القناة Etchbit: الذكاء الاصطناعي والبرمجيات، شرح بالصور. ... اشترك: youtube.com #جافا_سكريبت #راست #تايب_سكريبت #نود_جي_إس #تطوير_الويب #الواجهة_الأمامية #أدوات_البناء #فايت #نكست_جي_إس #جولانغ #برمجة #تكويد #هندسة_البرمجيات #تحسين_الأداء #باندلر #مطورون #تقنية #ذكاء_اصطناعي #أدوات_المطورين ## استفسارات البحث - لماذا تُكتب أدوات البناء بلغة راست؟ - إعادة كتابة تايب_سكريبت 7 بلغة جو؟ - لماذا تُكتب تايب_سكريبت بلغة جو؟ - ملف node_modules الثنائي الكبير - ما هو Rolldown Vite؟ - مقارنة سرعة Vite و Turbopack - لماذا جافا سكريبت أحادية الخيوط؟ - خيوط عامل نود تتشارك الذاكرة - حل مشكلة بطء مُصرّف تايب_سكريبت - مقارنة بين راست و جو في أدوات التطوير - لماذا عملية البناء بطيئة؟ - التحقق من نوع TypeScript باستخدام BUN Check - لماذا يُعد ESBuild سريعًا؟ - شرح نموذج ذاكرة جافا سكريبت - تسريع التحقق من نوع TypeScript [bn] কেন সব ফ্রন্টএন্ড টুল Go এবং Rust-এ স্থানান্তরিত হচ্ছে? আপনার বিল্ড টুলগুলো নীরবে জাভাস্ক্রিপ্ট হওয়া বন্ধ করে দিয়েছে। Vite-এ চলে Rolldown। Next.js-এ চলে Turbopack। TypeScript 7 হলো Go। এখানে এমন একটি জিনিস রয়েছে যা JS করতে পারে না। বান্ডলিং, ট্রান্সপাইলিং, লিন্টিং, ফরম্যাটিং, টাইপ-চেকিং: ফ্রন্টএন্ড পাইপলাইনের প্রতিটি কাজেরই এখন Go বা Rust-এ লেখা একটি নেটিভ বিকল্প রয়েছে। Vite-এ চলে Rolldown। Next.js-এ চলে Turbopack। TypeScript 7 হলো Go। এই ভিডিওটিতে একটি বাস্তব ৮৫১-ফাইলের প্রজেক্টে — একটি ৯ মেগাবাইটের জাভাস্ক্রিপ্ট ফাইলের বিপরীতে একটি ২৪ মেগাবাইটের কম্পাইল করা প্রোগ্রামে — দুটি কম্পাইলার ব্যবহার করে প্রতিটি ধাপের সময় পরিমাপ করা হয়েছে। ফলাফলটি সকলের ধারণার ঠিক বিপরীত: পার্সিং-এর তেমন কোনো উন্নতি হয়নি। যা ভেঙে পড়েছে তা হলো বাইন্ডিং এবং টাইপ-চেকিং, এই দুটি ধাপ যা আপনার পুরো প্রোগ্রামটিকে একবারে ধরে রাখতে বাধ্য। এরপর এটি ব্যাখ্যা করে কেন: একটি Node ওয়ার্কার একটি প্রাইভেট হিপ পায়, তাই এটিকে একটি পার্স করা ৮.৭ মেগাবাইটের সিনট্যাক্স ট্রি দিতে ৪.৫ সেকেন্ড সময় লাগে, যেখানে এটি পার্স করতে লাগে ০.৯৫ সেকেন্ড। শেষ পর্যন্ত আপনি জানতে পারবেন কেন একটি দীর্ঘ প্লাগইন তালিকা এখন পারফরম্যান্সের জন্য একটি গুরুত্বপূর্ণ সিদ্ধান্ত, এবং আপনার নিজের মেশিনে চালানোর জন্য একটি দশ মিনিটের পরীক্ষাও পেয়ে যাবেন। ## অধ্যায়সমূহ ০০:০০ যে টুলগুলো জাভাস্ক্রিপ্টকে বিদায় জানিয়েছে ০২:৩৮ দুটি কম্পাইলার, একটি প্রজেক্ট ০৩:১৭ যে মানচিত্রটি একবারে হাতে রাখতে হয় ০৪:১১ কেন ওয়ার্কাররা মেমরি শেয়ার করতে পারে না ০৫:৩৮ যে দেয়ালটি জাভাস্ক্রিপ্ট অতিক্রম করতে পারে না ০৬:৩৩ গো এবং রাস্ট ভিন্ন ভিন্ন অংশের সমাধান করে ০৮:১১ বেশি কোর এটিকে ধীরগতির করে তুলেছে ১০:২৯ আপনার দশ মিনিটের চেক ১১:১৮ কেন বিষয়টি কখনোই গতি নিয়ে ছিল না ## উৎসসমূহ - মাইক্রোসফট: ১০ গুণ দ্রুততর টাইপস্ক্রিপ্ট (অ্যান্ডার্স হেইলসবার্গ, মার্চ ২০২৫): devblogs.microsoft.com - মাইক্রোসফট: টাইপস্ক্রিপ্ট ৭.০-এর ঘোষণা (জুলাই ২০২৬): devblogs.microsoft.com - ভাইট: ভাইট ৮.০ প্রকাশিত হয়েছে! (১২ মার্চ, ২০২৬): vite.dev - VoidZero: Rolldown 1.0-এর ঘোষণা: voidzero.dev - Biome: Biome বেঞ্চমার্কের ফলাফল: biomejs/benchmark - Node.js: worker_threads ডকুমেন্টেশন: nodejs.org - MDN: SharedArrayBuffer: developer.mozilla.org - Astro: Astro 7.0 রিলিজ নোট (২২ জুন, ২০২৬): astro.build - Rolldown: rolldown/benchmarks, স্বয়ংক্রিয় ক্রস-টুল বিল্ড বেঞ্চমার্ক: rolldown/benchmarks - Bun: Bun v1.4.3 রিলিজ, bun চেক: bun.com - Vite: rolldown-vite-perf-wins, বাস্তব মাইগ্রেশনের সংগৃহীত ফলাফল: vitejs/rolldown-vite-perf-wins ## চ্যানেল Etchbit: AI এবং সফটওয়্যার, ছবির মাধ্যমে ব্যাখ্যা। সাবস্ক্রাইব করুন: youtube.com #javascript #rust #typescript #nodejs #webdev #frontend #buildtools #vite #nextjs #golang #programming #coding #softwareengineering #performancetuning #bundler #developers #tech #ai #artificialintelligence #devtools ## অনুসন্ধানের বিষয়সমূহ - বিল্ড টুলস রাস্টে লেখা হয় কেন - টাইপস্ক্রিপ্ট ৭ গো রিরাইট - টাইপস্ক্রিপ্ট গো-তে লেখা হয় কেন - node_modules বড় বাইনারি ফাইল - রোলডাউন ভাইট কী - ভাইট বনাম টার্বোপ্যাকের গতি - জাভাস্ক্রিপ্ট সিঙ্গেল থ্রেডেড কেন - নোড ওয়ার্কার থ্রেড শেয়ার্ড মেমরি - টাইপস্ক্রিপ্ট কম্পাইলারের ধীরগতির সমাধান - টুলিংয়ের জন্য রাস্ট বনাম গো - আমার বিল্ড ধীরগতির কেন - bun টাইপস্ক্রিপ্ট চেক - esbuild দ্রুত কেন - জাভাস্ক্রিপ্ট মেমরি মডেলের ব্যাখ্যা - টাইপস্ক্রিপ্ট টাইপ চেকিংয়ের গতি বাড়ানো [de-DE] Warum jedes Frontend-Tool zu Go und Rust wechselt Ihre Build-Tools basieren stillschweigend nicht mehr auf JavaScript. Vite verwendet Rolldown. Next.js verwendet Turbopack. TypeScript 7 ist Go. Und hier ist die eine Sache, die JavaScript nicht kann: Bundling, Transpilieren, Linting, Formatieren, Typüberprüfung: Jeder Schritt in der Frontend-Pipeline hat jetzt eine native Alternative in Go oder Rust. Vite verwendet Rolldown. Next.js verwendet Turbopack. TypeScript 7 ist Go. Dieses Video vergleicht zwei Compiler an einem realen Projekt mit 851 Dateien – eine 9 MB große JavaScript-Datei gegenüber einem 24 MB großen kompilierten Programm – und misst die Zeit für jede Phase. Das Ergebnis ist das Gegenteil dessen, was allgemein angenommen wird: Das Parsen hat sich kaum verbessert. Was sich verschlechtert hat, waren Binding und Typüberprüfung, die beiden Schritte, die Ihr gesamtes Programm gleichzeitig verarbeiten müssen. Anschließend wird der Grund erklärt: Ein Node-Worker erhält einen privaten Heap. Ihm einen geparsten 8,7 MB großen Syntaxbaum zu übergeben, dauert 4,5 Sekunden, während das Parsen selbst nur 0,95 Sekunden benötigt. Am Ende werden Sie verstehen, warum eine lange Plugin-Liste heutzutage eine Frage der Performance ist, und Sie werden einen zehnminütigen Test auf Ihrem eigenen Rechner durchführen können. ## Kapitel 00:00 Die Tools, die JavaScript verließen 02:38 Zwei Compiler, ein Projekt 03:17 Die Map, die gleichzeitig gespeichert werden muss 04:11 Warum Worker keinen gemeinsamen Speicher nutzen können 05:38 Die Mauer, die JavaScript nicht überwinden kann 06:33 Go und Rust lösen unterschiedliche Probleme 08:11 Mehr Kerne machen es langsamer 10:29 Ihr Zehn-Minuten-Check 11:18 Warum es nie um Geschwindigkeit ging ## Quellen - Microsoft: Ein 10x schnelleres TypeScript (Anders Hejlsberg, März 2025): devblogs.microsoft.com - Microsoft: Ankündigung von TypeScript 7.0 (Juli 2026): devblogs.microsoft.com - Vite: Vite 8.0 ist da! (12. März 2026): vite.dev - VoidZero: Ankündigung von Rolldown 1.0: voidzero.dev - Biome: Biome-Benchmark-Ergebnisse: biomejs/benchmark - Node.js: Dokumentation zu worker_threads: nodejs.org - MDN: SharedArrayBuffer: developer.mozilla.org - Astro: Astro 7.0-Versionshinweise (22. Juni 2026): astro.build - Rolldown: rolldown/benchmarks, automatisierter, toolübergreifender Build-Benchmark: rolldown/benchmarks - Bun: Bun v1.4.3 veröffentlicht, Bun-Test: bun.com - Vite: rolldown-vite-perf-wins, gesammelte Ergebnisse realer Migrationen: vitejs/rolldown-vite-perf-wins ## Kanal Etchbit: KI und Software, anschaulich erklärt. Abonnieren: youtube.com #javascript #rust #typescript #nodejs #webdev #frontend #buildtools #vite #nextjs #golang #programming #coding #softwareengineering #performancetuning #bundler #developers #tech #ai #artificialintelligence #devtools ## Suchanfragen - Warum sind Build-Tools in Rust geschrieben? - TypeScript 7 Go-Rewrite - Warum ist TypeScript in Go geschrieben? - Große Binärdatei für node_modules - Was ist Rolldown Vite? - Geschwindigkeitsvergleich Vite vs. Turbopack - Warum ist JavaScript Single-Threaded? - Gemeinsamer Speicher für Node-Worker-Threads - Fehlerbehebung für langsamen TypeScript-Compiler - Rust vs. Go für Tools - Warum ist mein Build langsam? - TypeScript-Typüberprüfung mit Bunch - Warum ist es schnell? - JavaScript-Speichermodell erklärt - TypeScript-Typüberprüfung beschleunigen [es-US] ¿Por qué todas las herramientas de frontend se están pasando a Go y Rust? Tus herramientas de compilación dejaron de ser JavaScript. Vite usa Rolldown. Next.js usa Turbopack. TypeScript 7 usa Go. Aquí está la única cosa que JS no puede hacer. Empaquetado, transpilación, análisis estático, formato, verificación de tipos: cada tarea en el flujo de trabajo del frontend ahora tiene un reemplazo nativo escrito en Go o Rust. Vite usa Rolldown. Next.js usa Turbopack. TypeScript 7 usa Go. Este video pone dos compiladores en un proyecto real de 851 archivos —un archivo JavaScript de 9 MB frente a un programa compilado de 24 MB— y cronometra cada fase. El resultado es lo contrario de lo que todos suponen: el análisis sintáctico apenas mejoró. Lo que colapsó fue la vinculación y la verificación de tipos, los dos pasos que deben contener todo el programa a la vez. Luego explica por qué: un nodo worker obtiene un montón privado, por lo que pasarle un árbol de sintaxis analizado de 8,7 MB cuesta 4,5 segundos frente a 0,95 segundos para analizarlo. Al final, comprenderás por qué una larga lista de plugins ahora es una decisión que optimiza el rendimiento, y tendrás una prueba de diez minutos para realizar en tu propio equipo. ## Capítulos 00:00 Las herramientas que dejaron JavaScript 02:38 Dos compiladores, un proyecto 03:17 El mapa que debe abarcarse todo a la vez 04:11 Por qué los procesos no pueden compartir memoria 05:38 La barrera que JavaScript no puede superar 06:33 Go y Rust resuelven problemas diferentes 08:11 Más núcleos lo hicieron más lento 10:29 Tu comprobación de diez minutos 11:18 Por qué nunca se trató de velocidad ## Fuentes - Microsoft: TypeScript 10 veces más rápido (Anders Hejlsberg, marzo de 2025): devblogs.microsoft.com - Microsoft: Anuncio de TypeScript 7.0 (julio de 2026): devblogs.microsoft.com - Vite: ¡Vite 8.0 ya está disponible! (12 de marzo de 2026): vite.dev - VoidZero: Anuncio de Rolldown 1.0: voidzero.dev - Biome: Resultados de la prueba de rendimiento de Biome: biomejs/benchmark - Node.js: Documentación de worker_threads: nodejs.org - MDN: SharedArrayBuffer: developer.mozilla.org - Astro: Notas de la versión Astro 7.0 (22 de junio de 2026): astro.build - Rolldown: Rolldown/pruebas de rendimiento, prueba de rendimiento automatizada entre herramientas: rolldown/benchmarks - Bun: Lanzamiento de Bun v1.4.3, prueba de Bun: bun.com - Vite: rolldown-vite-perf-wins, resultados de migración reales recopilados: vitejs/rolldown-vite-perf-wins ## Canal Etchbit: IA y software, explicados con imágenes. Suscríbete: youtube.com #javascript #rust #typescript #nodejs #webdev #frontend #buildtools #vite #nextjs #golang #programming #coding #softwareengineering #performancetuning #bundler #developers #tech #ai #artificialintelligence #devtools ## Consultas de búsqueda - ¿Por qué las herramientas de compilación están escritas en Rust? - Reescritura de TypeScript 7 en Go - ¿Por qué TypeScript está escrito en Go? - Archivo binario grande de node_modules - ¿Qué es rolldown en Vite? - Velocidad de Vite vs Turbopack - ¿Por qué JavaScript es de un solo hilo? - Memoria compartida de los hilos de trabajo de Node - Solución para la lentitud del compilador de TypeScript - Rust vs Go para herramientas - ¿Por qué mi compilación es lenta? - Comprobación de tipos con bun en TypeScript - ¿Por qué es rápido esbuild? - Explicación del modelo de memoria de JavaScript - Acelerar la comprobación de tipos en TypeScript [fr-FR] Pourquoi tous les outils frontend migrent vers Go et Rust ? Vos outils de construction ont discrètement cessé d'être JavaScript. Vite utilise Rolldown. Next.js utilise Turbopack. TypeScript 7 est basé sur Go. Voici ce que JS ne peut pas faire. Regroupement, transpilation, analyse statique du code, formatage, vérification des types : chaque tâche du pipeline frontend a désormais son équivalent natif écrit en Go ou Rust. Vite utilise Rolldown. Next.js utilise Turbopack. TypeScript 7 est basé sur Go. Cette vidéo compare deux compilateurs sur un véritable projet de 851 fichiers (un fichier JavaScript de 9 Mo contre un programme compilé de 24 Mo) et chronomètre chaque phase. Le résultat est contraire aux attentes : l'analyse syntaxique s'est à peine améliorée. Ce qui a chuté, ce sont la liaison et la vérification des types, les deux étapes qui doivent traiter l'intégralité du programme. La vidéo explique ensuite pourquoi : un nœud de calcul Node dispose d'une mémoire privée ; lui fournir un arbre syntaxique analysé de 8,7 Mo prend donc 4,5 secondes, contre 0,95 seconde pour l'analyser. À la fin de cet article, vous comprendrez pourquoi une longue liste de plugins est désormais un choix de performance, et vous disposerez d'un test de dix minutes à effectuer sur votre propre machine. ## Chapitres 00:00 Les outils qui ont quitté JavaScript 02:38 Deux compilateurs, un projet 03:17 La carte qu'il faut garder en mémoire 04:11 Pourquoi les workers ne peuvent pas partager la mémoire 05:38 Le mur que JavaScript ne peut pas franchir 06:33 Go et Rust résolvent des problèmes différents 08:11 Plus de cœurs ont ralenti le processus 10:29 Votre vérification en dix minutes 11:18 Pourquoi la vitesse n'a jamais été le principal enjeu ## Sources - Microsoft : Un TypeScript 10 fois plus rapide (Anders Hejlsberg, mars 2025) : devblogs.microsoft.com - Microsoft : Annonce de TypeScript 7.0 (juillet 2026) : devblogs.microsoft.com - Vite : Vite 8.0 est disponible ! (12 mars 2026) : vite.dev - VoidZero : Annonce de Rolldown 1.0 : voidzero.dev - Biome : Résultats des benchmarks de Biome : biomejs/benchmark - Node.js : Documentation sur worker_threads : nodejs.org - MDN : SharedArrayBuffer : developer.mozilla.org - Astro : Notes de version d’Astro 7.0 (22 juin 2026) : astro.build - Rolldown : rolldown/benchmarks, benchmark automatisé de compilation inter-outils : rolldown/benchmarks - Bun : Sortie de Bun v1.4.3, test Bun : bun.com - Vite : rolldown-vite-perf-wins, résultats de migration concrets : vitejs/rolldown-vite-perf-wins ## Chaîne Etchbit : IA et logiciels, expliqués en images. Abonnez-vous : youtube.com #javascript #rust #typescript #nodejs #webdev #frontend #buildtools #vite #nextjs #golang #programming #coding #softwareengineering #performancetuning #bundler #developers #tech #ai #artificialintelligence #devtools ## Requêtes de recherche - Pourquoi les outils de construction sont-ils écrits en Rust ? - Réécriture de TypeScript 7 en Go - Pourquoi TypeScript est-il écrit en Go ? - Fichier binaire volumineux de node_modules - Qu'est-ce que Rolldown Vite ? Vite vs Turbopack : vitesse - Pourquoi JavaScript est-il monothread ? - Mémoire partagée des threads de travail Node - Correction de la lenteur du compilateur TypeScript Rust vs Go pour les outils - Pourquoi ma compilation est-elle lente ? Vérification des types TypeScript - Pourquoi esbuild est-il rapide ? Explication du modèle de mémoire JavaScript - Accélérer la vérification des types Typescript [hi] हर फ्रंटएंड टूल Go और Rust पर क्यों शिफ्ट हो रहा है? आपके बिल्ड टूल्स चुपचाप जावास्क्रिप्ट से अलग हो गए हैं। Vite, Rolldown चलाता है। Next.js, Turbopack चलाता है। TypeScript 7, Go है। यहाँ एक ऐसी चीज़ है जो JS नहीं कर सकता। बंडलिंग, ट्रांसपाइलिंग, लिंटिंग, फॉर्मेटिंग, टाइप-चेकिंग: फ्रंटएंड पाइपलाइन में हर काम का अब Go या Rust में लिखा हुआ नेटिव विकल्प मौजूद है। Vite, Rolldown चलाता है। Next.js, Turbopack चलाता है। TypeScript 7, Go है। यह वीडियो एक वास्तविक 851-फ़ाइल प्रोजेक्ट पर दो कंपाइलर का उपयोग करता है — एक 9MB जावास्क्रिप्ट फ़ाइल बनाम एक 24MB कंपाइल किया गया प्रोग्राम — और प्रत्येक चरण के समय की तुलना करता है। परिणाम सभी की धारणा के विपरीत है: पार्सिंग में मामूली सुधार हुआ। जो चीज़ें ध्वस्त हुईं, वे थीं बाइंडिंग और टाइप-चेकिंग, वे दो चरण जो आपके पूरे प्रोग्राम को एक साथ संभालते हैं। फिर यह बताता है कि ऐसा क्यों हुआ: एक Node वर्कर को एक निजी हीप मिलता है, इसलिए उसे एक पार्स किया हुआ 8.7MB सिंटैक्स ट्री देने में 4.5 सेकंड लगते हैं, जबकि इसे पार्स करने में 0.95 सेकंड लगते हैं। अंत में आपको पता चल जाएगा कि प्लगइन की लंबी सूची रखना अब प्रदर्शन के लिहाज़ से क्यों ज़रूरी है, और आपके पास अपनी मशीन पर चलाने के लिए दस मिनट का एक परीक्षण भी होगा। ## अध्याय 00:00 वे उपकरण जिन्होंने जावास्क्रिप्ट को पीछे छोड़ दिया 02:38 दो कंपाइलर, एक प्रोजेक्ट 03:17 वह मैप जिसे एक साथ रखना आवश्यक है 04:11 वर्कर मेमोरी साझा क्यों नहीं कर सकते 05:38 वह बाधा जिसे जावास्क्रिप्ट पार नहीं कर सकता 06:33 गो और रस्ट अलग-अलग समस्याओं का समाधान करते हैं 08:11 अधिक कोर ने इसे धीमा कर दिया 10:29 आपका दस मिनट का चेक 11:18 गति का महत्व कभी क्यों नहीं था ## स्रोत - माइक्रोसॉफ्ट: 10 गुना तेज़ टाइपस्क्रिप्ट (एंडर्स हेजल्सबर्ग, मार्च 2025): devblogs.microsoft.com - माइक्रोसॉफ्ट: टाइपस्क्रिप्ट 7.0 की घोषणा (जुलाई 2026): devblogs.microsoft.com - वाइट: वाइट 8.0 जारी! (12 मार्च, 2026): vite.dev - VoidZero: Rolldown 1.0 की घोषणा: voidzero.dev - Biome: Biome बेंचमार्क परिणाम: biomejs/benchmark - Node.js: worker_threads दस्तावेज़ीकरण: nodejs.org - MDN: SharedArrayBuffer: developer.mozilla.org - Astro: Astro 7.0 रिलीज़ नोट्स (22 जून, 2026): astro.build - Rolldown: rolldown/benchmarks, स्वचालित क्रॉस-टूल बिल्ड बेंचमार्क: rolldown/benchmarks - Bun: Bun v1.4.3 रिलीज़, Bun चेक: bun.com - Vite: rolldown-vite-perf-wins, वास्तविक दुनिया के माइग्रेशन परिणाम: vitejs/rolldown-vite-perf-wins ## चैनल Etchbit: AI और सॉफ़्टवेयर, चित्रों के माध्यम से समझाया गया। सब्सक्राइब करें: youtube.com #javascript #rust #typescript #nodejs #webdev #frontend #buildtools #vite #nextjs #golang #programming #coding #softwareengineering #performancetuning #bundler #developers #tech #ai #artificialintelligence #devtools ## खोज प्रश्न - बिल्ड टूल्स रस्ट में क्यों लिखे जाते हैं? - टाइपस्क्रिप्ट 7 को गो में फिर से लिखना - टाइपस्क्रिप्ट गो में क्यों लिखा जाता है? - node_modules बड़ी बाइनरी फ़ाइल - रोलडाउन वाइट क्या है? - वाइट बनाम टर्बोपैक की गति - जावास्क्रिप्ट सिंगल थ्रेडेड क्यों है? - नोड वर्कर थ्रेड्स साझा मेमोरी - टाइपस्क्रिप्ट कंपाइलर की धीमी गति को ठीक करना - टूलिंग के लिए रस्ट बनाम गो - मेरा बिल्ड धीमा क्यों है? - टाइपस्क्रिप्ट की बुन जांच - esbuild तेज़ क्यों है? - जावास्क्रिप्ट मेमोरी मॉडल की व्याख्या - टाइपस्क्रिप्ट टाइप चेकिंग को तेज़ करना [id] Mengapa Semua Tool Frontend Beralih ke Go dan Rust? Alat bantu pengembangan Anda diam-diam berhenti menggunakan JavaScript. Vite menjalankan Rolldown. Next.js menjalankan Turbopack. TypeScript 7 adalah Go. Inilah satu hal yang tidak dapat dilakukan JS. Penggabungan, transpilasi, linting, pemformatan, pengecekan tipe: setiap pekerjaan dalam pipeline frontend sekarang memiliki pengganti asli yang ditulis dalam Go atau Rust. Vite menjalankan Rolldown. Next.js menjalankan Turbopack. TypeScript 7 adalah Go. Video ini menempatkan dua kompiler pada satu proyek nyata berisi 851 file — file JavaScript 9MB dibandingkan dengan program yang dikompilasi berukuran 24MB — dan mengukur waktu setiap fase. Hasilnya adalah kebalikan dari apa yang diasumsikan semua orang: parsing hampir tidak meningkat. Yang mengalami penurunan adalah binding dan pengecekan tipe, dua langkah yang harus menampung seluruh program Anda sekaligus. Kemudian dijelaskan mengapa: sebuah worker Node mendapatkan heap pribadi, sehingga menyerahkan satu pohon sintaksis 8,7MB yang telah diurai membutuhkan waktu 4,5 detik dibandingkan dengan 0,95 detik untuk memparsingnya. Pada akhirnya Anda akan memahami mengapa daftar plugin yang panjang kini menjadi pertimbangan performa, dan Anda akan memiliki waktu sepuluh menit untuk melakukan pengecekan pada mesin Anda sendiri. ## Bab 00:00 Alat-alat yang meninggalkan JavaScript 02:38 Dua kompiler, satu proyek 03:17 Peta yang harus dipegang sekaligus 04:11 Mengapa pekerja tidak dapat berbagi memori 05:38 Tembok yang tidak dapat dilewati JavaScript 06:33 Go dan Rust menyelesaikan bagian yang berbeda 08:11 Lebih banyak core membuatnya lebih lambat 10:29 Pemeriksaan sepuluh menit Anda 11:18 Mengapa ini bukan tentang kecepatan ## Sumber - Microsoft: TypeScript 10x Lebih Cepat (Anders Hejlsberg, Maret 2025): devblogs.microsoft.com - Microsoft: Mengumumkan TypeScript 7.0 (Juli 2026): devblogs.microsoft.com - Vite: Vite 8.0 telah dirilis! (12 Maret 2026): vite.dev - VoidZero: Pengumuman Rolldown 1.0: voidzero.dev - Biome: Hasil benchmark Biome: biomejs/benchmark - Node.js: Dokumentasi worker_threads: nodejs.org - MDN: SharedArrayBuffer: developer.mozilla.org - Astro: Catatan rilis Astro 7.0 (22 Juni 2026): astro.build - Rolldown: rolldown/benchmarks, benchmark build lintas alat otomatis: rolldown/benchmarks - Bun: Rilis Bun v1.4.3, pemeriksaan Bun: bun.com - Vite: rolldown-vite-perf-wins, hasil migrasi dunia nyata yang dikumpulkan: vitejs/rolldown-vite-perf-wins ## Saluran Etchbit: AI dan perangkat lunak, dijelaskan dalam gambar. Berlangganan: youtube.com #javascript #rust #typescript #nodejs #webdev #frontend #buildtools #vite #nextjs #golang #programming #coding #softwareengineering #performancetuning #bundler #developers #tech #ai #artificialintelligence #devtools ## Kata Kunci Pencarian - mengapa build tools ditulis dalam rust - penulisan ulang go typescript 7 - mengapa typescript ditulis dalam go - file biner besar node_modules - apa itu rolldown vite - kecepatan vite vs turbopack - mengapa javascript single threaded - memori bersama thread worker node - perbaikan lambat compiler typescript - rust vs go untuk tooling - mengapa build saya lambat - bun check typescript - esbuild mengapa cepat - penjelasan model memori javascript - mempercepat pemeriksaan tipe typescript [it] Perché ogni strumento frontend sta passando a Go e Rust? I vostri strumenti di build hanno smesso silenziosamente di essere JavaScript. Vite utilizza Rolldown. Next.js utilizza Turbopack. TypeScript 7 è Go. Ecco l'unica cosa che JS non può fare. Bundling, transpilazione, linting, formattazione, controllo dei tipi: ogni operazione nella pipeline frontend ora ha un sostituto nativo scritto in Go o Rust. Vite utilizza Rolldown. Next.js utilizza Turbopack. TypeScript 7 è Go. Questo video mette a confronto due compilatori su un progetto reale di 851 file — un file JavaScript di 9 MB contro un programma compilato di 24 MB — e cronometra ogni fase. Il risultato è l'opposto di ciò che tutti si aspettano: il parsing è migliorato a malapena. Ciò che è crollato sono il binding e il controllo dei tipi, i due passaggi che devono contenere l'intero programma contemporaneamente. Poi spiega il perché: un worker Node ottiene un heap privato, quindi passargli un albero sintattico analizzato di 8,7 MB costa 4,5 secondi contro 0,95 per analizzarlo. Alla fine, capirai perché un lungo elenco di plugin ora influisce sulle prestazioni e avrai a disposizione un test di dieci minuti da eseguire sul tuo computer. ## Capitoli 00:00 Gli strumenti che hanno abbandonato JavaScript 02:38 Due compilatori, un progetto 03:17 La mappa che deve essere gestita contemporaneamente 04:11 Perché i worker non possono condividere la memoria 05:38 Il muro che JavaScript non può oltrepassare 06:33 Go e Rust risolvono metà diverse 08:11 Più core lo hanno reso più lento 10:29 Il tuo controllo di dieci minuti 11:18 Perché non è mai stata una questione di velocità ## Fonti - Microsoft: Un TypeScript 10 volte più veloce (Anders Hejlsberg, marzo 2025): devblogs.microsoft.com - Microsoft: Annuncio di TypeScript 7.0 (luglio 2026): devblogs.microsoft.com - Vite: Vite 8.0 è disponibile! (12 marzo 2026): vite.dev - VoidZero: Annuncio di Rolldown 1.0: voidzero.dev - Biome: Risultati del benchmark di Biome: biomejs/benchmark - Node.js: Documentazione di worker_threads: nodejs.org - MDN: SharedArrayBuffer: developer.mozilla.org - Astro: Note di rilascio di Astro 7.0 (22 giugno 2026): astro.build - Rolldown: rolldown/benchmarks, benchmark di build automatizzato cross-tool: Italiano: rolldown/benchmarks - Bun: Rilascio di Bun v1.4.3, verifica Bun: bun.com - Vite: rolldown-vite-perf-wins, risultati di migrazione reali raccolti: vitejs/rolldown-vite-perf-wins ## Canale Etchbit: IA e software, spiegati con immagini. Iscriviti: youtube.com #javascript #rust #typescript #nodejs #webdev #frontend #buildtools #vite #nextjs #golang #programming #coding #softwareengineering #performancetuning #bundler #developers #tech #ai #artificialintelligence #devtools ## Ricerche correlate - perché gli strumenti di build sono scritti in Rust - riscrittura di TypeScript 7 in Go - perché TypeScript è scritto in Go - file binario di grandi dimensioni di node_modules - cos'è Rolldown Vite - velocità di Vite vs Turbopack - perché JavaScript è single-threaded - memoria condivisa dei thread di lavoro di Node - soluzione per la lentezza del compilatore TypeScript - Rust vs Go per gli strumenti - perché la mia build è lenta - controllo di tipo bun in TypeScript - perché esbuild è veloce - spiegazione del modello di memoria di JavaScript - velocizzare il controllo dei tipi in TypeScript [iw] למה כל כלי ה-Frontend עוברים ל-Go ו-Rust? כלי הבנייה שלך הפסיקו בשקט להיות JavaScript. Vite מריץ Rolldown. Next.js מריץ Turbopack. TypeScript 7 הוא Go. הנה הדבר היחיד ש-JS לא יכול לעשות. Bundling, transpiling, linting, design, type-checking: לכל משימה בצינור ה-frontend יש כעת תחליף מקורי שנכתב ב-Go או Rust. Vite מריץ Rolldown. Next.js מריץ Turbopack. TypeScript 7 הוא Go. סרטון זה מציב שני מהדרים על פרויקט אמיתי אחד של 851 קבצים - קובץ JavaScript של 9MB מול תוכנית שעברה קומפילציה של 24MB - ומגדיר כל שלב. התוצאה היא ההפך ממה שכולם מניחים: הניתוח בקושי השתפר. מה שקרס היה binding ו-type-checking, שני השלבים שחייבים להחזיק את כל התוכנית שלך בבת אחת. ואז זה מסביר מדוע: עובד Node מקבל heap פרטי, כך שמסירת עץ תחביר אחד של 8.7MB שעבר ניתוח עולה 4.5 שניות לעומת 0.95 שניות לניתוח שלו. בסוף תבין מדוע רשימת תוספים ארוכה היא כעת החלטה של ​​ביצועים, ותהיה לך בדיקה של עשר דקות להריץ על המחשב שלך. ## פרקים 00:00 הכלים שעזבו את JavaScript 02:38 שני מהדרים, פרויקט אחד 03:17 המפה שחייבת להישמר בו זמנית 04:11 מדוע עובדים לא יכולים לשתף זיכרון 05:38 הקיר ש-JavaScript לא יכול לחצות 06:33 Go ו-Rust פותרים חצאים שונים 08:11 ליבות נוספות הפכו את זה לאט יותר 10:29 הבדיקה שלך בת עשר דקות 11:18 מדוע זה אף פעם לא היה עניין של מהירות ## מקורות - מיקרוסופט: TypeScript מהיר פי 10 (אנדרס היילסברג, מרץ 2025): devblogs.microsoft.com - מיקרוסופט: הכרזה על TypeScript 7.0 (יולי 2026): devblogs.microsoft.com - Vite: Vite 8.0 יצא! (12 במרץ, 2026): vite.dev - VoidZero: הכרזה על Rolldown 1.0: voidzero.dev - Biome: תוצאות benchmark של Biome: biomejs/benchmark - Node.js: תיעוד worker_threads: nodejs.org - MDN: SharedArrayBuffer: developer.mozilla.org - Astro: הערות גרסה של Astro 7.0 (22 ביוני, 2026): astro.build - Rolldown: rolldown/benchmarks, benchmark בנייה אוטומטי בין כלים: rolldown/benchmarks - Bun: גרסת Bun גרסה 1.4.3, בדיקת bun: bun.com - Vite: rolldown-vite-perf-wins, תוצאות הגירה מהעולם האמיתי שנאספו: vitejs/rolldown-vite-perf-wins ## ערוץ Etchbit: בינה מלאכותית ותוכנה, מוסבר בתמונות. הירשמו: youtube.com #javascript #rust #typescript #nodejs #webdev #frontend #buildtools #vite #nextjs #golang #programming #coding #softwareengineering #performancetuning #bundler #developers #tech #ai #artificialintelligence #devtools ## שאילתות חיפוש - מדוע כלי בנייה כתובים ב-rust - typescript 7 go rewrite - מדוע typescript כתוב ב-go - קובץ בינארי גדול של node_modules - מה זה rolldown vite - מהירות vite לעומת turbopack - מדוע javascript הוא בעל הליך חד-הליך - הליכי עבודה של node זיכרון משותף - תיקון איטי של מהדר typescript - rust לעומת go עבור כלי עבודה - מדוע הבנייה שלי איטית - bun check typescript - esbuild למה זה מהיר - מודל זיכרון javascript מוסבר - האצת בדיקת סוג typescript [ja] なぜフロントエンドツールは軒並みGoやRustに移行しているのか? ビルドツールはいつの間にかJavaScriptではなくなりました。ViteはRolldownを、Next.jsはTurbopackを、そしてTypeScript 7はGo言語で書かれています。JavaScriptではできないことが一つあります。 バンドル、トランスパイル、リンティング、フォーマット、型チェック:フロントエンドパイプラインのあらゆるジョブは、GoまたはRustで書かれたネイティブな代替手段によって置き換えられました。ViteはRolldownを、Next.jsはTurbopackを、そしてTypeScript 7はGo言語で書かれています。このビデオでは、851ファイルからなる実際のプロジェクト(9MBのJavaScriptファイルと24MBのコンパイル済みプログラム)に2つのコンパイラを適用し、各フェーズの処理時間を計測しています。結果は誰もが予想していたものとは正反対で、構文解析はほとんど改善されませんでした。問題となったのは、プログラム全体を一度に処理する必要があるバインディングと型チェックの2つのステップでした。 そして、その理由を説明します。Nodeワーカーはプライベートヒープを使用するため、解析済みの8.7MBの構文ツリーを渡すのに4.5秒かかるのに対し、構文解析には0.95秒しかかかりません。この記事を読み終える頃には、プラグインリストが長いことがなぜパフォーマンス上の判断基準となるのかが理解でき、さらに自分のマシンで10分程度で実行できる簡単なチェック方法も習得できるでしょう。 ## 目次 00:00 JavaScriptから消えたツール 02:38 2つのコンパイラ、1つのプロジェクト 03:17 同時に保持しなければならないマップ 04:11 ワーカーがメモリを共有できない理由 05:38 JavaScriptが越えられない壁 06:33 GoとRustは異なる部分を解決する 08:11 コア数が増えたのに遅くなった理由 10:29 10分チェック 11:18 なぜスピードが重要ではなかったのか ## 参考資料 - Microsoft: TypeScriptが10倍高速化(Anders Hejlsberg、2025年3月):devblogs.microsoft.com - Microsoft: TypeScript 7.0の発表(2026年7月):devblogs.microsoft.com - Vite: Vite 8.0がリリースされました! (2026年3月12日): vite.dev - VoidZero: Rolldown 1.0 の発表: voidzero.dev - Biome: Biome ベンチマーク結果: biomejs/benchmark - Node.js: worker_threads ドキュメント: nodejs.org - MDN: SharedArrayBuffer: developer.mozilla.org - Astro: Astro 7.0 リリースノート (2026年6月22日): astro.build - Rolldown: rolldown/benchmarks、ツール間自動ビルドベンチマーク: rolldown/benchmarks - Bun: Bun v1.4.3 リリース、bun チェック: bun.com - Vite: rolldown-vite-perf-wins、実際の移行結果を収集: vitejs/rolldown-vite-perf-wins ## チャンネル Etchbit: AI とソフトウェアを、図解で解説します。 チャンネル登録:youtube.com #javascript #rust #typescript #nodejs #webdev #frontend #buildtools #vite #nextjs #golang #programming #coding #softwareengineering #performancetuning #bundler #developers #tech #ai #artificialintelligence #devtools ## 検索クエリ - ビルドツールがRustで書かれている理由 - TypeScript 7 Go Rewrite - TypeScriptがGoで書かれている理由 - node_modulesの大きなバイナリファイル - Rolldown Viteとは - ViteとTurboPackの速度比較 - JavaScriptがシングルスレッドである理由 - Nodeワーカースレッドの共有メモリ - TypeScriptコンパイラの低速化対策 - ツール開発におけるRustとGoの比較 - ビルドが遅い理由 - TypeScriptのbuncheck - ESBuildが速い理由 - JavaScriptメモリモデルの説明 - TypeScriptの型チェックを高速化する [ko] 모든 프론트엔드 도구가 Go와 Rust로 옮겨가는 이유 빌드 도구들이 조용히 자바스크립트 기반에서 벗어나고 있습니다. Vite는 Rolldown을, Next.js는 Turbopack을, TypeScript 7은 Go를 사용합니다. 자바스크립트가 할 수 없는 단 한 가지가 있습니다. 번들링, 트랜스파일링, 린팅, 포맷팅, 타입 검사: 프런트엔드 파이프라인의 모든 작업은 이제 Go나 Rust로 작성된 네이티브 대체 기능으로 대체되었습니다. Vite는 Rolldown을, Next.js는 Turbopack을, TypeScript 7은 Go를 사용합니다. 이 영상에서는 851개의 파일로 구성된 실제 프로젝트(9MB 자바스크립트 파일과 24MB 컴파일된 프로그램)에 두 컴파일러를 적용하여 각 단계의 시간을 측정합니다. 결과는 예상과 정반대입니다. 파싱 시간은 거의 개선되지 않았습니다. 오히려 전체 프로그램을 한 번에 처리해야 하는 바인딩과 타입 검사 단계에서 성능이 저하되었습니다. 영상은 그 이유를 설명합니다. Node 워커는 전용 힙을 사용하기 때문에 8.7MB 크기의 파싱된 구문 트리를 전달하는 데 4.5초가 걸리는 반면, 이를 직접 파싱하는 데는 0.95초밖에 걸리지 않습니다. 이 글을 끝까지 읽으시면 긴 플러그인 목록이 왜 성능에 영향을 미치는지 알게 되실 것이며, 직접 컴퓨터에서 10분 안에 확인할 수 있는 방법도 알게 되실 겁니다. ## 목차 00:00 자바스크립트를 떠나간 도구들 02:38 두 개의 컴파일러, 하나의 프로젝트 03:17 동시에 유지해야 하는 지도 04:11 워커들이 메모리를 공유할 수 없는 이유 05:38 자바스크립트가 넘을 수 없는 벽 06:33 Go와 Rust는 서로 다른 부분을 해결합니다 08:11 코어 수가 많아질수록 속도가 느려졌습니다 10:29 10분 점검 11:18 속도가 중요한 것이 아니었던 이유 ## 출처 - Microsoft: 10배 더 빠른 TypeScript (Anders Hejlsberg, 2025년 3월): devblogs.microsoft.com - Microsoft: TypeScript 7.0 발표 (2026년 7월): devblogs.microsoft.com - Vite: Vite 8.0 출시! (2026년 3월 12일): vite.dev - VoidZero: Rolldown 1.0 발표: voidzero.dev - Biome: Biome 벤치마크 결과: biomejs/benchmark - Node.js: worker_threads 문서: nodejs.org - MDN: SharedArrayBuffer: developer.mozilla.org - Astro: Astro 7.0 릴리스 노트(2026년 6월 22일): astro.build - Rolldown: rolldown/benchmarks, 자동화된 크로스 툴 빌드 벤치마크: rolldown/benchmarks - Bun: Bun v1.4.3 릴리스, Bun 확인: bun.com - Vite: rolldown-vite-perf-wins, 실제 마이그레이션 결과 수집: vitejs/rolldown-vite-perf-wins ## 채널 Etchbit: 그림으로 설명하는 AI 및 소프트웨어. 구독하기: youtube.com #javascript #rust #typescript #nodejs #webdev #frontend #buildtools #vite #nextjs #golang #programming #coding #softwareengineering #performancetuning #bundler #developers #tech #ai #artificialintelligence #devtools ## 검색어 - 빌드 도구가 Rust로 작성된 이유 - TypeScript 7 Go 재작성 - TypeScript가 Go로 작성된 이유 - node_modules 바이너리 파일 크기 문제 - Vite의 Rolldown이란 무엇인가 - Vite와 Turbopack의 속도 비교 - JavaScript가 단일 스레드인 이유 - Node 워커 스레드의 공유 메모리 - TypeScript 컴파일러 속도 저하 해결 방법 - 툴링에 Rust와 Go 비교 - 빌드 속도가 느린 이유 - TypeScript 번들 검사 - ESBuild가 빠른 이유 - JavaScript 메모리 모델 설명 - TypeScript 타입 검사 속도 향상 [ml] എന്തുകൊണ്ടാണ് എല്ലാ ഫ്രണ്ട്എൻഡ് ടൂളുകളും Go, Rust എന്നിവയിലേക്ക് മാറുന്നത്? നിങ്ങളുടെ ബിൽഡ് ടൂളുകൾ നിശബ്ദമായി ജാവാസ്ക്രിപ്റ്റ് ആകുന്നത് നിർത്തി. വൈറ്റ് റോൾഡൗൺ പ്രവർത്തിപ്പിക്കുന്നു. നെക്സ്റ്റ്.ജെഎസ് ടർബോപാക്ക് പ്രവർത്തിപ്പിക്കുന്നു. ടൈപ്പ്സ്ക്രിപ്റ്റ് 7 ഗോ ആണ്. ജെഎസിന് ചെയ്യാൻ കഴിയാത്ത ഒരു കാര്യം ഇതാ. ബണ്ടിൽ ചെയ്യൽ, ട്രാൻസ്പൈലിംഗ്, ലിന്റിംഗ്, ഫോർമാറ്റിംഗ്, ടൈപ്പ്-ചെക്കിംഗ്: ഫ്രണ്ട് എൻഡ് പൈപ്പ്‌ലൈനിലെ ഓരോ ജോലിക്കും ഇപ്പോൾ ഗോ അല്ലെങ്കിൽ റസ്റ്റിൽ എഴുതിയ ഒരു നേറ്റീവ് റീപ്ലേസ്‌മെന്റ് ഉണ്ട്. വൈറ്റ് റോൾഡൗൺ പ്രവർത്തിപ്പിക്കുന്നു. നെക്സ്റ്റ്.ജെഎസ് ടർബോപാക്ക് പ്രവർത്തിപ്പിക്കുന്നു. ടൈപ്പ്സ്ക്രിപ്റ്റ് 7 ഗോ ആണ്. ഈ വീഡിയോ ഒരു യഥാർത്ഥ 851-ഫയൽ പ്രോജക്റ്റിൽ രണ്ട് കംപൈലറുകൾ സ്ഥാപിക്കുന്നു - 24MB കംപൈൽ ചെയ്ത പ്രോഗ്രാമിനെതിരെ 9MB ജാവാസ്ക്രിപ്റ്റ് ഫയൽ - ഓരോ ഘട്ടത്തിലും ഗുണിക്കുന്നു. എല്ലാവരും അനുമാനിക്കുന്നതിന് വിപരീതമാണ് ഫലം: പാഴ്‌സിംഗ് കഷ്ടിച്ച് മെച്ചപ്പെട്ടു. തകർന്നത് ബൈൻഡിംഗും ടൈപ്പ്-ചെക്കിംഗുമാണ്, നിങ്ങളുടെ മുഴുവൻ പ്രോഗ്രാമും ഒരേസമയം നിലനിർത്തേണ്ട രണ്ട് ഘട്ടങ്ങൾ. പിന്നെ അത് എന്തുകൊണ്ടെന്ന് വിശദീകരിക്കുന്നു: ഒരു നോഡ് വർക്കർക്ക് ഒരു സ്വകാര്യ ഹീപ്പ് ലഭിക്കുന്നു, അതിനാൽ ഒരു പാഴ്‌സ് ചെയ്ത 8.7MB സിന്റാക്സ് ട്രീ കൈമാറുന്നതിന് അത് പാഴ്‌സ് ചെയ്യാൻ 0.95 നെതിരെ 4.5 സെക്കൻഡ് ചിലവാകും. അവസാനം, ഒരു നീണ്ട പ്ലഗിൻ ലിസ്റ്റ് ഇപ്പോൾ ഒരു പ്രകടന തീരുമാനമായിരിക്കുന്നത് എന്തുകൊണ്ടാണെന്ന് നിങ്ങൾക്ക് മനസ്സിലാകും, കൂടാതെ നിങ്ങളുടെ സ്വന്തം മെഷീനിൽ പ്രവർത്തിപ്പിക്കാൻ പത്ത് മിനിറ്റ് പരിശോധനയും ലഭിക്കും. ## അധ്യായങ്ങൾ 00:00 ജാവാസ്ക്രിപ്റ്റ് ഉപേക്ഷിച്ച ഉപകരണങ്ങൾ 02:38 രണ്ട് കംപൈലറുകൾ, ഒരു പ്രോജക്റ്റ് 03:17 ഒരേസമയം കൈവശം വയ്ക്കേണ്ട മാപ്പ് 04:11 തൊഴിലാളികൾക്ക് മെമ്മറി പങ്കിടാൻ കഴിയാത്തത് എന്തുകൊണ്ട് 05:38 മതിൽ ജാവാസ്ക്രിപ്റ്റിന് കുറുകെ കടക്കാൻ കഴിയില്ല 06:33 പോയി റസ്റ്റ് വ്യത്യസ്ത പകുതികൾ പരിഹരിക്കുന്നു 08:11 കൂടുതൽ കോറുകൾ അതിനെ മന്ദഗതിയിലാക്കി 10:29 നിങ്ങളുടെ പത്ത് മിനിറ്റ് പരിശോധന 11:18 അത് ഒരിക്കലും വേഗതയെക്കുറിച്ചല്ലാത്തത് എന്തുകൊണ്ട് ## ഉറവിടങ്ങൾ - മൈക്രോസോഫ്റ്റ്: 10x വേഗതയുള്ള ടൈപ്പ്സ്ക്രിപ്റ്റ് (ആൻഡേഴ്സ് ഹെജ്ൽസ്ബർഗ്, മാർച്ച് 2025): devblogs.microsoft.com - മൈക്രോസോഫ്റ്റ്: ടൈപ്പ്സ്ക്രിപ്റ്റ് 7.0 പ്രഖ്യാപിക്കുന്നു (ജൂലൈ 2026): devblogs.microsoft.com - വൈറ്റ്: വൈറ്റ് 8.0 പുറത്തിറങ്ങി! (മാർച്ച് 12, 2026): vite.dev - VoidZero: റോൾഡൗൺ 1.0 പ്രഖ്യാപിക്കുന്നു: voidzero.dev - ബയോം: ബയോം ബെഞ്ച്മാർക്ക് ഫലങ്ങൾ: biomejs/benchmark - Node.js: worker_threads ഡോക്യുമെന്റേഷൻ: nodejs.org - MDN: SharedArrayBuffer: developer.mozilla.org - ആസ്ട്രോ: ആസ്ട്രോ 7.0 റിലീസ് നോട്ടുകൾ (ജൂൺ 22, 2026): astro.build - ആസ്ട്രോൺ: റോൾഡൗൺ/ബെഞ്ച്മാർക്കുകൾ, ഓട്ടോമേറ്റഡ് ക്രോസ്-ടൂൾ ബിൽഡ് ബെഞ്ച്മാർക്ക്: rolldown/benchmarks - ബൺ: ബൺ v1.4.3 റിലീസ്, ബൺ ചെക്ക്: bun.com - വൈറ്റ്: റോൾഡൗൺ-വിറ്റെ-പെർഫ്-വിൻ, ശേഖരിച്ച യഥാർത്ഥ ലോക മൈഗ്രേഷൻ ഫലങ്ങൾ: vitejs/rolldown-vite-perf-wins ## ചാനൽ Etchbit: AI, സോഫ്റ്റ്‌വെയർ, ചിത്രങ്ങളിൽ വിശദീകരിച്ചിരിക്കുന്നു. സബ്‌സ്‌ക്രൈബുചെയ്യുക: youtube.com #javascript #rust #typescript #nodejs #webdev #frontend #buildtools #vite #nextjs #golang #programming #coding #softwareengineering #performancetuning #bundler #developers #tech #ai #artificialintelligence #devtools ## തിരയൽ അന്വേഷണങ്ങൾ - ബിൽഡ് ടൂളുകൾ എന്തിനാണ് റസ്റ്റിൽ എഴുതിയിരിക്കുന്നത് - ടൈപ്പ്‌സ്ക്രിപ്റ്റ് 7 ഗോ റീറൈറ്റ് - ടൈപ്പ്‌സ്ക്രിപ്റ്റ് എന്തിനാണ് ഗോയിൽ എഴുതിയിരിക്കുന്നത് - നോഡ്_മോഡ്യൂളുകൾ ബിഗ് ബൈനറി ഫയൽ - റോൾഡൗൺ എന്താണ് vite - vite vs ടർബോപാക്ക് വേഗത - ജാവാസ്ക്രിപ്റ്റ് സിംഗിൾ ത്രെഡ് ചെയ്തിരിക്കുന്നത് - നോഡ് വർക്കർ ത്രെഡുകൾ പങ്കിട്ട മെമ്മറി - ടൈപ്പ്‌സ്ക്രിപ്റ്റ് കംപൈലർ സ്ലോ ഫിക്സ് - ടൂളിംഗിനായി തുരുമ്പ് vs ഗോ - എന്റെ ബിൽഡ് സ്ലോ എന്തുകൊണ്ട് - ബൺ ചെക്ക് ടൈപ്പ്‌സ്ക്രിപ്റ്റ് - എസ്‌ബിൽഡ് എന്തുകൊണ്ട് ഇത് വേഗതയുള്ളതാണ് - ജാവാസ്ക്രിപ്റ്റ് മെമ്മറി മോഡൽ വിശദീകരിച്ചു - ടൈപ്പ്‌സ്ക്രിപ്റ്റ് തരം പരിശോധന വേഗത്തിലാക്കുക [nl-NL] Waarom elke frontend-tool overstapt op Go en Rust? Je buildtools zijn stilletjes gestopt met JavaScript te gebruiken. Vite gebruikt Rolldown. Next.js gebruikt Turbopack. TypeScript 7 is Go. Dit is het enige wat JS niet kan. Bundelen, transpilatie, linting, formatteren, typecontrole: elke taak in de frontend-pipeline heeft nu een native vervanging geschreven in Go of Rust. Vite gebruikt Rolldown. Next.js gebruikt Turbopack. TypeScript 7 is Go. Deze video zet twee compilers op één echt project van 851 bestanden – een JavaScript-bestand van 9 MB tegenover een gecompileerd programma van 24 MB – en meet de tijd van elke fase. Het resultaat is het tegenovergestelde van wat iedereen verwacht: het parsen is nauwelijks verbeterd. Wat wel is ingestort, zijn binding en typecontrole, de twee stappen die je hele programma tegelijkertijd moeten verwerken. Vervolgens wordt uitgelegd waarom: een Node worker krijgt een eigen heap, dus het aanleveren van een geparseerde syntaxboom van 8,7 MB kost 4,5 seconden tegenover 0,95 seconden om deze te parsen. Aan het eind weet je waarom een ​​lange lijst met plugins tegenwoordig een prestatieoverweging is, en je hebt een test die je in tien minuten op je eigen computer kunt uitvoeren. ## Hoofdstukken 00:00 De tools die JavaScript hebben verlaten 02:38 Twee compilers, één project 03:17 De kaart die tegelijkertijd vastgehouden moet worden 04:11 Waarom workers geen geheugen kunnen delen 05:38 De muur die JavaScript niet kan oversteken 06:33 Go en Rust lossen verschillende helften op 08:11 Meer cores maakten het trager 10:29 Je tienminutencheck 11:18 Waarom het nooit om snelheid ging ## Bronnen - Microsoft: Een 10x sneller TypeScript (Anders Hejlsberg, maart 2025): devblogs.microsoft.com - Microsoft: Aankondiging van TypeScript 7.0 (juli 2026): devblogs.microsoft.com - Vite: Vite 8.0 is uit! (12 maart 2026): vite.dev - VoidZero: Aankondiging van Rolldown 1.0: voidzero.dev - Biome: Biome benchmarkresultaten: biomejs/benchmark - Node.js: documentatie over worker_threads: nodejs.org - MDN: SharedArrayBuffer: developer.mozilla.org - Astro: Release notes van Astro 7.0 (22 juni 2026): astro.build - Rolldown: rolldown/benchmarks, geautomatiseerde cross-tool build benchmark: rolldown/benchmarks - Bun: Bun v1.4.3 release, bun check: bun.com - Vite: rolldown-vite-perf-wins, verzamelde resultaten van migraties uit de praktijk: vitejs/rolldown-vite-perf-wins ## Kanaal Etchbit: AI en software, uitgelegd in afbeeldingen. Abonneer je: youtube.com #javascript #rust #typescript #nodejs #webdev #frontend #buildtools #vite #nextjs #golang #programming #coding #softwareengineering #performancetuning #bundler #developers #tech #ai #artificialintelligence #devtools ## Zoektermen - Waarom zijn buildtools in Rust geschreven? - TypeScript 7 herschrijven naar Go - Waarom is TypeScript in Go geschreven? - Het grote binaire bestand node_modules - Wat is rolldown Vite? - Vite vs. Turbopack snelheid - Waarom is JavaScript single-threaded? - Node worker threads gedeeld geheugen - Oplossing voor trage TypeScript-compiler - Rust vs. Go voor tooling - Waarom is mijn build traag? - BUN-controle TypeScript - Waarom is ESBuild snel? - Uitleg over het JavaScript-geheugenmodel - TypeScript-typecontrole versnellen [pa] ਹਰ ਫਰੰਟਐਂਡ ਟੂਲ Go ਅਤੇ Rust ਵੱਲ ਕਿਉਂ ਜਾ ਰਿਹਾ ਹੈ? ਤੁਹਾਡੇ ਬਿਲਡ ਟੂਲ ਚੁੱਪਚਾਪ JavaScript ਹੋਣਾ ਬੰਦ ਕਰ ਦਿੰਦੇ ਹਨ। Vite Rolldown ਚਲਾਉਂਦਾ ਹੈ। Next.js Turbopack ਚਲਾਉਂਦਾ ਹੈ। TypeScript 7 Go ਹੈ। ਇੱਥੇ ਇੱਕ ਚੀਜ਼ ਹੈ ਜੋ JS ਨਹੀਂ ਕਰ ਸਕਦਾ। ਬੰਡਲਿੰਗ, ਟ੍ਰਾਂਸਪਾਇਲਿੰਗ, ਲਿੰਟਿੰਗ, ਫਾਰਮੈਟਿੰਗ, ਟਾਈਪ-ਚੈਕਿੰਗ: ਫਰੰਟਐਂਡ ਪਾਈਪਲਾਈਨ ਵਿੱਚ ਹਰ ਕੰਮ ਵਿੱਚ ਹੁਣ Go ਜਾਂ Rust ਵਿੱਚ ਲਿਖਿਆ ਇੱਕ ਨੇਟਿਵ ਰਿਪਲੇਸਮੈਂਟ ਹੈ। Vite Rolldown ਚਲਾਉਂਦਾ ਹੈ। Next.js Turbopack ਚਲਾਉਂਦਾ ਹੈ। TypeScript 7 Go ਹੈ। ਇਹ ਵੀਡੀਓ ਇੱਕ ਅਸਲੀ 851-ਫਾਈਲ ਪ੍ਰੋਜੈਕਟ 'ਤੇ ਦੋ ਕੰਪਾਈਲਰ ਰੱਖਦਾ ਹੈ — ਇੱਕ 24MB ਕੰਪਾਇਲ ਕੀਤੇ ਪ੍ਰੋਗਰਾਮ ਦੇ ਵਿਰੁੱਧ ਇੱਕ 9MB JavaScript ਫਾਈਲ — ਅਤੇ ਹਰ ਪੜਾਅ ਨੂੰ ਗੁਣਾ ਕਰਦਾ ਹੈ। ਨਤੀਜਾ ਹਰ ਕਿਸੇ ਦੇ ਅਨੁਮਾਨ ਦੇ ਉਲਟ ਹੈ: ਪਾਰਸਿੰਗ ਵਿੱਚ ਬਹੁਤ ਘੱਟ ਸੁਧਾਰ ਹੋਇਆ ਹੈ। ਜੋ ਢਹਿ ਗਿਆ ਉਹ ਬਾਈਡਿੰਗ ਅਤੇ ਟਾਈਪ-ਚੈਕਿੰਗ ਸੀ, ਦੋ ਕਦਮ ਜੋ ਤੁਹਾਡੇ ਪੂਰੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਇੱਕੋ ਸਮੇਂ 'ਤੇ ਰੱਖਣੇ ਚਾਹੀਦੇ ਹਨ। ਫਿਰ ਇਹ ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਉਂ: ਇੱਕ ਨੋਡ ਵਰਕਰ ਨੂੰ ਇੱਕ ਪ੍ਰਾਈਵੇਟ ਹੀਪ ਮਿਲਦਾ ਹੈ, ਇਸ ਲਈ ਇਸਨੂੰ ਇੱਕ ਪਾਰਸ ਕੀਤਾ 8.7MB ਸਿੰਟੈਕਸ ਟ੍ਰੀ ਸੌਂਪਣ ਲਈ ਇਸਨੂੰ ਪਾਰਸ ਕਰਨ ਲਈ 0.95 ਦੇ ਵਿਰੁੱਧ 4.5 ਸਕਿੰਟ ਦੀ ਲਾਗਤ ਆਉਂਦੀ ਹੈ। ਅੰਤ ਤੱਕ ਤੁਹਾਨੂੰ ਪਤਾ ਲੱਗ ਜਾਵੇਗਾ ਕਿ ਇੱਕ ਲੰਬੀ ਪਲੱਗਇਨ ਸੂਚੀ ਹੁਣ ਪ੍ਰਦਰਸ਼ਨ ਦਾ ਫੈਸਲਾ ਕਿਉਂ ਹੈ, ਅਤੇ ਤੁਹਾਡੇ ਕੋਲ ਆਪਣੀ ਮਸ਼ੀਨ 'ਤੇ ਚਲਾਉਣ ਲਈ ਦਸ ਮਿੰਟ ਦੀ ਜਾਂਚ ਹੋਵੇਗੀ। ## ਅਧਿਆਇ 00:00 ਉਹ ਟੂਲ ਜਿਨ੍ਹਾਂ ਨੇ JavaScript ਛੱਡਿਆ 02:38 ਦੋ ਕੰਪਾਈਲਰ, ਇੱਕ ਪ੍ਰੋਜੈਕਟ 03:17 ਉਹ ਨਕਸ਼ਾ ਜਿਸਨੂੰ ਇ

    279 likes · 26 comments · 19,092 views

Latest stargazers

The last 10 distinct accounts we observed this year.

Most active participants

PR, issue, comment & review events in the past year.

Packages

Scan pending.

Live mentions badge

Show how many posts mention your project in the last 30 days.

Live mentions · last 30 days
biomejs/benchmark mentions in the last 30 days