| --91.21%--btgettuple | |--58.16%--_bt_first | | | |--41.47%--_bt_search | | | | | --41.07%--_bt_relandgetbuf | | | | | |--39.39%--ReadBufferExtended | | | StartReadBuffer | | | | | | | --38.46%--PinBuffer | | | | | | | |--29.14%--WaitBufHdrUnlocked (inlined) | | | | | | | --8.83%--pg_atomic_compare_exchange_u32 (inlined) | | | pg_atomic_compare_exchange_u32_impl (inlined) | | | | | --1.63%--_bt_lockbuf (inlined) | | LWLockAcquire | | | | | --1.62%--LWLockAttemptLock (inlined) | | | | | --1.37%--pg_atomic_compare_exchange_u32 (inlined) | | pg_atomic_compare_exchange_u32_impl (inlined) | | | --16.51%--_bt_readfirstpage | | | |--15.45%--_bt_readpage | | | | | |--14.29%--BufferGetLSNAtomic | | | | | | | --13.86%--LockBufHdr | | | | | --0.67%--BufferGetBlockNumber | | | --1.06%--LWLockRelease | LWLockReleaseInternal | pg_atomic_sub_fetch_u32 (inlined) | pg_atomic_sub_fetch_u32_impl (inlined) | pg_atomic_fetch_sub_u32_impl (inlined) | --33.05%--_bt_next | --33.03%--_bt_steppage | |--32.41%--UnpinBufferNoOwner | | | --7.30%--pg_atomic_compare_exchange_u32 (inlined) | pg_atomic_compare_exchange_u32_impl (inlined) | --0.61%--ReleaseBuffer UnpinBuffer (inlined) BufferDescriptorGetBuffer (inlined)