看板
[ Perl ]
討論串[問題] 逐行處理大檔有更快的方法嗎
共 5 篇文章
內容預覽:
$/ 或稱 $INPUT_RECORD_SEPARATOR 或稱 $RS. 預設 $/ 為 \n (newline). 也就是 <FILE> 時讀檔遇到 \n 就中斷傳回一行. local $/; 時 $/ 為 undef. 會啟用 slurp 模式. 所以會讀滿整個檔案. 當然如果你想指定 byt
(還有457個字)
內容預覽:
利用 local $/ 可以改善一些效能。. 如果資訊處理的部份會托慢速度,你可以考慮把那個部份切成 thread 做. 或是 pipe 出去給其他多個 process. 我用一個大約 15M random file 做了一下測試:. [ Oulixeus :~ ]$ time perl chunk
(還有109個字)