Skip to content

v1.1.0

Latest

Choose a tag to compare

@Compaile Compaile released this 29 Sep 10:25
6dfa9b0

What's Changed - Auto Report

New Contributors

Version 1.1.0 (2025-09-29)

New Features

  • Comprehensive Benchmarking Suite: Added complete benchmark framework with baseline comparison capabilities for tracking performance across releases
  • Extensive Unit Testing: Added comprehensive test suite covering basic functionality, edge cases, multithreaded scenarios, nested tracking, results processing, and statistics calculation
  • Enhanced Performance Metrics:
    • Added summary fields for active exclusive time and percentage calculations
    • Introduced structured result tables for improved performance reporting
    • New template function for distinct field value extraction
    • Direct data access API for advanced result analysis

Performance Improvements

  • Reduced memory usage by avoiding nested maps in event storage
  • Enhanced distinct field value counting using unordered_set for better performance
  • Optimized event capacity reservation strategy to balance memory usage and reallocation overhead
  • Refactored event handling to use pointers for improved cache locality and performance

Build System Enhancements

  • Added BUILD_BENCHMARK=ON CMake option for building benchmarking suite
  • Added BUILD_TESTS=ON CMake option for building unit tests
  • Improved CMake configuration with enhanced warning handling and platform detection

Other Improvements

  • Improved code formatting and readability throughout ctrack.hpp
  • Added accuracy error measurement in benchmarks
  • Enhanced baseline data structure for benchmark comparison
  • Better handling of multithreaded test timing precision

What's Changed

New Contributors

Full Changelog: v1.0.2...v1.1.0

Full Changelog: v1.0.2...v1.1.0