Github user clebertsuconic commented on the pull request:

    https://github.com/apache/activemq-artemis/pull/98#issuecomment-125996627
  
    What was done as part of this:
    
    - The native layer is now a simplified native implementation. In theory 
much easier to implement.
    - The native layer won't call any mallocs for io_submit though, get_iocb is 
a function that will have a cirtcular cache of objects that will be reused on 
writes. we used to malloc before every write submit
    
    - I have moved stuff around to make it easier to understand (for instance 
separated packages for nio and aio under the journal)
    
    - merged AIOCallback and a useless class IOSubmit into a single IOCallback
    
    - added a test on create to sync test performance
    
    - The callbacks are also reused now through a circular log
    
    
    Everything else stayed the same, the whole testsuite is passing and I have 
executed extensive tests on this (through manual testing)


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to