Performance Merged?
Huh, I just noticed my beanstalkd performance branch was merged. Not sure when that happened, but here’s r1.0..
Dustin Sallings (13):
Added reserve timeout support.
Added missing commands from debug op_names.
Fix buffer underrun in stats printing.
Memoize the soonest job.
Storing all jobs within a hash.
Track the job reserver.
Use the job hash lookup for all of the job lookup functions.
Removed dead functions.
Use the memoized reserver for has_reserved_this_job.
Avoid a soonest_job call when we know we're timing out by request.
If the timeout is user-requested, don't dig through the jobs.
Free the *exact* job from a hash.
Remove the job_hash struct and index the job directly.
Keith Rarick (2):
Only update the memo if it already exists.
Allocate the hash table at startup.