Overheads (2023)
Summary
The article analyzes hidden performance costs in higher-level languages, detailing GC pauses, copy-on-write semantics, Unicode string indexing, stack spilling, and silent memcpy events. It argues that while high-level features improve safety and ergonomics, their overheads often have meaningful time complexities, which should be explicitly considered in systems programming and performance-critical code.