ActivePerl 5.18.X の Text-Kakasi が激重 ― 2015年01月27日 05時44分06秒
ActivePerl 5.16.X が Community Edition(Free) から外れてしまったので、5.18.X 用に PPM モジュールの作成を行いました。
ActivePerl 5.18.X から PPM モジュールを MinGw の gcc を使ってコンパイルするように変更されてしまったようなのですが、そのためなのか、mknmz の実行速度がものすごく遅くなってしまいました。
ActivePerl 5.16.X なら 1 秒(計測が秒単位なので、精度が荒いですが)で処理できたものが、50 秒超えるぐらい重くなっています。 試しに Text-Kakasi を kakasi コマンドを使うように修正すると、2 秒で処理できました。 これでは Perl モジュールの意味がありません。
Text-Kakasi だけの問題か、NKF を含めたバイナリの PPM モジュールの問題かはまだ切り分けができていません。 少なくとも Text-kakasi は遅くなったということです。
ちなみに遅くなっても pltests は PASS するので、動くことは動くのですが、ここまで遅いと公開する意味がないですね。
コメント
_ opengl2772 ― 2015年01月29日 01時03分25秒
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。
トラックバック
このエントリのトラックバックURL: http://namazu.asablo.jp/blog/2015/01/27/7555374/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
KAKASI 2.3.6 を使うと改善しました。