
85MB/5 million lines and I’m feeling fine
In gSender, loading a file is more than preparing it to send to the controller. The biggest overhead is building visualization and estimate data in the app:
This means load-time performance is heavily affected by visualization parsing work, not just file transfer or send readiness.
The old path had multiple processing stages and extra memory churn:
The result was avoidable CPU time, extra allocations, and slower perceived load in the UI.