日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java离群值,监视-衡量Java中单线程复杂算法的最佳宏基准测试工具/框架是什么?...

發(fā)布時間:2025/4/16 java 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java离群值,监视-衡量Java中单线程复杂算法的最佳宏基准测试工具/框架是什么?... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

以下是我找到的所有工具的字母順序列表。 提到的方面是:

它易于參數(shù)化

它是Java庫還是至少可以輕松集成到Java程序中

它可以處理JVM微型基準測試嗎,例如 使用熱身階段

它可以直觀地繪制結(jié)果嗎

是否可以持久存儲測量值

它可以進行趨勢分析以警告新提交導(dǎo)致速度變慢

它是否提供并使用統(tǒng)計信息(至少是最大,最小,平均值和標準偏差)。

自動駕駛

可參數(shù)化 Perl庫; 沒有JVM微基準測試; 密謀 堅持不懈 趨勢分析!?; 良好的統(tǒng)計數(shù)據(jù)(運行給定的測試,直到結(jié)果穩(wěn)定;突出顯示異常值)。

標桿管理框架

無法參數(shù)化; Java庫; JVM微型基準測試; 沒有密謀; 沒有持久性; 沒有趨勢分析; 統(tǒng)計。

統(tǒng)計數(shù)據(jù)是否非常好:除了平均值,最大值,最小值和標準偏差外,它還計算95%置信區(qū)間(通過引導(dǎo))和串行相關(guān)性(例如,警告振蕩的執(zhí)行時間,如果程序的行為不確定,則可能發(fā)生) 因為您使用的是HashSets)。 它決定必須多久重復(fù)一次程序才能獲得準確的測量結(jié)果,并解釋這些結(jié)果以進行報告和警告(例如,有關(guān)異常值和序列相關(guān)性的信息)。

微基準測試也非常好(有關(guān)詳細信息,請參見使用Java創(chuàng)建快速/可靠的基準測試?)。

不幸的是,該框架包含在util-package中,該util-package與許多其他幫助程序類捆綁在一起。 基準測試類取決于JSci(Java的科學(xué)API)和Mersenne Twister([http://www.cs.gmu.edu/~sean/research/)。)如果作者Brent Boyer有時間,他將 煮沸庫并添加一個更簡單的繪圖儀,以便用戶可以目視檢查測量值,例如 相關(guān)和離群值。

卡尺

可參數(shù)化 Java庫; JVM微型基準測試; 密謀 堅持不懈 沒有趨勢分析; 統(tǒng)計。

相對較新的專為Android應(yīng)用量身定制的項目。 看起來很年輕,但很有前途。 取決于谷歌番石榴:(

公用監(jiān)控

無法參數(shù)化! Java庫; 沒有JVM微基準測試! 密謀 通過servlet的持久性; 沒有趨勢分析! 沒有統(tǒng)計信息!

支持AOP檢測。

賈蒙

無法參數(shù)化; Java庫; 沒有JVM微基準測試; 使用其他工具(Jarep或JMX)進行繪圖,持久性和趨勢分析; 統(tǒng)計。

與log4j交織在一起的良好監(jiān)視功能,也可以通過編程方式訪問或查詢數(shù)據(jù),并且您的程序可以對結(jié)果采取措施。

爪哇西蒙

無法參數(shù)化! Java庫; 沒有JVM微基準測試; 僅與Jarep密謀; 僅JMX具有持久性; 沒有趨勢分析; 沒有統(tǒng)計信息!

Jamon的競爭對手,支持監(jiān)視器的層次結(jié)構(gòu)。

JETM

無法參數(shù)化; Java庫; JVM微型基準測試; 密謀 堅持不懈 沒有趨勢分析; 沒有統(tǒng)計。

不錯的輕量級監(jiān)視工具,沒有依賴項:)沒有提供足夠的統(tǒng)計信息(沒有標準偏差),并且相應(yīng)地擴展插件非常困難(聚合器和聚合器僅具有用于最小,最大和平均值的固定吸氣劑)。

儀表

可參數(shù)化! Java庫; 沒有JVM微基準測試! 密謀 堅持不懈 趨勢分析!?; 統(tǒng)計!?。

良好的監(jiān)控庫,專門用于負載測試Web應(yīng)用程序。

Java Microbenchmark線束(TimedTest)

可參數(shù)化(通過Java API的自定義調(diào)用程序); Java庫; JVM微基準測試; 沒有地塊; 沒有持久性; 沒有趨勢分析; 統(tǒng)計。

Oracle的HotSpot專家構(gòu)建的基準測試工具非常適合在OpenJDK性能工作中使用的HotSpot上的微基準測試。 采取了極端措施來提供可靠的基準測試環(huán)境。 除了人類可讀的輸出外,jmh還提供了Java API來處理結(jié)果,例如 適用于第三方繪圖儀和持久性提供程序。

基準測試

可參數(shù)化 Java庫; JVM微型基準測試; 密謀 持久性(使用CONSOLE,XML或數(shù)據(jù)庫H2); 圖形趨勢分析; 統(tǒng)計信息(最大值,最小值,平均值,標準差;但不易擴展以進行進一步的統(tǒng)計)。

只需在您的junit測試中添加一個junit-4-rule :)

junit-Benchmarks是Apache 2許可下的開放源代碼。

更新:項目移至TimedTest

juniperf

主要用于對性能(使用JUnit測試裝飾器TimedTest)和可伸縮性(使用JUnit測試裝飾器LoadTest)進行趨勢分析。

可參數(shù)化 Java庫; 沒有JVM微基準測試; 沒有密謀; 沒有持久性; 沒有統(tǒng)計。

perf4j

無法參數(shù)化; Java庫; 沒有JVM微基準測試; 密謀 通過JMX的持久性; 通過log4j附加器進行趨勢分析; 統(tǒng)計。

基于日志記錄框架,可以使用AOP。

百老匯計劃

非常籠統(tǒng)的概念:監(jiān)視器遵循預(yù)定義的條件,并指定在滿足條件時如何做出反應(yīng)。

快速mcbenchmark

主要關(guān)注參數(shù)可設(shè)置性:檢查算法是否可擴展,即檢查是否為O(n),O(n log(n)),O(n2)...

Java庫; JVM微型基準測試; 沒有密謀; 堅持不懈 趨勢分析; 沒有統(tǒng)計。

磨床

可參數(shù)化 Jython庫; 沒有JVM微基準測試; 密謀 堅持不懈 沒有趨勢分析; 沒有良好的統(tǒng)計數(shù)據(jù),但易于擴展。

取決于Jython,HTTPClient,JEditSyntax,ApacheXMLBeans,PicoContainer。

TPTP

可參數(shù)化! Java工具平臺; 沒有JVM微基準測試! 密謀 堅持不懈 圖形趨勢分析; 沒有統(tǒng)計!!

測試和性能工具平臺是一個巨大的通用且可擴展的工具平臺(基于Eclipse和四個EMF模型)。 因此,它功能強大但非常復(fù)雜,會減慢Eclipse的速度,并根據(jù)您的需要對其進行擴展(例如使用統(tǒng)計信息以使其影響迭代次數(shù))似乎非常困難。

烏西蒙

可參數(shù)化! Java庫; 沒有JVM微基準測試; 密謀 堅持不懈 趨勢分析!?; 統(tǒng)計!?。

該工具專門針對大型集群中的監(jiān)視而設(shè)計。

總結(jié)

以上是生活随笔為你收集整理的java离群值,监视-衡量Java中单线程复杂算法的最佳宏基准测试工具/框架是什么?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。