Generate benchmarking report #181
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added tool
report_generatorto generate a benchmarking report for each CI build and upload to artifacts.Benchmarking Report
proxyvs. virtual functionsproxyis about 172.0% fasterproxyis about 35.9% fasterproxyis about 37.6% fasterproxyis about 4.3% fasterproxyvs. virtual functionsproxyis about 261.1% fasterproxyis about 30.0% fasterproxyis about 24.9% fasterproxyis about 0.4% fasterproxyvs.std::unique_ptrproxyis about 365.5% fasterproxyis about 440.6% fasterproxyis about 343.7% fasterproxyis about 349.0% fasterproxyvs.std::shared_ptr(without memory pool)proxyis about 524.8% fasterproxyis about 501.5% fasterproxyis about 387.2% fasterproxyis about 485.4% fasterproxyvs.std::shared_ptr(with memory pool)proxyis about 245.5% fasterproxyis about 594.5% fasterproxyis about 475.4% fasterproxyis about 214.6% fasterproxyvs.std::anyproxyis about 51.4% fasterproxyis about 292.6% fasterproxyis about 238.5% fasterproxyis about 14.5% fasterproxy(without memory pool) vs.std::unique_ptrproxyis about 7.1% slowerproxyis about 7.6% fasterproxyis about 8.7% fasterproxyis about 6.7% slowerproxy(with memory pool) vs.std::unique_ptrproxyis about 96.2% fasterproxyis about 111.0% fasterproxyis about 145.4% fasterproxyis about 94.0% fasterproxyvs.std::shared_ptr(both without memory pool)proxyis about 2.9% fasterproxyis about 14.1% fasterproxyis about 21.5% fasterproxyis about 13.8% fasterproxyvs.std::shared_ptr(both with memory pool)proxyis about 7.7% fasterproxyis about 10.9% fasterproxyis about 6.1% fasterproxyis about 53.3% fasterproxy(without memory pool) vs.std::anyproxyis about 24.5% fasterproxyis about 1.8% slowerproxyis about 9.6% fasterproxyis about 2.3% fasterproxy(with memory pool) vs.std::anyproxyis about 163.0% fasterproxyis about 92.5% fasterproxyis about 147.6% fasterproxyis about 112.7% faster