HexView is designed around large-file access.
MemoryMappedLineReader avoids loading the whole file into memoryMemoryMappedLineReader for real filesRenderDifferencesProvider and EditedOffsetsProvider to feed only visible rangesInsert mode is more flexible but also more complex because logical length diverges from physical length. Use overwrite mode when you do not need structural edits.