Skip to content
  • Siying Dong's avatar
    Avoid malloc in NotFound key status if no message is given. · 18df47b7
    Siying Dong authored
    Summary:
    In some places we have NotFound status created with empty message, but it doesn't avoid a malloc. With this patch, the malloc is avoided for that case.
    
    The motivation of it is that I found in db_bench readrandom test when all keys are not existing, about 4% of the total running time is spent on malloc of Status, plus a similar amount of CPU spent on free of them, which is not necessary.
    
    Test Plan: make all check
    
    Reviewers: dhruba, haobo, igor
    
    Reviewed By: haobo
    
    CC: leveldb
    
    Differential Revision: https://reviews.facebook.net/D14691
    18df47b7