• I
    Revert chrono use · b8d23cdc
    Igor Canadi 提交于
    Summary:
    For some reason, libstdc++ implements steady_clock::now() using syscall instead of VDSO optimized clock_gettime() when using glibc 2.16 and earlier. This leads to significant performance degradation for users with older glibcs. See bug reported here: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59177
    
    We observed this behavior when testing mongo on AWS hosts. Facebook hosts are unaffected since we use glibc2.17 and 2.20.
    
    Revert "Fix timing"
    This reverts commit 965d9d50.
    
    Revert "Use chrono for timing"
    This reverts commit 001ce64d.
    
    Test Plan: make check
    
    Reviewers: MarkCallaghan, yhchiang, rven, meyering, sdong
    
    Reviewed By: sdong
    
    Subscribers: dhruba, leveldb
    
    Differential Revision: https://reviews.facebook.net/D34371
    b8d23cdc
env_posix.cc 53.9 KB