Windows 10 Technical Preview で Namazu ― 2015年01月26日 02時21分29秒
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 するので、動くことは動くのですが、ここまで遅いと公開する意味がないですね。
ActivePerl 1800番台用 PPM (x64版) ― 2015年01月29日 03時18分37秒
ActivePerl ビルド1800番台用 PPM (Perl 5.18 用)をビルドしました。 64bit 専用です。(32bit 版は用意していません。)
また、以下のモジュールをブルーメンバエリアに用意しました。
- File-MMagic
- MP3-Info
- IO-stringy
- NKF
- OLE-Storage_Lite
- Text-Kakasi
- Text-Iconv
個々のモジュールを下記コマンドでインストールすることができます。
C:\> ppm inst https://user:passwd@www.akaneiro.jp/members/blue/PPMPackages/1800/ppm.ppd
ただし、user, passwd はブルーメンバエリアアクセス用のユーザ名、パスワードで、ppm.ppd は個々のモジュールの ppd ファイルを指定してください。
テストは不十分ですので、きちんと動作しないかもしれません。
MinGW-W64 gcc でビルドしています。
これ以外のモジュールはまた後日。
最近のコメント