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秒

KAKASI 2.3.4 が原因でした。
KAKASI 2.3.6 を使うと改善しました。

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://namazu.asablo.jp/blog/2015/01/27/7555374/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。