_由:tsdh_ 发表评论
这里是些基准测试
user> (use 'criterium.core)
nil
user> (let [coll (doall (take 1000000 (repeat inc))
f1(应用com* coll)
f2(应用coll)
(bench (f1 0) :verbose)
(println "---------------------------------------")
(bench (f2 0) :verbose)
amd64 Linux 3.4.2-gentoo 2核处理器
OpenJDK 64-Bit服务器虚拟机 22.0-b10
运行时参数:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n -XX:+TieredCompilation -Xmx1G -Dclojure.compile.path=/home/horn/Repos/clj/testi/target/classes -Dtesti.version=0.1.0-SNAPSHOT -Dclojure.debug=false
评估次数 :600
平均执行时间:112.324465 ms 95.0% CI:(112.247218 ms, 112.380682 ms)
执行时间标准差:6.513809 ms 95.0% CI:(6.477450 ms, 6.553029 ms)
执行时间下限:105.609401 ms 95.0% CI:(105.609401 ms, 105.622918 ms)
执行时间上限:122.353763 ms 95.0% CI:(122.353763 ms, 122.405315 ms)
---------------------------------------
amd64 Linux 3.4.2-gentoo 2核处理器
OpenJDK 64-Bit服务器虚拟机 22.0-b10
运行时参数:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n -XX:+TieredCompilation -Xmx1G -Dclojure.compile.path=/home/horn/Repos/clj/testi/target/classes -Dtesti.version=0.1.0-SNAPSHOT -Dclojure.debug=false
评估次数 :1440
平均执行时间:43.519663 ms 95.0% CI:(43.516732 ms, 43.524062 ms)
执行时间标准差:492.299089 us 95.0% CI:(490.829889 us, 494.198137 us)
执行时间下限:42.781398 ms 95.0% CI:(42.781398 ms, 42.781398 ms)
执行时间上限:44.157311 ms 95.0% CI:(44.157311 ms, 44.158513 ms)
nil