Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: Compaile/ctrack

v1.1.0

29 Sep 10:25
6dfa9b0

Choose a tag to compare

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

v1.0.2

09 Aug 09:04
9e29f69

Choose a tag to compare

What's Changed

Full Changelog: v1.0.1...v1.0.2

v1.0.1 fixes for non msvc compilers

08 Aug 09:08
2989aa8

Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.0 Initial release

07 Aug 10:17

Choose a tag to compare

First release of ctrack