« Tüm yayınlar

Bun, Deno ve Node.js 2026 karşılaştırması: gerçek benchmark sonuçları

Aynı makinede tekrar ölçülen Bun, Deno ve Node.js testleri, dolaşımdaki eski benchmark rakamlarının çoğunu geçersiz kılıyor. Hangi runtime ne zaman doğru seçim?

Bir mühendis, Bun 1.3.14, Deno 2.9.1 ve Node.js 24.18.0'ı aynı 12 çekirdekli Linux makinesinde, tek çekirdeğe sabitlenmiş bir JSON endpoint üzerinden yeniden test etti. İlk denemede JavaScript tabanlı bir yük üreticisinin (autocannon) kendisi darboğaz olduğu ortaya çıktı; Rust tabanlı oha'ya geçilince Bun ve Deno'nun gerçek verimi neredeyse iki katına çıktı. Sonuçta yaygın olarak paylaşılan 'Bun > Deno > Node' sıralaması bile doğrulanamadı: güncel sürümlerde Deno saniyede 133.000 istekle Bun'ın 122.000'ini geçerek zirveye oturdu, Node ise 47.000'de kaldı.

Soğuk başlangıç, paket kurulumu, JSON işleme ve test çalıştırıcı hızları gibi metriklerde de internette dolaşan rakamların çoğu abartılı çıktı. Örneğin Bun'ın npm'e göre 35 kat daha hızlı kurulum yaptığı iddiası, ölçeklenmiş verilerle 2-12 kat aralığına iniyor; Deno'nun test çalıştırıcısının Jest'ten 2-3 kat hızlı olduğu iddiası ise basit testlerde tam tersine döndü. Yazar, benzer şekilde şişirilmiş benchmark tablolarını tanımak için dört uyarı işareti sunuyor: neredeyse özdeş sonuçlar, aynı dilde yazılmış yük üreticileri, sürüm numarası eksikliği ve farklı kaynaklardan derlenmiş tablolar.

Mühendisler için pratik sonuç şu: üç runtime da 2026'da üretime hazır ve seçim benchmark başlıklarından çok proje kısıtlarına bağlı olmalı. Node.js hâlâ maksimum ekosistem uyumluluğu isteyen üretim ortamları için güvenli varsayılan; Bun geliştirici deneyimi ve hız önceliğiyle yeni projeler için öne çıkıyor; Deno ise güvenlik-öncelikli ve TypeScript-native yaklaşımıyla, artık ham HTTP verimliliğinde de lider. Serverless ve edge ortamlarında soğuk başlangıç farkları doğrudan maliyete yansıdığı için bu seçim önemli bir mühendislik kararı haline geliyor.