You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "Xinyu Tan (Jira)" <ji...@apache.org> on 2022/01/26 03:09:00 UTC

[jira] [Created] (IOTDB-2493) Introduces the lock-free queue Disruptor instead of arrayBlockQueue

Xinyu Tan created IOTDB-2493:
--------------------------------

             Summary: Introduces the lock-free queue Disruptor instead of arrayBlockQueue
                 Key: IOTDB-2493
                 URL: https://issues.apache.org/jira/browse/IOTDB-2493
             Project: Apache IoTDB
          Issue Type: Improvement
            Reporter: Xinyu Tan


Numerous tests and blogs have shown that Disruptor, a lockless queue, performs better than arrayBlockQueue, a Java native queue. Since IoTDB makes extensive use of arrayBlockQueue, it's worth exploring Disruptor to see if it can improve iOTDB performance.

This job includes but is not limited to:
• Investigate the principles behind Disruptor and do a simple performance comparison with arrayBlockQueue for an in-group share.
* Replace IoTDB read/write critical path arrayBlockQueue to Disruptor, through all UT/IT and compare performance differences with profile results



--
This message was sent by Atlassian Jira
(v8.20.1#820001)