Add detailed profiling to all reports and README

- Update README.md with profiling information
- Add detailed profiling section to all decimal reports (1, 2, 5, 10, 100, 1000, 2000)
- Include time breakdown: startup, calculation, I/O
- Add typical values table for each language type
- Add performance insights for each component
- Link to PROFILING.md documentation
This commit is contained in:
Ein Anderssono
2026-04-23 10:41:10 +02:00
parent 6fd2d8d883
commit 40745a3835
9 changed files with 460 additions and 0 deletions
+13
View File
@@ -160,8 +160,21 @@ Detailed performance reports are available for each decimal precision level:
# Run specific language
cd c && ./build.sh && ./print_hej
# Run detailed profiling (breaks down execution time)
./profile_detailed.sh 100
```
## Detailed Profiling
The benchmark includes a detailed profiling system that breaks down execution time into components:
- **Startup Time**: Runtime initialization, library loading, JIT compilation
- **Calculation Time**: Algorithm execution, numerical operations
- **I/O Time**: Output formatting, result printing
See [PROFILING.md](PROFILING.md) for detailed documentation.
## License
MIT License - See LICENSE file for details.