15 Commits

Author SHA1 Message Date
gmega
f007e1b0fd
initial port of profiler to Chronos V4 2024-01-31 11:17:33 -03:00
gmega
c960f96be8
rename states and callbacks to reflect current domain understanding 2023-12-08 11:33:58 -03:00
gmega
eb7cf1ae1b
enable profiling on testprofiler; import/export profiler from chronos's root module 2023-12-07 18:53:12 -03:00
gmega
8ffe7f4a88
improve assertion error messages 2023-12-07 17:10:17 -03:00
gmega
3f774a1fa4
enable future ID; add extra debug info 2023-12-01 18:41:50 -03:00
gmega
9883d7dd8a
add zombie checks to run state too 2023-11-29 13:30:15 -03:00
gmega
9f9b31450e
add zombie track test, strenghten zombie event spec test 2023-11-29 12:18:57 -03:00
gmega
1d5d02cfa4
add location info to assertions to make them easier to trace 2023-11-28 09:17:58 -03:00
gmega
128531cd83
add accessor to exec time + children, type aliases, minor refactor 2023-11-27 18:08:08 -03:00
gmega
d80fa15233
add call count and max exec time; rename enable => enableProfiling to clear up intent 2023-11-27 14:11:06 -03:00
gmega
d320e2ab09
change enable flag to "chronosProfiling"; add "enable" profiler proc; add stronger assertions to event tests" 2023-11-27 12:27:14 -03:00
gmega
e65c48c153
add tests for exceptions, cancellation, and multiple pauses 2023-11-27 10:58:07 -03:00
gmega
81711f8b11
add support for blocking children 2023-11-24 19:46:19 -03:00
gmega
8b5c6a4674
add harness for simulating profiled time and basic profiler metric test 2023-11-24 15:19:01 -03:00
gmega
d4809d5a98
add harness and initial test 2023-11-22 19:31:42 -03:00