KABAFORCEGeliştirici KabaOS'u edinin

Ölçüm

KabaLang ne kadar hızlı?

Aynı algoritmalar KabaLang, C++ ve Python ile yazıldı ve bu sunucuda ölçüldü. Dokuz test, dört kategori; her sonucun kaynağı, derleme komutu ve beklenen çıktısı açık. Kaybettiğimiz testleri de saklamıyoruz. Aynı testleri kendi tarayıcınızda canlı ölçebilirsiniz.

Bu sayfayı KabaLang ile yazılmış sunucu sundu.

Canlı ölçüm

Kendi bilgisayarınızda ölçün

Dokuz test tarayıcınızda, WebAssembly ile koşar: KabaLang, C++, JavaScript ve Python. Sunucuya iş düşmez, sonuçlar cihazınızda kalır. Ölçüm arayüzü de KabaLang ile yazıldı.

Hepsini canlı ölç
25 katPython'dan daha hızlı (dokuz testin geometrik ortalaması)
0,82×KabaLang / C++ süre oranı, geometrik ortalama (C++'tan 1,22 kat hızlı)
9 / 0C++'a karşı önde olduğumuz / geride kaldığımız test
728 msKabaLang kaynaktan çalıştırılabilir dosyaya ortanca derleme süresi

Sayısal hesaplama

Tam sayı ve ondalık aritmetik, sıkı döngüler, işlev çağrıları.

Bellek ayırma

Çok sayıda küçük nesnenin ayrılması ve bırakılması.

Liste ve dizi

Liste okuma/yazma, dizinleme ve sınır denetimi.

Metin ve veri

Metin bölme, sözlük, JSON ayrıştırma ve yazma.

Referans ölçüm: 21 Ekim 2026 14:53 · 11th Gen Intel(R) Core(TM) i7-11370H @ 3.30GHz · KabaLang 0.6.0 (94109b3+) · süreler milisaniye; ısınma koşusundan sonra 10 koşunun en iyisi.

Geçmiş

Derleyici geliştikçe oran

Her referans ölçüm derleyici sürümü ve commit kimliğiyle kaydedilir. Çizgi, KabaLang süresinin C++ süresine oranının dokuz testteki geometrik ortalamasıdır: 1,00'ın altı KabaLang'ın, üstü C++'ın önde olduğunu gösterir. Grafikte yalnız bugünkü referans makinesindeki ölçümler yer alır; noktaların üzerine gelince ayrıntı görünür.

KabaLang / C++ süre oranı, bütün testlerin geometrik ortalaması, zaman içinde0,70×0,80×0,90×1,00×1,10×1,20×C++ ile eşitÜst bölge: C++ önde21 Ekim 2026 05:21 · KabaLang 0.6.0 (e4756c0) · KabaLang/C++ 1,01×e4756c021 Ekim 2026 06:07 · KabaLang 0.6.0 (94109b3+) · KabaLang/C++ 1,00×94109b3+21 Ekim 2026 06:13 · KabaLang 0.6.0 (94109b3+) · KabaLang/C++ 0,98×94109b3+21 Ekim 2026 07:18 · KabaLang 0.6.0 (94109b3+) · KabaLang/C++ 0,82×94109b3+21 Ekim 2026 14:53 · KabaLang 0.6.0 (94109b3+) · KabaLang/C++ 0,82×94109b3+0,82×
ÖlçümKabaLangCommitTekrarKabaLang / C++Not
21 Ekim 2026 14:530.6.094109b3+100,82×
21 Ekim 2026 07:180.6.094109b3+100,82×
21 Ekim 2026 06:130.6.094109b3+100,98×
21 Ekim 2026 06:070.6.094109b3+101,00×
21 Ekim 2026 05:210.6.0e4756c0201,01×ölçüm düzeni öncesi, elle aktarıldı
20 Ekim 2026 21:180.6.0b0e925815–1 test eksik · ölçüm düzeni öncesi, elle aktarıldı

Şeffaflık

Ölçüm makinesi ve sürümler

İşlemci
11th Gen Intel(R) Core(TM) i7-11370H @ 3.30GHz
Çekirdek
4 çekirdek, 8 iş parçacığı
Frekans yöneticisi
powersave, en çok 4.800 MHz
Bellek
15 GB
KabaLang
KabaLang 0.6.0 (commit 94109b3+)
C++ derleyicisi
Ubuntu clang version 21.1.8 (6ubuntu1)
Python
Python 3.14.4
Referans ölçüm
21 Ekim 2026 14:53

Ham veri: veri.json (referans ölçüm ve bütün geçmiş; her koşunun en iyi ve ortalama süresi, derleme süresi, ikili boyutu ve programın çıktısı).

Testler

Dokuz test, dört kategori

Her testin kendi sayfasında açıklaması, ne ölçtüğü, üç dildeki kaynak kodu, derleme komutları ve beklenen çıktısı bulunur; tek bir testi oradan tarayıcınızda canlı ölçebilirsiniz.

Sayısal hesaplama

Tam sayı ve ondalık aritmetik, sıkı döngüler, işlev çağrıları.

  • Fibonacci özyinelemeİşlev çağrısının maliyetini ve tam sayı toplamasını (KabaLang'da taşma denetimli) ölçer.
  • Mandelbrot kümesiOndalık sayı işlemlerini ve iç içe sıkı döngüleri ölçer.
  • N-cisimYapı alanlarına erişimi, karekökü ve ondalık sayı işlemlerini ölçer.
  • Spektral normOndalık bölmeyi, sık çağrılan küçük işlevleri ve liste okumayı ölçer.

Bellek ayırma

Çok sayıda küçük nesnenin ayrılması ve bırakılması.

  • İkili ağaçlarKüçük nesne ayırma ve bırakma hızını, KabaLang'da referans sayımını ölçer.

Liste ve dizi

Liste okuma/yazma, dizinleme ve sınır denetimi.

  • Eratosthenes eleğiBüyük bir listede ardışık ve atlamalı okuma/yazmayı ölçer.
  • FannkuchKüçük listelerde dizinlemeyi, takası ve dallanmayı ölçer.

Metin ve veri

Metin bölme, sözlük, JSON ayrıştırma ve yazma.

Yöntem

Nasıl ölçülüyor?

Kendiniz deneyin

KabaLang'ı kurulum gerektirmeden tarayıcıda yazıp çalıştırabilirsiniz. Derleyicinin nasıl çalıştığını derleyici sayfasında anlatıyoruz.