]> git.saurik.com Git - redis.git/commit
activeExpireCycle(): better precision in max time used.
authorantirez <antirez@gmail.com>
Mon, 14 May 2012 14:04:41 +0000 (16:04 +0200)
committerantirez <antirez@gmail.com>
Mon, 14 May 2012 15:43:26 +0000 (17:43 +0200)
commiteee680541b4ce3abbb86c39f47932c648fe478f5
tree927d8aa004862686ef3fe4b79d4bb7378d642dca
parenta8a981a834f1e8704ed2250ec14646e01760756b
activeExpireCycle(): better precision in max time used.

activeExpireCycle() can consume no more than a few milliseconds per
iteration. This commit improves the precision of the check for the time
elapsed in two ways:

1) We check every 16 iterations instead of the main loop instead of 256.
2) We reset iterations at the start of the function and not every time
   we switch to the next database, so the check is correctly performed
   every 16 iterations.
src/redis.c