Inter-thread communication efficiency
Jaroslaw Sagan · Annales Universitatis Mariae Curie-Sklodowska sectio AI – Informatica · 2015
In this paper I compare inter-thread communication methods: blocking queue and LMAX Disruptor without synchronization according to a number of threads (CPU cores) and consumer rate. The research is carried out using a multiprocessor machine with Non Uniformed Memory and Oracle Java Runtime Environment. I determine if processing on many multi-core CPUs with NUMA is faster than on single multi-core CPU or vice versa.