jmh

    5熱度

    2回答

    注意:這是關於性能問題的而不是。我只觀察到我無法解釋/理解的表現差異。 基準測試針對Java 9的一些新開發的代碼,我發現了一些奇怪的東西。使用5個鍵的HashMap(非常)簡單的基準測試表明Java 9比Java 8慢得多。可以解釋這個還是我的(基準)代碼只是錯誤的? 代碼: @Fork( jvmArgsAppend = {"-Xmx512M", "-disablesystemasser

    1熱度

    1回答

    我想剖析JMH測試並查看VisualVM中的調用樹。但是,當我使用StackProfiler時,它給了我這樣的本地方法,這在我的情況下完全沒用。 ....[Thread state distributions].................................................................... 59,9% TIMED_WAITING 23

    0熱度

    1回答

    如何使用jmh來測試引發異常的方法? 我試圖在江鈴控股有限公司1.19以下: @Benchmark public void throwException() throws IllegalArgumentException { throw new IllegalArgumentException("Hard-coded exception"); } ,但得到這個錯誤: # Run

    1熱度

    1回答

    我想寫性能測試使用jmh來測量我的應用程序的代碼的一些部分。我已閱讀jmh samples關於如何編寫測試,並在YouTube上觀看關於jmh和性能測試的一些會談。 我不明白的是如何爲@Warmup,@Measurement和@Fork值選擇正確的值。在大多數樣本中,它是1叉,10次迭代,持續時間爲1秒。 我明白,配置沒有銀彈,但我應該怎樣選擇我應該選擇的值?

    0熱度

    1回答

    我嘗試對我的Spring(使用maven)項目的一些方法進行基準測試。我需要在我的項目的幾個字段中使用@Autowired和@Inject。當我運行我的項目時,它運行良好。但JMH總是通過@ Autowired/@ Inject字段獲得NullPointerException。 public class Resources { private List<Migratable> reso

    2熱度

    1回答

    我正在使用Java度量工具(JMH)來測試一些例程。我有興趣獲得每次運行的最大堆大小。 JMH的GC Profiler爲我提供了分配率和流失率等信息,但我正在尋找測試運行期間獲得的最大堆。這可以做到嗎?

    2熱度

    1回答

    我正在用JMH運行微基準測試來評估不同Java算法實現的性能。然而,根據Intel CPU turbo boost運行的天氣情況,我觀察到吞吐量不一致。由於渦輪增壓是根據環境條件激活的,有時它會在一些臺架測試中激活,而不是用於其他測試。因此,僅僅因爲渦輪增壓被激活而不是因爲其更好的效率,一些結果顯示更好的吞吐量。 所以,我想通過註解了所有的考試與@GroupThreads(threadsNumbe

    0熱度

    1回答

    我想爲我的螞蟻項目創建JMH類而不創建Maven項目(如官方網站http://openjdk.java.net/projects/code-tools/jmh/上建議的那樣)。 基本上,我有一個螞蟻項目與Restful服務,其中我已經添加了我的Junit測試類,我想測試我的測試類。 這是正常運行(忽略任何邏輯錯誤)我的樣本測試類: import java.io.File; import java

    2熱度

    1回答

    經與搖籃設置一個科特林項目。 但是當我添加自定義源設置爲江鈴控股:從SRC sourceSets { jmh { compileClasspath += sourceSets.test.runtimeClasspath runtimeClasspath += sourceSets.test.runtimeClasspath } } 並移動基準/主/

    0熱度

    1回答

    我需要Benchmark一個參數是一個接口的方法。當我使用狀態註釋到該接口,它說The State annotation does not support abstract classes. @Benchmark public void doSomething(Migratable m) { ............ Update DB ............ } 這裏,Migra