Ergin Kaplan · öğrenerek ölçmek

Performans
Laboratuvarı

Bir kod parçası “hızlı görünüyor” diye hızlı sayılmaz. Aynı veri üzerinde iki yaklaşımı çalıştırıp süreyi ölçelim; sonuçları, doğruluğu ve ölçümün sınırlarını birlikte inceleyelim.

← Ergin Teknik Atölye'ye dön · Kaynak kodu ve açıklamalar

1. Deneyi seç

Bu deney, listedeki benzersiz değerleri bulmanın iki yolunu karşılaştırır: her değer için dizide tekrar arama ve Set kullanma. Veri tarayıcında üretilir; bir sunucuya gönderilmez.

Hazır. İlk çalıştırma tarayıcı motorunu ısıtabilir.

2. Gerçek ölçüm

Tekrarlı dizi araması · indexOf

Basit yaklaşım

—

Henüz ölçülmedi

Set ile tek geçiş

Daha az tekrar arama

—

Henüz ölçülmedi

Karşılaştırma

Ölçülen fark

—

Sonuçlar bekleniyor

Süreler milisaniyedir; kartlarda tekrarların medyanı gösterilir. Kısa işler cihaz, pil modu, tarayıcı ve arka plan yükünden etkilenir. Bu yüzden tek çalıştırmayı kesin hüküm sayma.

3. Bu deney ne anlatıyor?

4. Ergin'in çalışma notları

Bu laboratuvar, performans iddiasını süslü animasyonlarla değil; tekrar edilebilir deney, aynı girdiler, doğruluk kontrolü ve açıklanmış sınırlarla göstermeyi amaçlıyor. Bir sonraki adım, aynı yaklaşımı MycelForge gibi projelerde gerçek darboğazları belirlemek için kullanmak.

Güvenlik ve kişiselleştirme notu: kişiye özel başlık, ad veya arayüz tek başına kodu korumaz. Gerçek koruma için gizli anahtarları kaynak koduna koymamak, erişimi en az yetkiyle sınırlamak, yedek tutmak, bağımlılıkları denetlemek ve önemli depolarda inceleme/CI kuralları kullanmak gerekir. Herkese açık depodaki kod kopyalanabilir; lisans da yeniden kullanım haklarını belirler.