mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-13 23:14:46 +00:00
9f66aa9cc4
The last commit provides time-based filtering. Unfortunately, it wastes 90% of the time calling the expensive time()/localtime()/mktime() functions. This patch does 3 things : - call time()/localtime() only once to initialize the correct struct timeinfo ; - call mktime() only when the time has changed regardless of the current second. - manually add the current second to the cached result. Doing just this is enough to multiply the parsing speed by 8. |
||
---|---|---|
.. | ||
fgets2.c | ||
halog.c | ||
Makefile |