@ [perl] DateTime->now(time_zone => 'local')って激遅 Perl界隈の日付操作モジュールのデファクトスタンダードであるDateTimeですが、今まで「タイムゾーンなんてシステムで定義されているものから勝手に取ってきてほしい」という理由で DateTime->now(time_zone => 'local'); なんてことをしてたのですが、これが激遅なことが発覚しました。time_zone => 'Asia/Tokyo'と明示的に指定する場合とで、性能差が下記のようにはっきり現れます。以下ベンチマークのスクリプトとその実行結果。 #!/usr/bin/perl use strict; use DateTime; use Benchmark qw(cmpthese timethese); my $result = timethese(5000, { "