median / min / max million messages per second, 5 runs each P=1 C=1 cap=16 C lock ring 1.163 0.728 1.501 n=5 C seq ring 12.061 2.601 15.757 n=5 C ht ring 5.003 2.815 5.160 n=5 C handoff chan 0.540 0.526 0.592 n=5 C retry chan 0.504 0.451 0.608 n=5 Go chan 8.373 7.021 8.679 n=5 crossbeam bounded 1.288 0.841 1.927 n=5 std sync_channel 0.411 0.380 0.434 n=5 P=1 C=1 cap=1024 C lock ring 11.613 5.209 13.687 n=5 C seq ring 24.173 16.085 49.506 n=5 C ht ring 15.783 5.769 40.219 n=5 C handoff chan 7.530 5.161 25.837 n=5 C retry chan 21.787 7.083 38.143 n=5 Go chan 10.234 7.025 13.185 n=5 crossbeam bounded 12.225 8.713 20.261 n=5 std sync_channel 7.570 5.665 23.909 n=5 P=2 C=2 cap=16 C lock ring 1.820 1.397 2.250 n=5 C seq ring 10.909 6.568 31.990 n=5 C ht ring 2.498 1.747 6.647 n=5 C handoff chan 1.219 1.139 1.387 n=5 C retry chan 1.139 1.083 1.290 n=5 Go chan 9.868 8.140 11.854 n=5 crossbeam bounded 3.074 1.884 4.608 n=5 P=2 C=2 cap=1024 C lock ring 22.723 8.697 26.003 n=5 C seq ring 45.615 24.163 47.290 n=5 C ht ring 5.479 2.584 15.441 n=5 C handoff chan 13.692 4.539 24.723 n=5 C retry chan 35.308 30.228 39.125 n=5 Go chan 16.375 11.993 16.842 n=5 crossbeam bounded 16.127 13.204 18.127 n=5