Skip to content

Commit 75e5f62

Browse files
committed
Added changelog for v0.12.3
1 parent 16a7118 commit 75e5f62

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
# *perf-cpp*: Changelog
22

3-
## v0.12.2
3+
## v0.12.3
4+
This update simplifies the handling of counter definitions by introducing a default instance.
5+
6+
- **Default Counter Definitions**: Supplying a user-defined `perf::CounterDefinition` to each `perf::EventCounter` or `perf::Sampler` is no longer required. If none is provided, a default instance is used automatically. Custom definitions now extend the default set of events instead of duplicating them.
47

8+
## v0.12.2
59
- **Metric Functions**: Metrics now support built-in functions such as `ratio(A, B)` and `sum(A, B, C, ...)`, enabling more expressive and reusable formulas (see the [documentation](docs/metrics.md#functions)).
610
- **Optimized Compile-time Event Injection**: The generated runtime event registration class is now only created if it does not already exist, reducing unnecessary recompilation.
711
- **Improved Live Event Accuracy**: Live event values now account for partial runtime durations via time scaling, improving accuracy when counters were not active for the full measurement window.

0 commit comments

Comments
 (0)