僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
表示だけ、縮小しておくこととする。
$ identify 20131204_02.png 20131204_02.png PNG 360x206 360x206+0+0 8-bit DirectClass \ 79.5KB 0.000u 0:00.000
Raspberry Pi で5時間以上かかった。
$ identify 20131204_02.png 20131204_02.png PNG 360x206 360x206+0+0 8-bit DirectClass \ 79.5KB 0.000u 0:00.000
少なくとも、この画像処理が不向きな写真も多い、といえそうだ。
これも同じ。
$ identify 20131204_03.png 20131204_04.png PNG 128x128 128x128+0+0 8-bit DirectClass \ 10.7KB 0.000u 0:00.000
$ identify 20131204_04.png 20131204_04.png PNG 360x355 360x355+0+0 8-bit DirectClass \ 43.9KB 0.000u 0:00.000
そろそろコピペにも飽きてきた。
絵のコピペに飽きて、計算のコピペ。
以前やった環境など覚えてないので、今回はちゃんと。
まずUbuntu-12.04 on Macmini。
rubyは1.9.1
python3(.2.3)はpython(2.7.3)より少し遅い程度だった。
$ grep "model name" /proc/cpuinfo
model name : Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz
model name : Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz
$ time ruby -e "puts 2**640000" > /dev/null
real 0m0.647s
user 0m0.624s
sys 0m0.020s
$ time python -c "print 2**640000" > /dev/null
real 0m1.514s
user 0m1.504s
sys 0m0.008s
$ time echo 2^640000 | bc > /dev/null
real 0m3.227s
user 0m3.220s
sys 0m0.000s
次いで、手元のNote。
ruby は 1.9.3p194。
なんかPython(2.5.6c1)とPython3(.2.3)が大違いだった。
$ uname -a Linux cf-y4 3.2.0-4-686-pae #1 SMP Debian 3.2.51-1 i686 GNU/Linux $ grep "^model name" /proc/cpuinfo model name : Intel(R) Pentium(R) M processor 1.60GHz
$ time ruby -e "puts 2**640000" > /dev/null
real 0m3.051s
user 0m3.024s
sys 0m0.024s
$ time python -c "print 2**640000" > /dev/null
real 0m31.346s
user 0m30.718s
sys 0m0.012s
$ time python3 -c "print(2**640000)" > /dev/null
real 0m7.318s
user 0m6.752s
sys 0m0.048s
$ time echo 2^640000 | bc > /dev/null
real 0m6.174s
user 0m6.116s
sys 0m0.000s
それにRaspbian。
ruby は 1.9.3p194。python は 2.7.3 と 3.2.3 で大差なかった。
$ uname -a Linux raspberrypi 3.6.11+ #538 PREEMPT Fri Aug 30 20:42:08 \ BST 2013 armv6l GNU/Linux
$ time ruby -e "puts 2**640000" > /dev/null
real 0m13.911s
user 0m12.950s
sys 0m0.090s
$ time python -c "print 2**640000" > /dev/null
real 0m43.382s
user 0m40.730s
sys 0m0.130s
$ time echo 2^640000 | bc > /dev/null
real 0m23.707s
user 0m22.350s
sys 0m0.060s
結論。ruby1.9xはbc1.06より速い。こともある。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。