Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-3251

Remove interim buffer used to split pages during reconciliation

    • Type: Icon: Improvement Improvement
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • WT2.9.3, 3.5.10
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage 2017-05-08, Storage 2017-05-29, Storage 2017-06-19, Storage 2017-07-10

      The changes made to improve page layout during reconciliation use an interim buffer for splitting pages. Use of interim buffer required extra memory management (allocation, memcpy, memove, dealloc) which can be expensive. An alternative to interim buffer is to allocate two buffers and switch between using them while splitting. This should aid performance by avoiding memcpy/memove.

            Assignee:
            sulabh.mahajan@mongodb.com Sulabh Mahajan
            Reporter:
            sulabh.mahajan@mongodb.com Sulabh Mahajan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: