LABORATUVAR ÖLÇÜMLERİYLE ÇALIŞAN SİMÜLASYON

Farkı kendiniz görün

Aynı iş, iki sistem. Kurgulanmış olan yalnızca görüntü; bütün süreler ve sonuçlar laboratuvarda ölçüldü.

Veri büyüklüğü

Siparişler yoğun saatte bekliyor

Gerçek hız

ÖNCE · Siparişler yoğun saatte bekliyor

Oynatmaya hazır

0 sn / 2,95 sn

0 / 256 kayıt

SONRA · Siparişler yoğun saatte bekliyor

Oynatmaya hazır

0 sn / 0,381 sn

0 / 256 kayıt

Kayıtlı sonuç256 kayıt · Önce: 2,95 sn · Sonra: 0,381 sn · 7,7×

Ekran ve ilerleme görsel canlandırmadır; bir sorgu çalıştırılmaz. Yalnızca kayıtlı süreler oynatılır.

Kayıt sayısına göre süre

İşaretler kayıtlı noktaları gösterir; arada tahmin yapılmaz.

  • Önce
  • Sonra

Süre (sn)

012316642562,90,4
012316642562,90,4

Kayıtlı grafik noktasını inceleyin

Kayıt sayısı · logaritmik eksen

Tablo olarak göster
Kayıt sayısına göre süre
Kayıt sayısıÖnceSonra
160,183 sn0,032 sn
640,73 sn0,097 sn
2562,95 sn0,381 sn

10 tekrar · medyan

Ortam ve yöntem

Apple M3 · 8 çekirdek · 24 GiB · macOS · native arm64 · paylaşılan geliştirme makinesi

Üç bağımsız servis çağrısı gerektiren 16/64/256 sentetik sipariş. Her tam sonuç dizisi bağımsız Python hesabıyla aynı.

Corretto 8u432 · Corretto 25.0.3 · -Xms128m -Xmx128m -XX:+UseG1GC · Python output oracle · 140 taze JVM koşusu: 3 yük × 4 uygulama × 10 tekrar + 20 dar servis kontrolü. En az 2 sn ısınma, sabit rastgele sıra.

Ölçüm protokollerini göster

Bir sipariş, üç servis. Beklemeleri üst üste koymayın.

Aynı Java 8 bytecode’u iki JDK üzerinde; aynı sentetik iş sonucu ve aynı dış servis. Sıralı 8 işçili kol, Java 25 runtime kontrolü ve eşdeğer 64 eşzamanlı platform/virtual kolları. İkincil kontrolde servis kapasitesi 8; tüm 140 koşu yayımlanır. Son nokta 256 sipariş deneyden önce seçildi. Süre bütün kuyruğun tamamlanmasıdır; platform iş parçacığı toplamı ThreadMXBean tepe değerinin medyanıdır.

Ölçüm betiği ↗