diff options
| author | Eugene Grebenschikov <e.grebenshchikov@f5.com> | 2026-04-01 11:03:21 -0700 |
|---|---|---|
| committer | Eugene <54681898+jimf5@users.noreply.github.com> | 2026-04-03 11:57:21 -0700 |
| commit | 2ff1a969f3040f27ac2610e9840a4e802bcc39cc (patch) | |
| tree | c033c477b5e488d1a0e27036e689b332f0b3340b /src/http | |
| parent | 7924a4ec6cb35291ea60a5f2a70ac0a034d94ff7 (diff) | |
| download | nginx-2ff1a969f3040f27ac2610e9840a4e802bcc39cc.tar.gz nginx-2ff1a969f3040f27ac2610e9840a4e802bcc39cc.tar.bz2 | |
Removed CLOCK_MONOTONIC_FAST support.
CLOCK_MONOTONIC_FAST, like CLOCK_MONOTONIC_COARSE, has low accuracy. It
shows noticeable timing variation for short intervals, which is visible
in metrics like $upstream_response_time for fast upstream responses.
This change complements the work started in commit f29d7ade5.
In addition to the reasons described in f29d7ade5, the performance of
CLOCK_MONOTONIC is good enough on modern hardware when using a TSC
timecounter. This is especially true when it is accessed through a
shared page, as implemented in FreeBSD 10.0 (see git commits
869fd80fd449 and aea810386d8e for details).
Co-authored-by: Sergey Kandaurov <pluknet@nginx.com>
Diffstat (limited to 'src/http')
0 files changed, 0 insertions, 0 deletions
