Explore disk IO options #127

Closed
opened 2026-04-17 09:35:57 +01:00 by Tearnote · 1 comment
Tearnote commented 2026-04-17 09:35:57 +01:00 (Migrated from codeberg.org)

Reliable background IO that doesn't cause frame hitches is integral to the Playnote experience. The current IO strategy is SQLite databases and memory-mapping for songs. Explore using io_uring on Linux and ioring on Windows for further benefits even on weaker or more loaded systems.

Reliable background IO that doesn't cause frame hitches is integral to the Playnote experience. The current IO strategy is SQLite databases and memory-mapping for songs. Explore using `io_uring` on Linux and `ioring` on Windows for further benefits even on weaker or more loaded systems.
Tearnote commented 2026-05-10 10:22:28 +01:00 (Migrated from codeberg.org)

Implemented in d786ae8b47

Implemented in d786ae8b479a3ede42bb9cf3415c4d76c11c6f70
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
Tearnote/Playnote#127
No description provided.