v0.1.0
Pre-release
Pre-release
v0.1.0 version features a fully working libScalerHook assembly version and a visualizer.
Next, we first need to improve the performance of libScalerhook and then implement tools to analyze profiling data.
LibScalerhook:
- Implemented 3 versions (Assembly, Ptrace-Breakpoint, Breakpoint)
- Assembly: Fully working
- Ptrace-Breakpoint: Fully working (But multiple recent bug fixes in the assembly version may affect this version. Minor adjustments are necessary to make it work again. This version may be abandoned or used for comparison only because of too large overhead. The last working commit was d7a79bf.
- Breakpoint: Only with prehook. According to the test, it's faster than Ptrace-Breakpoint but is still considered as too slow even if only prehook is implemented. This version may be abandoned or used for comparison only because of too large overhead. The last working commit was 1526205.
LibAnalyzer:
- Implemented visualization tools from both perf and libscalerhook data. Data format is defined in libScalerhookOutputFormat.md