• Madelyn Olson's avatar
    Fixed tracking of command duration for multi/eval/module/wait (#11970) · 971b177f
    Madelyn Olson authored
    In #11012, we changed the way command durations were computed to handle the same command being executed multiple times. This commit fixes some misses from that commit.
    
    * Wait commands were not correctly reporting their duration if the timeout was reached.
    * Multi/scripts/and modules with RM_Call were not properly resetting the duration between inner calls, leading to them reporting cumulative duration.
    * When a blocked client is freed, the call and duration are always discarded.
    
    This commit also adds an assert if the duration is not properly reset, potentially indicating that a report to call statistics was missed. The assert potentially be removed in the future, as it's mainly intended to detect misses in tests.
    971b177f
networking.c 174 KB