無緩衝I/O 會使Rust程式變慢- Era Blog

banq發表於2021-12-21

Rust 中的檔案預設是沒有使用緩衝,這與人們可能熟悉的語言(如 Python)不同。如果您的團隊中有初級開發人員,請從您的日程安排中抽出一些時間來幫助他們瞭解問題。

在這篇文章中,我們看到:

  • Linux 中的系統呼叫比常規函式慢
  • 發出過多的系統呼叫會對執行時效能產生非常負面的影響
  • 通過使用BufReader和BufWriter,我們可以分攤系統呼叫的成本
  • 即使是有經驗的程式設計師也會錯過這些問題
  • 我們可以使用straceawk 和 awk 來查詢我們的程式中是否以及在哪裡發生了無緩衝 I/O

詳細點選標題見原文

 

相關文章