☠ $ time ruby -e '100000000.times { 100 }'
我的苦逼 T60p 测试结果如下。
real 0m8.828s
user 0m8.805s
sys 0m0.015s
为啥我的输出格式这么怪...
~ time ruby -e '100000000.times { 100 }'
ruby -e '100000000.times { 100 }' 4.75s user 0.01s system 99% cpu 4.766 total
bash-3.2$ time ruby -e '100000000.times { 100 }'
real 0m4.742s
user 0m4.733s
sys 0m0.006s
另外给大家娱乐一下...
// 注意!少了两个零!我等不了那么久...
pi@raspberrypi ~ $ time ruby -e '1000000.times { 100 }'
real 0m11.191s
user 0m3.040s
sys 0m0.720s
// 这是 DigitalOcean 的 $5 VPS ,这个没有少零
blacktulip@mdl:~$ time ruby -e '100000000.times { 100 }'
real 0m6.506s
user 0m6.484s
sys 0m0.008s
回 B 大。
我只是在测试 Ruby 线程状态时,添加的无用代码。顺便问问,是否可以作为 benchmark. 我感觉这行代码,除了 CPU, 貌似其他资源应该都没用到多少吧。
rmovie (2.0.0) $ time ruby -e '100000000.times { 100 }'
real 0m7.912s user 0m7.768s sys 0m0.023s
sh-3.2$ time ruby -e '100000000.times { 100 }'
real 0m6.330s
user 0m6.292s
sys 0m0.014s
ψ(゚д゚#) /usr/bin/time ruby -e '100000000.times { 100 }'
3.94user 0.00 system 0:0 3.95elapsed 99%CPU (0avgtext+0avgdata 6932maxresident)
这格式好奇葩,难道是 zsh 的问题……
[/home/download]$ time ruby -e '100000000.times { 100 }' ruby -e '100000000.times { 100 }' 7.03s user 0.00s system 75% cpu 9.278 total
real 0m8.950s user 0m8.928s sys 0m0.008s
没有多线程优化不开星………我这 48 线程一点优势都没有………