├── README.md ├── benchmark.patch ├── benchmark ├── LICENSE ├── Makefile ├── README.md ├── align.h ├── benchmark ├── benchmark.h ├── bits.h ├── cas.c ├── ccqueue.c ├── ccqueue.h ├── ccsynch.h ├── cpumap.h ├── delay.c ├── delay.h ├── driver ├── faa.c ├── halfhalf.c ├── harness.c ├── hzdptr.c ├── hzdptr.h ├── lcrq.c ├── lcrq.h ├── msqueue.c ├── msqueue.h ├── ncq.c ├── ncq.h ├── pairwise.c ├── primitives.h ├── queue.h ├── scq.c ├── scq.h ├── scq2.c ├── scq2.h ├── scqd.c ├── scqd.h ├── wcq.c ├── wcq.h ├── wfqueue.c ├── wfqueue.h ├── xxhash.c └── xxhash.h ├── lf ├── c11.h ├── config.h ├── gcc_x86.h └── lf.h ├── lfring_cas1.h ├── lfring_cas2.h ├── lfring_naive.h └── wfring_cas2.h /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/README.md -------------------------------------------------------------------------------- /benchmark.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark.patch -------------------------------------------------------------------------------- /benchmark/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/LICENSE -------------------------------------------------------------------------------- /benchmark/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/Makefile -------------------------------------------------------------------------------- /benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/README.md -------------------------------------------------------------------------------- /benchmark/align.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/align.h -------------------------------------------------------------------------------- /benchmark/benchmark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/benchmark -------------------------------------------------------------------------------- /benchmark/benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/benchmark.h -------------------------------------------------------------------------------- /benchmark/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/bits.h -------------------------------------------------------------------------------- /benchmark/cas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/cas.c -------------------------------------------------------------------------------- /benchmark/ccqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/ccqueue.c -------------------------------------------------------------------------------- /benchmark/ccqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/ccqueue.h -------------------------------------------------------------------------------- /benchmark/ccsynch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/ccsynch.h -------------------------------------------------------------------------------- /benchmark/cpumap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/cpumap.h -------------------------------------------------------------------------------- /benchmark/delay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/delay.c -------------------------------------------------------------------------------- /benchmark/delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/delay.h -------------------------------------------------------------------------------- /benchmark/driver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/driver -------------------------------------------------------------------------------- /benchmark/faa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/faa.c -------------------------------------------------------------------------------- /benchmark/halfhalf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/halfhalf.c -------------------------------------------------------------------------------- /benchmark/harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/harness.c -------------------------------------------------------------------------------- /benchmark/hzdptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/hzdptr.c -------------------------------------------------------------------------------- /benchmark/hzdptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/hzdptr.h -------------------------------------------------------------------------------- /benchmark/lcrq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/lcrq.c -------------------------------------------------------------------------------- /benchmark/lcrq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/lcrq.h -------------------------------------------------------------------------------- /benchmark/msqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/msqueue.c -------------------------------------------------------------------------------- /benchmark/msqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/msqueue.h -------------------------------------------------------------------------------- /benchmark/ncq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/ncq.c -------------------------------------------------------------------------------- /benchmark/ncq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/ncq.h -------------------------------------------------------------------------------- /benchmark/pairwise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/pairwise.c -------------------------------------------------------------------------------- /benchmark/primitives.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/primitives.h -------------------------------------------------------------------------------- /benchmark/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/queue.h -------------------------------------------------------------------------------- /benchmark/scq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/scq.c -------------------------------------------------------------------------------- /benchmark/scq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/scq.h -------------------------------------------------------------------------------- /benchmark/scq2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/scq2.c -------------------------------------------------------------------------------- /benchmark/scq2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/scq2.h -------------------------------------------------------------------------------- /benchmark/scqd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/scqd.c -------------------------------------------------------------------------------- /benchmark/scqd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/scqd.h -------------------------------------------------------------------------------- /benchmark/wcq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/wcq.c -------------------------------------------------------------------------------- /benchmark/wcq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/wcq.h -------------------------------------------------------------------------------- /benchmark/wfqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/wfqueue.c -------------------------------------------------------------------------------- /benchmark/wfqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/wfqueue.h -------------------------------------------------------------------------------- /benchmark/xxhash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/xxhash.c -------------------------------------------------------------------------------- /benchmark/xxhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/benchmark/xxhash.h -------------------------------------------------------------------------------- /lf/c11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/lf/c11.h -------------------------------------------------------------------------------- /lf/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/lf/config.h -------------------------------------------------------------------------------- /lf/gcc_x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/lf/gcc_x86.h -------------------------------------------------------------------------------- /lf/lf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/lf/lf.h -------------------------------------------------------------------------------- /lfring_cas1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/lfring_cas1.h -------------------------------------------------------------------------------- /lfring_cas2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/lfring_cas2.h -------------------------------------------------------------------------------- /lfring_naive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/lfring_naive.h -------------------------------------------------------------------------------- /wfring_cas2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusnikola/lfqueue/HEAD/wfring_cas2.h --------------------------------------------------------------------------------