İşlemin karmaşıklığını belirtmek için JMH yöntemlerini kullanır. Eğer JMH ile hiç çalışmadıysanız endişelenmeyin. JMH, estimateOperation
yöntemini birden çok kez başlatır ve ortalama süreyi alır.java önbellekleri, yöntemlerin sonuçlarını
Soru: [dar] bu program Math.cbrt(Integer.MAX_VALUE)
her zaman hesaplar? Ya da sadece bir kez hesaplar ve daha sonra önbelleğe alınan sonucu döndürür?
@GenerateMicroBenchmark
public void estimateOperation() {
calculate();
}
public int calculate() {
return Math.cbrt(Integer.MAX_VALUE);
}
Soru: [geniş]: mu JVM hiç yöntemlerin sonucunu önbelleğe?
Hesaplama() 'nerededir? – shmosel