Remove interim buffer used to split pages during reconciliation

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Done
    • Priority: 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
    • None

      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
            Reporter:
            Sulabh Mahajan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: