arrow
Return

Optimizing File Streaming Input/Output

delete2025-12-29
delete0
PRE
AI
D
Diomidis Spinellis
DOI:10.1109/MS.2025.3621023delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Performance is a critical attribute of system software since even small improvements are amplified across the countless CPU instructions devoted to it. In the two previous installments of this column, I described how I ported the Unix sed stream editor1 from C into Rust2 and the system’s design.3 Here, I describe how I optimized its input/output (I/O) performance by exposing advanced operating system (OS) facilities as Rust abstractions.

Journal

IEEE Software cover
IEEE Software
IF:
3
Papers:
3.2K
Citations:
3.6K

Organization

A
Athens University of Economics and Business
Scholars:
107
Papers: 82
Citations: 1.1K
Cited Papers

Cited Papers

errShare
errSave
Designing a Programmable Stream Editor
err2025-10-21
err0
PREAI
errDiomidis Spinellis
errShare
errSave