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.1K
Citations:
3.6K

Organization

A
Athens University of Economics and Business
Scholars:
103
Papers: 79
Citations: 1.1K