我正在對Disruptor Queues的內部C實現進行性能測試,我很想將其他類似的方法用於非線程事件流處理的基準測試。 Google上很少,所以任何指針或建議都非常感謝。什麼是LMAX干擾隊列的高性能替代品?
3
A
回答
2
與C++是可能的,可以移植到C源)隊列目錄:
http://www.1024cores.net/home/lock-free-algorithms/queues/queue-catalog
是否已經移植其中的一個Scala和獲得比標準的java.util.concurrent更好的延遲和吞吐量.ConcurrentLinkedQueue:
+0
謝謝。這是一個有趣的項目。 – johnzachary 2012-07-12 22:47:51
2
0
我會檢查出ØMQ並使用它們的線程間通信傳輸,zmq_inproc,通過PUSH/PULL sockets。溝通是單向的,但是是最快速的選擇。
相關問題
- 1. 什麼是LMAX干擾器設計模式?
- 2. LMAX的干擾模式如何工作?
- 3. LMAX干擾器vs JMS提供程序
- 4. StringReplace的替代品,以提高性能
- 5. 什麼是iframe替代品?
- 6. 什麼是APC替代品?
- 7. 什麼是Erlang替代品?
- 8. ASIHTTP的最佳替代品,替代品或替代品用於下載隊列
- 9. 與LMAX干擾程序相比,此隊列實現能否啓用低延遲消息傳遞?
- 10. 性能çtailq隊列替代問題
- 11. 什麼是併發任務隊列的最佳替代品,不使用.NET 4.0
- 12. 什麼是Set-WindowsAzureLog的替代品?
- 13. 什麼是matlabFunction的好替代品?
- 14. 什麼是GeoEXT的替代品?
- 15. 什麼是avcodec_thread_init的替代品?
- 16. 什麼是REBASE.EXE的替代品?
- 17. 什麼是Threadpool的替代品?
- 18. 什麼是硒的一些替代品?
- 19. 什麼是Facebook的開源替代品?
- 20. Selenium webdriver:什麼是browserbot的替代品?
- 21. 什麼是:: shadow和/ deep /的替代品?
- 22. 什麼是Contacts.People.NOTES的替代品?
- 23. 什麼是Lattix的開源替代品?
- 24. 什麼是IncludeInAll(...)的替代品?
- 25. 什麼是checkValidity()的jQuery替代品?
- 26. 什麼是iPhone的鍵盤替代品?
- 27. 什麼是FilteredQueryDescriptor的替代品?
- 28. 什麼是Silverlight中DataTrigger的替代品
- 29. 什麼是grails.converters.deep.JSON的替代品
- 30. 什麼是Facebook Fans API的替代品?
你是什麼意思的「非線程事件流處理」? – jasonk 2012-07-12 01:11:04
對不起,延遲!大多數情況下,我的意思是我對非線程解決方案(例如分支,鎖等)感興趣,像Disruptor Queues或其他完全不同的方法。 – johnzachary 2012-09-07 18:25:30
@johnzachary叉,鎖等意味着你是多線程的。這些功能在沒有線程的情況下實際上是無用的。我相信你的意思是說非阻塞,而不是單線程。如果使用得當,破壞者是一個相當有能力的系統。 – BAR 2015-08-19 07:21:43