Performance report Feb 22, 2018 - acaly/MimiEditor GitHub Wiki
Notes
- Compiled with VC++ 2017. Configuration x64 Release.
- Environment: Intel Core i7 7700HQ. RAM 16 GB. Windows 10.
- Test using sqlite3.c (source amalgamation, 7.0 MB).
CPU time:
Optimization | Time (ratio) |
---|---|
(Original) | 100% |
+ Buffer Fast Append | 75% |
+ Segment Fast Append | 57% |
+ Reader Fast Peek | 49% |
- ~25% of the time is spent in the Windows API ReadFile.
- Average loading speed (including unloading) 43.5 MB/s.
Memory Usage
Object | Usage |
---|---|
Data (Static Buffer) | 7.8 MB |
TextSegment | 9.5 MB |
TextSegmentList | 3.7 MB |