You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit resolves memory leaks in the original implementation and
improves stability with a warm-up phase. Previously, the initialization
function was called multiple times within the testing function,
reallocating memory for the context array without releasing earlier
allocations, resulting in leaks detected by Valgrind (43,632 bytes
across 909 blocks per test). Now, the initialization happens only once,
and memory is released when testing completes, preventing any leaks.
Additionally, a warm-up step is added in the measurement function by
discarding the first batch of data. This filters out initial anomalies
(such as cache misses or memory allocation delays), aligning with the
design principles of the dudect framework and enhancing measurement
consistency. Previous Chinese comments are also translated to English
for better readability.
These changes ensure reliability, eliminate memory issues, and adhere
to the lightweight and stable testing approach outlined in the
dudect paper.
Change-Id: I34b257c2ae545c7c28c0c0be60e43988efc8158d
0 commit comments