Refactor serialisation format with new version

* The main improvement is that instead of just callstack resolving DB
  and frame capture data, some arbtirary number of sections can be
  included, for e.g. adding notes or saving the bookmarks or whatever
  use the user wants.
* Sections (namely the frame capture data) can now be (de)compressed on
  I/O, which leads to much smaller file sizes.
* Also the default internal alignment has changed from 16 to 64 to be
  more future proof (I decided not to go with completely arbitrary
  alignment).
* A path for loading previous version logs remains and will be removed
  at some point in the future, maybe a version or two down the line.
This commit is contained in:
baldurk
2015-09-13 12:37:17 +02:00
parent 011178cdf1
commit 219bd2d434
16 changed files with 1106 additions and 477 deletions
File diff suppressed because it is too large Load Diff