Benchmarks on an Intel Core 2 Quad Q6600:
I have tested 3 lockfree fifo queue algorithms against my fifoqueue_mpmc that uses a spinlock and an exponential backoff and used 4 threads under contention and the results follows on the graphs bellow:
Lock-free flqueue at: http://www.emadar.com/fpc/lockfree.htm
Lock-free RingBuffer at: http://www.odsrv.com/RingBuffer/RingBuffer.htm
GpLockfreequeue at: http://17slon.com/gp/gp/gplockfreequeue.htm
and my fifoqueue_mpmc at: http://pages.videotron.com/aminer/


Please click here to return to my homepage: homepage.
Regards,
Amine Moulay Ramdane.
http://pages.videotron.com/aminer/