2 Repos
Performance analysis of specific code segments to identify bottlenecks.
Distinct from C++: Distinct from C++ JSON Libraries: focuses on performance measurement, not data serialization.
Explore 2 awesome GitHub repositories matching data & databases · Micro-Benchmarking. Refine with filters or upvote what's useful.
Catch is a C++ testing toolset providing frameworks for unit testing, behavior-driven development, and micro-benchmarking. It serves as a utility for software quality assurance and test-driven development, allowing developers to validate code correctness and measure the execution time of small code fragments. The project features a header-only distribution, enabling integration by including a single file. It utilizes expression-decomposition assertions to provide detailed failure messages and employs a self-registering test discovery system that uses macros to register test cases without manu
Implements a micro-benchmarking tool to identify performance bottlenecks in C++ code segments.
Catch2 is a comprehensive framework for C++ software validation, providing an environment for unit testing, integration verification, and performance analysis. It enables developers to define and execute automated test suites and micro-benchmarks directly within their applications. The framework is distinguished by its header-only distribution, which allows for integration into existing build systems without requiring complex external dependencies. It utilizes a hierarchical section-based execution model that supports behavior-driven testing, allowing for shared setup and teardown logic acros
Measures execution time and performance characteristics of specific C++ code segments to identify bottlenecks.