Optimizing File Streaming Input/Output

Journal Article (2026)
Author(s)

Diomidis Spinellis (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Research Group
Software Engineering
DOI related publication
https://doi.org/10.1109/MS.2025.3621023 Final published version
More Info
expand_more
Publication Year
2026
Language
English
Research Group
Software Engineering
Journal title
IEEE Software
Issue number
1
Volume number
43
Pages (from-to)
22-25
Downloads counter
22
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

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.

Files

Taverne
warning

File under embargo until 29-06-2026