namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mknmz next generation (Re: filters)
こんな所にしか反応しませんが.... ^^;;)
>>>>> In <200002200517.OAA19208@xxxxxxxxxxxxxx>
>>>>> “高林” = Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx>さん
高林> もちろん、すべてを Cで書くという方針でもいいです。どうせ C
高林> で書くなら、文書を 1つづつ読み込んで処理する部分を multi
高林> threading にするといいと思います。この処理は並列化できるはず
高林> なので、multi processor の計算機ではぐっと速くなるでしょう。
GNU make には
`-j [JOBS]'
`--jobs=[JOBS]'
Specifies the number of jobs (commands) to run simultaneously.
With no argument, `make' runs as many jobs simultaneously as
possible. If there is more than one `-j' option, the last one is
effective. *Note Parallel Execution: Parallel, for more
information on how commands are run. Note that this option is
ignored on MS-DOS.
というのがあって、Sun Ultra の2ヶ入りのマシンでコンパイルする
とすっごく速いです。
(単純に make すると CPU 1ヶしか使ってくれないんだ:-<)
それで思ったのは
1. 複数の INDEX をマージする機能 (mknmzの後処理)
2. 複数の INDEX から検索できる機能 (namzuの機能)
があれば嬉しい人がいるかも。
;; 思いつきなんで...既にあるのかな。
--
こせき @ Emacs のページ作成中
http://www.NetLaputa.ne.jp/~kose/Emacs/
kose@xxxxxxxxxxxxxxxxxx