|
Advanced Chunk Processing Library 0.2.0
A comprehensive C++ library for advanced data chunking strategies and processing operations
|
#include <chunk_benchmark.hpp>
Collaboration diagram for chunk_benchmark::ChunkBenchmark< T >:Public Member Functions | |
| ChunkBenchmark (const std::vector< T > &data, size_t num_iterations=100) | |
| void | add_strategy (std::shared_ptr< chunk_processing::ChunkStrategy< T > > strategy) |
| std::vector< BenchmarkResult > | benchmark_chunking () |
| void | save_results (const std::string &filename) const |
Private Attributes | |
| size_t | iterations |
| std::vector< std::shared_ptr< chunk_processing::ChunkStrategy< T > > > | strategies |
| std::vector< T > | test_data |
Definition at line 26 of file chunk_benchmark.hpp.
|
inlineexplicit |
Definition at line 33 of file chunk_benchmark.hpp.
|
inline |
Definition at line 36 of file chunk_benchmark.hpp.
References chunk_benchmark::ChunkBenchmark< T >::strategies.
Referenced by run_benchmark().
|
inline |
Definition at line 40 of file chunk_benchmark.hpp.
References chunk_benchmark::ChunkBenchmark< T >::iterations, chunk_benchmark::ChunkBenchmark< T >::strategies, and chunk_benchmark::ChunkBenchmark< T >::test_data.
Referenced by run_benchmark().
|
inline |
Definition at line 60 of file chunk_benchmark.hpp.
|
private |
Definition at line 30 of file chunk_benchmark.hpp.
Referenced by chunk_benchmark::ChunkBenchmark< T >::benchmark_chunking().
|
private |
Definition at line 29 of file chunk_benchmark.hpp.
Referenced by chunk_benchmark::ChunkBenchmark< T >::add_strategy(), and chunk_benchmark::ChunkBenchmark< T >::benchmark_chunking().
|
private |
Definition at line 28 of file chunk_benchmark.hpp.
Referenced by chunk_benchmark::ChunkBenchmark< T >::benchmark_chunking().