各言語での実行時間計測

各言語での実行時間の計測メモ。

シェルスクリプト

#!/bin/sh

TIME_START=`date +%s` 

# start

# end

TIME_END=`date +%s` 
PT=`expr ${TIME_END} - ${TIME_START}`
H=`expr ${PT} / 3600`
PT=`expr ${PT} % 3600`
M=`expr ${PT} / 60`
S=`expr ${PT} % 60`
echo "${H}:${M}:${S}"

Python

import time
start = time.time()

# start

# end

end = time.time() - start

print end

Ruby

require 'benchmark'

result = Benchmark.realtime do
  
# start

# end

end
puts "#{result}s"

参考

シェルプログラムで処理時間計測やタイムスタンプ出力 | トミリュウ・コム

Rails - Rubyで処理の時間計測方法 - Qiita