Skip to content

Incise 1.12.11

Choose a tag to compare

@ihistand ihistand released this 23 Jul 17:34
· 9 commits to main since this release

Large-file performance.

  • CSV table on huge files — the table's row index now scans by byte instead of character, making the boundary scan ~10× faster (on a 1.3 GB / 2.85M-row file, ~16 s → ~1.6 s to build). Row-click now selects the record's exact span, and cell edits no longer re-materialize the whole buffer.
  • Opening large files — the git change-gutter no longer reads the entire buffer before deciding to skip large files, and it did so on every git refresh. On a 1.3 GB file this removes a repeated multi-GB read that pinned the CPU and thrashed memory for the better part of a minute after open. (Fixes a small tax that was present on every file's open, just invisible on small ones.)