• Inaam Rana's avatar
    Bug 12635227 - 61188: DROP TABLE EXTREMELY SLOW · e60e6505
    Inaam Rana authored
    approved by: Marko
    rb://681
    
    Coalescing of free buf_page_t descriptors can prove to be one severe
    bottleneck in performance of compression. One such workload where it
    hurts badly is DROP TABLE. This patch removes buf_page_t allocations
    from buf_buddy and uses ut_malloc instead.
    In order to further reduce overhead of colaescing we no longer attempt
    to coalesce a block if the corresponding free_list is less than 16 in
    size.
    e60e6505
buf0buddy.h 2.89 KB