gm300の日記: twc
日記 by
gm300
最近全然仕事がこない。 .. のは横においておいて、
DEF purser の方が 2.5 parallel より早くならないので code 全面見直し進行中。やはりゴチャゴチャしすぎていた swait の辺が 3 thread 以上走らない原因。swait の辺は無駄を承知で single thread で処理しておいて、後でもう一度 scan する方式に変更。長い line fがあると並列度が下がるので、文法の定義とは無関係に分割してかつ 1 line / 1 thread で処理するように変更。first come , first serve 方式の thread 実装というのは参考書には乗っていないので将来雑誌にでも売ろうか。
1G mem と 2G mem の machine で thread wc の速度が全然違う。
file access の方法を見直してよりシーケンシャルに access するように変更。合わせて DEF purser の方も変更開始。 twc の方は pread を使わない mode も作ったので pipe 経由の時も大丈夫のハズ。
本業の方は死ぬほど暇。20 才台の時の夢だった 40 で retire は計らずも実現したってことか。
DEF purser の方が 2.5 parallel より早くならないので code 全面見直し進行中。やはりゴチャゴチャしすぎていた swait の辺が 3 thread 以上走らない原因。swait の辺は無駄を承知で single thread で処理しておいて、後でもう一度 scan する方式に変更。長い line fがあると並列度が下がるので、文法の定義とは無関係に分割してかつ 1 line / 1 thread で処理するように変更。first come , first serve 方式の thread 実装というのは参考書には乗っていないので将来雑誌にでも売ろうか。
1G mem と 2G mem の machine で thread wc の速度が全然違う。
file access の方法を見直してよりシーケンシャルに access するように変更。合わせて DEF purser の方も変更開始。 twc の方は pread を使わない mode も作ったので pipe 経由の時も大丈夫のハズ。
本業の方は死ぬほど暇。20 才台の時の夢だった 40 で retire は計らずも実現したってことか。
twc More ログイン