diff options
| author | Paul Buetow <paul@buetow.org> | 2025-07-04 13:15:03 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-07-04 13:15:03 +0300 |
| commit | b528895686c7747fcd0d785799843534b325063e (patch) | |
| tree | 23b7f9649a07af914d7c25d461cfd952ea86d0b1 /TOOD.md | |
| parent | 95fec10b3b86f3cce7b828cc221f459fbee99748 (diff) | |
docs: add turbo mode performance baseline and analysis
This commit adds comprehensive performance benchmarking comparing DTail v4.3.0
(before turbo mode) with the current implementation that has turbo boost enabled
by default.
Performance Improvements:
- DCat: 2,535% improvement (26.3x faster)
- DGrep: 1,334-1,811% improvement (14-19x faster depending on hit rate)
- DMap: 25-55% improvement for most query types
Files added:
- benchmarks/baselines/baseline_20250704_130947_turbo-enabled.txt
New baseline with turbo mode enabled for future comparisons
- doc/turbo_performance_analysis.md
Detailed technical analysis of performance improvements including
methodology, results, and implementation details
- benchmark_comparison_report.md
Summary report comparing v4.3.0 baseline with turbo-enabled baseline
The turbo mode optimizations bypass channels for direct output operations
and use direct line processing for MapReduce in server mode, resulting in
dramatic performance improvements while maintaining compatibility.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'TOOD.md')
| -rw-r--r-- | TOOD.md | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -0,0 +1,3 @@ +# To-do's + +* In turbo mode, Perform PGO (profile-guided optimization) on the dcat, dgrep and dmap commands. Compare benchmarks before and after and create a new baseline for it in ./benchmarks/baselines. For the PGO, create a similar framework as the benchmarking. You can code the PGO procedure as an option to the dtail-tools command. Use the benchmark files for the PGO as a reference. Once implemented and working, you can remove this item from the todo list here. |
