Basit yaklaşım
Henüz ölçülmedi
Ergin Kaplan · öğrenerek ölçmek
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
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.
Henüz ölçülmedi
Henüz ölçülmedi
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.
Set üyelik bilgisini tutarak çoğu pratik durumda gereksiz taramaları azaltır.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.