Mojo Academy · Ders

Süre Ölçme ve Karşılaştırma Araçları

Eniyileştirmeden önce ölçün.

1. ders / 413 adım

Süre Ölçme ve Karşılaştırma Araçları, CoddyKit'te ücretsiz bir Mojo Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Mojo Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Mojo Academy kursu toplamda 4 dersten oluşur.

En İyi Duruma Getirmeden Önce Ölçme

Zamanın nereye gittiğini asla tahmin etmeyin. Önce kodunuzu ölçün; çünkü yavaş kısım nadiren beklediğiniz kısımdır. ⏱️

time Modülü

Mojo, saati okumaya yarayan yardımcılarla birlikte bir time modülü sunar. Bir iş bloğunun süresini ölçmek için en basit aracınızdır.

from time import now

Saati Okuma

now işlevi geçerli zamanı nanosaniye cinsinden döndürür. Ölçmek istediğiniz işten hemen önce ve hemen sonra bu değeri alın.

var start = now()
# ...work...
var end = now()

Geçen Süreyi Hesaplama

Geçen nanosaniyeyi bulmak için start değerini end değerinden çıkarın. Okunabilir bir çıktı için milisaniyeye veya saniyeye dönüştürmek üzere bölme işlemi yapın.

var elapsed_ns = end - start
var ms = elapsed_ns / 1_000_000

Duvar Saati ve İş

Yalnızca ilgilendiğiniz kodu çevreleyin. Kurulum veya yazdırma işlemlerini de ölçerseniz bu gürültü, aradığınız gerçek hesaplama maliyetini gizler.

benchmark Modülünü Kullanma

Ciddi ölçümler için Mojo, kodunuzu birçok kez çalıştıran ve kararlı bir ortalamayı otomatik olarak bildiren bir benchmark modülü sunar.

from benchmark import keep

Sonuçları Canlı Tutma

keep işlevi, derleyiciye bir değerin gerçekten önemli olduğunu söyler. Bu işlev olmadan kullanılmayan kodun kaldırılması, ölçmek istediğiniz işi silebilir.

var r = compute()
keep(r)

Kararlı Sayılar İçin Tekrarlama

Tek bir çalıştırma, önbellekler ve OS nedeniyle gürültülüdür. Çok sayıda yineleme çalıştırıp ortalamasını almak, gerçekten güvenebileceğiniz bir sayı verir.

Kodu Isıtma

İlk çalıştırma, soğuk önbellekler ve başlatma nedeniyle genellikle yavaştır. Atacağınız kısa bir ısınma çalıştırması, sonraki ölçümlerin kararlı durum hızını yansıtmasını sağlar.

Anlamlı Bir Girdi Seçme

Küçük girdiler doğru ölçüm yapılamayacak kadar çabuk tamamlanır. İşin kararlı ve ölçülebilir bir süre alacağı kadar büyük bir girdi seçin.

Tutarlı Ölçüm Yapma

Karşılaştırmayı her zaman aynı makinede ve arka planda çok az işlem çalışırken yapın. Kararlı koşullar, bir çalıştırmanın sonrakiyle karşılaştırılabilir olmasını sağlar.

Hızlı Kontrol

Kodu neden ölçtüğümüzü düşünün.

Özet

Önce ölçmeyi öğrendiniz: time modülünden now değerini okuyun, keep ile benchmark kullanın, ısınma çalıştırması yapın, tekrarlayın ve kararlı işi ölçün. 🎯

Başlamak ücretsiz

Yapay zeka eğitmeniyle Mojo öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Süre Ölçme ve Karşılaştırma Araçları” dersi ücretsiz mi?

Evet — “Süre Ölçme ve Karşılaştırma Araçları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Mojo Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Mojo Academy kursu toplamda 4 dersten oluşur.

“Süre Ölçme ve Karşılaştırma Araçları” dersinde ne öğreneceğim?

Eniyileştirmeden önce ölçün. Mojo Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Mojo Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Mojo Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Süre Ölçme ve Karşılaştırma Araçları” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Mojo Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Mojo Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Süre Ölçme ve Karşılaştırma Araçları
  2. Gerçek Darboğazı Bulma
  3. Önemli Olanı Eniyileştirme
  4. Profil Raporunu Okuma
← Mojo Academy Sayfasına Dön