IT Office Nishimiyahara

個人用スマホから商用プログラミングまでなんでもお任せ下さい

POSIXのstrftimeが生perlcodeよりも速い件について

      2014/02/28

しばらく前に、POSIXにstrftimeという便利なコマンドがあるのを発見した。
DateTime等とのベンチマークだったと思う。
はてブしたハズなのだが、見つからず。
タグのつけ方が安定しない…。
ともかく。
日付時刻を表示するときは、localtimeをスカラーコンテキストで表示することが多いのだが、日本風に表示しようとすると、それなりに面倒。

そこで便利なのが、POSIXのstrftimeですよ。

これで同じ出力を得ることが出来る。
しかも、手元の環境では、strftimeを使ったほうが速い。


生のコードは2種類。
先ほどのスライスを使ったものと、配列を展開したもの。
それらとstrftimeを比較してみた。
結果は以下のとおり、POSIXを使ったほうが2割程度速かった。

ソースコードも見た目にわかりやすいので、今後は重宝しそうです。
ベンチマークに使ったソースは以下のとおり。

respo

respo link

ZenBackWidget

 - 情報技術について