| Server IP : 216.92.14.13 / Your IP : 216.73.216.171 Web Server : Apache System : Linux vps4089.pairvps.com 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64 User : rmlac2fmr ( 1040637) PHP Version : 8.2.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/local/include/dovecot/ |
Upload File : |
#ifndef TIMING_H #define TIMING_H struct timing *timing_init(void); void timing_deinit(struct timing **timing); /* Reset all events. */ void timing_reset(struct timing *timing); /* Add a new event that took the specified number of usecs. */ void timing_add_usecs(struct timing *timing, uint64_t usecs); /* Returns number of events added. */ unsigned int timing_get_count(const struct timing *timing); /* Returns the sum of all usecs added. */ uint64_t timing_get_sum(const struct timing *timing); /* Returns events' minimum. */ uint64_t timing_get_min(const struct timing *timing); /* Returns events' maximum. */ uint64_t timing_get_max(const struct timing *timing); /* Returns events' average. */ uint64_t timing_get_avg(const struct timing *timing); /* Returns events' approximate (through random subsampling) median. */ uint64_t timing_get_median(const struct timing *timing); /* Returns events' approximate (through random subsampling) 95th percentile. */ uint64_t timing_get_95th(const struct timing *timing); #endif