JMH性能测试——在命令行运行、结合Gnuplot生成图表

1、在IDEA的Terminal窗口输入以下命令,把JMH测试结果导出为csv文件

mvn clean install

java -jar target/benchmarks.jar -rff results.csv -rf csv

2、使用Gnuplot把csv文件整理为图表

# Labels

set title 'Java Object-to-Object mapping frameworks Performance Comparison'

set ylabel 'Object graph mapped per second'

set xlabel 'Mapping Framework'

set xtics nomirror rotate by -45


# Ranges

set autoscale


# Input

set datafile separator ','


# Output

set terminal png enhanced font "Verdana,9"

set output 'paho_Qos_0_1_2_noretain_results.png'

set grid

set key off

set boxwidth 0.8 relative


# box style

set style line 1 lc rgb '#5C91CD' lt 1

set style fill solid


# remove top and right borders

set style line 2 lc rgb '#808080' lt 1

set border 3 back ls 2

set tics nomirror


plot 'paho_Qos_0_1_2_noretain_results.csv' every ::1 using 0:5:xticlabels(8) with boxes ls 1,\

     'paho_Qos_0_1_2_noretain_results.csv' every ::1 using 0:($5 + 1500):(sprintf("%d",$5)) with labels offset char 0,1

 

你可能感兴趣的:(压力测试)