2008年5月6日 星期二

PHP & C++ performance

話說前陣子為了幫別的 team 擦屁股所以用 php + grep + nl + head + tail 在 cygwin 環境下快速做一個 parser(還得自己用字串處理來做各種進位轉換跟位元運算),後來在龜毛謹慎的外國客戶要求下,用 C++ 重寫過,沒特別用心去用什麼技巧,但流程跟邏輯上也是中規中矩的寫,原以為隨便也應該會比 php scripts 快,不過沒想到連 release build 都比 php scripts 慢了好幾倍,看來看去就只有 fstream 還有 string 的處理有關了。

真不知道該說是 M$ 的 fstream 的 getline 還有 string 的 performance 太差,還是我拿 php 跟 coreutils 來兜東西的功力太好了.....

0 意見: