diff --git a/flamegraph.svg b/flamegraph.svg new file mode 100644 index 0000000000..0cb0c1df72 --- /dev/null +++ b/flamegraph.svg @@ -0,0 +1,491 @@ +Flame Graph Reset ZoomSearch libsystem_c.dylib`DYLD-STUB$$mkostemps (17 samples, 0.02%)libsystem_platform.dylib`_platform_memset (87 samples, 0.08%)postgres`BlockIdSet (32 samples, 0.03%)postgres`BufferIsValid (139 samples, 0.13%)postgres`ItemPointerSetInvalid (41 samples, 0.04%)libsystem_c.dylib`DYLD-STUB$$mkostemps (18 samples, 0.02%)libsystem_platform.dylib`_platform_memset (71 samples, 0.07%)postgres`DYLD-STUB$$__memset_chk (25 samples, 0.02%)postgres`MemoryChunkGetBlock (44 samples, 0.04%)postgres`MemoryChunkGetValue (27 samples, 0.03%)postgres`MemoryChunkIsExternal (44 samples, 0.04%)postgres`AllocSetFree (423 samples, 0.40%)postgres`wipe_mem (46 samples, 0.04%)postgres`GetMemoryChunkMethodID (66 samples, 0.06%)postgres`sentinel_ok (44 samples, 0.04%)postgres`heap_freetuple (594 samples, 0.56%)postgres`pfree (576 samples, 0.55%)postgres`ExecClearTuple (884 samples, 0.84%)postgres`tts_buffer_heap_clear (848 samples, 0.80%)libsystem_c.dylib`DYLD-STUB$$mkdtempat_np (12 samples, 0.01%)libsystem_platform.dylib`_platform_memmove (129 samples, 0.12%)postgres`DYLD-STUB$$__memcpy_chk (13 samples, 0.01%)postgres`BufferGetPage (13 samples, 0.01%)postgres`tts_buffer_heap_get_heap_tuple (37 samples, 0.04%)postgres`ExecFetchSlotHeapTuple (193 samples, 0.18%)postgres`tts_buffer_heap_materialize (39 samples, 0.04%)postgres`GetPrivateRefCount (19 samples, 0.02%)postgres`GetPrivateRefCountEntry (15 samples, 0.01%)postgres`MarkBufferDirty (26 samples, 0.02%)postgres`PageGetFreeSpace (35 samples, 0.03%)postgres`PageGetHeapFreeSpace (32 samples, 0.03%)postgres`PageGetItemId (15 samples, 0.01%)postgres`PageGetMaxOffsetNumber (35 samples, 0.03%)libsystem_platform.dylib`_platform_memset (50 samples, 0.05%)postgres`BufferGetBlockNumber (19 samples, 0.02%)postgres`GetPrivateRefCount (17 samples, 0.02%)postgres`GetPrivateRefCountEntry (12 samples, 0.01%)postgres`BufferGetPage (12 samples, 0.01%)postgres`GetVisibilityMapPins (26 samples, 0.02%)postgres`GetPrivateRefCount (57 samples, 0.05%)postgres`GetPrivateRefCountEntry (47 samples, 0.04%)postgres`LockBuffer (85 samples, 0.08%)postgres`MarkBufferDirty (30 samples, 0.03%)postgres`BufferGetBlockNumber (37 samples, 0.04%)postgres`GetPrivateRefCount (31 samples, 0.03%)postgres`GetPrivateRefCountEntry (20 samples, 0.02%)postgres`GetPrivateRefCount (21 samples, 0.02%)postgres`GetPrivateRefCountEntry (16 samples, 0.02%)postgres`GetPrivateRefCountEntry (14 samples, 0.01%)postgres`IncrBufferRefCount (66 samples, 0.06%)postgres`ResourceOwnerRememberBuffer (19 samples, 0.02%)postgres`ResourceArrayAdd (18 samples, 0.02%)postgres`BufTableHashCode (14 samples, 0.01%)postgres`get_hash_value (14 samples, 0.01%)postgres`tag_hash (14 samples, 0.01%)postgres`BufTableLookup (12 samples, 0.01%)postgres`BufferAlloc (82 samples, 0.08%)postgres`PinBuffer (36 samples, 0.03%)postgres`ReadBuffer_common (98 samples, 0.09%)postgres`ReadBufferExtended (103 samples, 0.10%)postgres`UnpinBuffer (26 samples, 0.02%)postgres`ReleaseBuffer (35 samples, 0.03%)postgres`ReadBufferBI (248 samples, 0.24%)postgres`BufferGetBlockNumber (37 samples, 0.04%)postgres`GetPrivateRefCount (34 samples, 0.03%)postgres`GetPrivateRefCountEntry (32 samples, 0.03%)postgres`hash_search (20 samples, 0.02%)libsystem_platform.dylib`_platform_memset (36 samples, 0.03%)postgres`BufTableHashCode (15 samples, 0.01%)postgres`get_hash_value (15 samples, 0.01%)postgres`tag_hash (15 samples, 0.01%)postgres`BufTableInsert (24 samples, 0.02%)postgres`hash_search_with_hash_value (16 samples, 0.02%)postgres`CheckBufferIsPinnedOnce (31 samples, 0.03%)postgres`GetPrivateRefCount (29 samples, 0.03%)postgres`GetPrivateRefCountEntry (23 samples, 0.02%)postgres`PageSetChecksumCopy (12 samples, 0.01%)postgres`ResourceOwnerRememberBufferIO (34 samples, 0.03%)postgres`ResourceArrayAdd (33 samples, 0.03%)postgres`StartBufferIO (44 samples, 0.04%)postgres`TerminateBufferIO (20 samples, 0.02%)postgres`hash_bytes (18 samples, 0.02%)postgres`smgropen (47 samples, 0.04%)postgres`hash_search (47 samples, 0.04%)postgres`tag_hash (34 samples, 0.03%)postgres`pg_rotate_left32 (16 samples, 0.02%)libsystem_kernel.dylib`pwrite (803 samples, 0.76%)postgres`LWLockAcquire (13 samples, 0.01%)postgres`FlushBuffer (991 samples, 0.94%)postgres`smgrwrite (838 samples, 0.80%)postgres`mdwrite (837 samples, 0.79%)postgres`register_dirty_segment (25 samples, 0.02%)postgres`RegisterSyncRequest (24 samples, 0.02%)postgres`ForwardSyncRequest (23 samples, 0.02%)postgres`BufTableDelete (15 samples, 0.01%)postgres`hash_search_with_hash_value (13 samples, 0.01%)postgres`BufTableHashCode (31 samples, 0.03%)postgres`get_hash_value (30 samples, 0.03%)postgres`tag_hash (30 samples, 0.03%)postgres`pg_rotate_left32 (20 samples, 0.02%)postgres`GetPrivateRefCount (17 samples, 0.02%)postgres`GetPrivateRefCountEntry (11 samples, 0.01%)postgres`LWLockAcquire (13 samples, 0.01%)postgres`InvalidateVictimBuffer (106 samples, 0.10%)postgres`LWLockConditionalAcquire (12 samples, 0.01%)postgres`hash_search_with_hash_value (12 samples, 0.01%)postgres`GetPrivateRefCountEntry (36 samples, 0.03%)postgres`hash_search (21 samples, 0.02%)postgres`ResourceOwnerRememberBuffer (22 samples, 0.02%)postgres`ResourceArrayAdd (21 samples, 0.02%)postgres`hash_any (13 samples, 0.01%)postgres`PinBuffer_Locked (67 samples, 0.06%)postgres`calc_bucket (14 samples, 0.01%)postgres`ReservePrivateRefCountEntry (37 samples, 0.04%)postgres`hash_search (29 samples, 0.03%)postgres`StrategyGetBuffer (11 samples, 0.01%)postgres`pg_atomic_read_u32 (75 samples, 0.07%)postgres`pg_atomic_read_u32_impl (25 samples, 0.02%)postgres`pgstat_count_io_op (11 samples, 0.01%)postgres`pgstat_count_io_op_n (11 samples, 0.01%)postgres`GetVictimBuffer (1,428 samples, 1.35%)postgres`LWLockRelease (73 samples, 0.07%)postgres`StartBufferIO (11 samples, 0.01%)postgres`TerminateBufferIO (18 samples, 0.02%)postgres`smgrnblocks (12 samples, 0.01%)postgres`mdnblocks (12 samples, 0.01%)postgres`_mdnblocks (11 samples, 0.01%)libsystem_kernel.dylib`pwritev (394 samples, 0.37%)postgres`FileFallocate (395 samples, 0.37%)postgres`FileZero (395 samples, 0.37%)postgres`pg_pwrite_zeros (395 samples, 0.37%)postgres`ExtendBufferedRelShared (2,018 samples, 1.91%)p..postgres`smgrzeroextend (398 samples, 0.38%)postgres`mdzeroextend (398 samples, 0.38%)postgres`ExtendBufferedRelBy (2,057 samples, 1.95%)p..postgres`ExtendBufferedRelCommon (2,056 samples, 1.95%)p..postgres`calc_bucket (11 samples, 0.01%)postgres`ForgetPrivateRefCountEntry (25 samples, 0.02%)postgres`hash_search (21 samples, 0.02%)postgres`GetPrivateRefCountEntry (29 samples, 0.03%)postgres`hash_search (20 samples, 0.02%)postgres`hash_any (17 samples, 0.02%)postgres`pg_rotate_left32 (14 samples, 0.01%)postgres`RelationAddBlocks (2,189 samples, 2.08%)p..postgres`ReleaseBuffer (89 samples, 0.08%)postgres`UnpinBuffer (82 samples, 0.08%)postgres`ResourceOwnerForgetBuffer (25 samples, 0.02%)postgres`ResourceArrayRemove (25 samples, 0.02%)postgres`ReleaseBuffer (12 samples, 0.01%)postgres`RelationGetBufferForTuple (2,717 samples, 2.58%)po..libsystem_c.dylib`DYLD-STUB$$mkdtempat_np (23 samples, 0.02%)libsystem_platform.dylib`_platform_memmove (125 samples, 0.12%)postgres`BlockIdSet (27 samples, 0.03%)postgres`BufferIsValid (58 samples, 0.06%)postgres`BufferIsValid (62 samples, 0.06%)postgres`GetPrivateRefCount (522 samples, 0.50%)postgres`GetPrivateRefCountEntry (406 samples, 0.39%)postgres`BufferIsValid (57 samples, 0.05%)postgres`BufferGetBlockNumber (638 samples, 0.61%)postgres`GetPrivateRefCountEntry (12 samples, 0.01%)postgres`BufferGetBlock (99 samples, 0.09%)postgres`BufferIsValid (60 samples, 0.06%)postgres`BufferGetPage (111 samples, 0.11%)postgres`DYLD-STUB$$__memcpy_chk (21 samples, 0.02%)postgres`GetBufferDescriptor (14 samples, 0.01%)postgres`ItemPointerSet (23 samples, 0.02%)postgres`PageAddItemExtended (215 samples, 0.20%)postgres`PageGetItem (72 samples, 0.07%)postgres`PageGetItemId (13 samples, 0.01%)postgres`PageGetMaxOffsetNumber (45 samples, 0.04%)postgres`RelationPutHeapTuple (1,427 samples, 1.35%)postgres`PageHasFreeLinePointers (18 samples, 0.02%)postgres`LockBuffer (19 samples, 0.02%)postgres`UnlockReleaseBuffer (41 samples, 0.04%)postgres`ReleaseBuffer (21 samples, 0.02%)postgres`UnpinBuffer (16 samples, 0.02%)libsystem_platform.dylib`_platform_memmove (113 samples, 0.11%)postgres`CopyXLogRecordToWAL (33 samples, 0.03%)postgres`GetXLogBuffer (13 samples, 0.01%)postgres`ReserveXLogInsertLocation (11 samples, 0.01%)postgres`WALInsertLockAcquire (12 samples, 0.01%)postgres`LWLockReleaseClearVar (22 samples, 0.02%)postgres`WALInsertLockRelease (26 samples, 0.02%)postgres`XLogInsertRecord (218 samples, 0.21%)postgres`XLogRecordAssemble (15 samples, 0.01%)postgres`XLogInsert (1,340 samples, 1.27%)postgres`pg_comp_crc32c_armv8 (1,096 samples, 1.04%)postgres`BufferGetTag (16 samples, 0.02%)postgres`GetPrivateRefCount (13 samples, 0.01%)postgres`XLogRegisterBuffer (27 samples, 0.03%)postgres`XLogResetInsertion (14 samples, 0.01%)postgres`heap_prepare_insert (174 samples, 0.17%)postgres`heap_multi_insert (6,437 samples, 6.11%)postgres..postgres`heap_multi_insert_pages (111 samples, 0.11%)postgres`table_multi_insert (6,746 samples, 6.40%)postgres..postgres`heap_prepare_insert (19 samples, 0.02%)postgres`CopyMultiInsertBufferFlush (7,680 samples, 7.29%)postgres`C..postgres`CopyMultiInsertInfoFlush (7,683 samples, 7.29%)postgres`C..postgres`CopyMultiInsertInfoNextFreeSlot (91 samples, 0.09%)postgres`CopyMultiInsertInfoStore (93 samples, 0.09%)postgres`DYLD-STUB$$__memset_chk (16 samples, 0.02%)postgres`BlockIdSet (24 samples, 0.02%)postgres`BufferIsValid (72 samples, 0.07%)postgres`ExecClearTuple (196 samples, 0.19%)postgres`tts_buffer_heap_clear (171 samples, 0.16%)postgres`ItemPointerSetInvalid (43 samples, 0.04%)postgres`DatumGetBool (12 samples, 0.01%)postgres`BoolGetDatum (21 samples, 0.02%)postgres`CheckOpSlotCompatibility (38 samples, 0.04%)postgres`DatumGetDateADT (22 samples, 0.02%)postgres`date_le (63 samples, 0.06%)postgres`DatumGetInt32 (35 samples, 0.03%)postgres`ExecInterpExpr (853 samples, 0.81%)postgres`slot_getsomeattrs (57 samples, 0.05%)postgres`ExecEvalExprSwitchContext (878 samples, 0.83%)postgres`ExecInterpExpr (14 samples, 0.01%)postgres`ExecCheck (994 samples, 0.94%)postgres`MemoryContextSwitchTo (54 samples, 0.05%)postgres`ExecRelCheck (1,140 samples, 1.08%)postgres`ExecConstraints (2,794 samples, 2.65%)po..postgres`slot_attisnull (751 samples, 0.71%)postgres`MemoryContextSwitchTo (45 samples, 0.04%)libsystem_c.dylib`DYLD-STUB$$mkostemps (17 samples, 0.02%)libsystem_platform.dylib`_platform_memset (83 samples, 0.08%)postgres`BlockIdSet (41 samples, 0.04%)postgres`DYLD-STUB$$__memset_chk (14 samples, 0.01%)postgres`DatumGetPointer (389 samples, 0.37%)postgres`ItemPointerSetInvalid (52 samples, 0.05%)postgres`fill_val (16 samples, 0.02%)postgres`heap_compute_data_size (1,714 samples, 1.63%)libsystem_c.dylib`DYLD-STUB$$mkdtempat_np (77 samples, 0.07%)libsystem_c.dylib`__memcpy_chk (91 samples, 0.09%)libsystem_platform.dylib`_platform_memmove (960 samples, 0.91%)postgres`DYLD-STUB$$__memcpy_chk (71 samples, 0.07%)postgres`DatumGetPointer (110 samples, 0.10%)postgres`DatumGetInt32 (59 samples, 0.06%)postgres`fill_val (2,627 samples, 2.49%)po..postgres`store_att_byval (338 samples, 0.32%)postgres`heap_fill_tuple (5,282 samples, 5.01%)postgr..postgres`AllocSetFreeIndex (79 samples, 0.07%)postgres`pg_leftmost_one_pos32 (40 samples, 0.04%)postgres`AllocSetAlloc (341 samples, 0.32%)postgres`MemoryChunkGetValue (44 samples, 0.04%)postgres`ExecMaterializeSlot (9,193 samples, 8.72%)postgres`Exe..postgres`tts_buffer_heap_materialize (9,116 samples, 8.65%)postgres`tts..postgres`heap_form_tuple (9,045 samples, 8.58%)postgres`hea..postgres`palloc0 (823 samples, 0.78%)postgres`set_sentinel (44 samples, 0.04%)postgres`ExecStoreVirtualTuple (104 samples, 0.10%)postgres`InputFunctionCall (34 samples, 0.03%)postgres`AllocSetCheck (14 samples, 0.01%)libsystem_c.dylib`DYLD-STUB$$mkostemps (16 samples, 0.02%)libsystem_platform.dylib`_platform_memset (67 samples, 0.06%)postgres`MemoryChunkGetBlock (454 samples, 0.43%)postgres`MemoryChunkGetValue (349 samples, 0.33%)postgres`AllocSetCheck (2,944 samples, 2.79%)po..postgres`MemoryChunkIsExternal (364 samples, 0.35%)postgres`DYLD-STUB$$__memset_chk (26 samples, 0.02%)postgres`MemoryChunkGetValue (24 samples, 0.02%)postgres`MemoryChunkIsExternal (69 samples, 0.07%)postgres`sentinel_ok (270 samples, 0.26%)postgres`AllocSetReset (3,893 samples, 3.69%)post..postgres`wipe_mem (64 samples, 0.06%)postgres`MemoryContextCallResetCallbacks (39 samples, 0.04%)postgres`MemoryContextReset (4,167 samples, 3.95%)post..postgres`MemoryContextResetOnly (4,083 samples, 3.87%)post..postgres`CStringGetDatum (54 samples, 0.05%)libsystem_c.dylib`isdigit (67 samples, 0.06%)libsystem_c.dylib`isspace (20 samples, 0.02%)libsystem_platform.dylib`_platform_strlen (457 samples, 0.43%)postgres`CStringGetDatum (241 samples, 0.23%)postgres`DYLD-STUB$$isdigit (72 samples, 0.07%)postgres`DYLD-STUB$$isspace (69 samples, 0.07%)postgres`DYLD-STUB$$strlen (92 samples, 0.09%)postgres`DatumGetCString (88 samples, 0.08%)postgres`DatumGetInt32 (126 samples, 0.12%)postgres`DecodeDateTime (36 samples, 0.03%)postgres`Int32GetDatum (48 samples, 0.05%)postgres`ParseDateTime (28 samples, 0.03%)postgres`PointerGetDatum (365 samples, 0.35%)postgres`bpchar_input (17 samples, 0.02%)libsystem_c.dylib`DYLD-STUB$$mkdtempat_np (57 samples, 0.05%)libsystem_c.dylib`__memcpy_chk (26 samples, 0.02%)libsystem_platform.dylib`_platform_memmove (189 samples, 0.18%)postgres`DatumGetCString (27 samples, 0.03%)postgres`DatumGetPointer (101 samples, 0.10%)postgres`AllocSetFreeIndex (289 samples, 0.27%)postgres`pg_leftmost_one_pos32 (77 samples, 0.07%)postgres`MemoryChunkGetValue (71 samples, 0.07%)postgres`MemoryChunkSetHdrMask (247 samples, 0.23%)postgres`AllocSetAlloc (1,687 samples, 1.60%)postgres`pg_leftmost_one_pos32 (13 samples, 0.01%)postgres`MemoryChunkGetValue (11 samples, 0.01%)postgres`MemoryChunkSetHdrMask (16 samples, 0.02%)postgres`palloc (2,365 samples, 2.24%)p..postgres`set_sentinel (175 samples, 0.17%)postgres`pg_database_encoding_max_length (18 samples, 0.02%)postgres`pg_mblen (21 samples, 0.02%)postgres`GetDatabaseEncoding (60 samples, 0.06%)postgres`pg_database_encoding_max_length (42 samples, 0.04%)postgres`pg_mblen (1,074 samples, 1.02%)postgres`bpchar_input (6,333 samples, 6.01%)postgres..postgres`pg_mbstrlen_with_len (3,575 samples, 3.39%)pos..postgres`pg_utf_mblen (603 samples, 0.57%)postgres`palloc (35 samples, 0.03%)postgres`bpcharin (6,820 samples, 6.47%)postgres..postgres`date2j (199 samples, 0.19%)libsystem_c.dylib`isdigit (530 samples, 0.50%)libsystem_c.dylib`isspace (22 samples, 0.02%)postgres`DYLD-STUB$$isdigit (786 samples, 0.75%)postgres`DYLD-STUB$$isspace (23 samples, 0.02%)postgres`DateADTGetDatum (27 samples, 0.03%)postgres`DatumGetCString (51 samples, 0.05%)postgres`DatumGetPointer (53 samples, 0.05%)postgres`DecodeDate (36 samples, 0.03%)libsystem_c.dylib`isalnum (77 samples, 0.07%)libsystem_c.dylib`isalpha (65 samples, 0.06%)libsystem_c.dylib`isdigit (644 samples, 0.61%)libsystem_platform.dylib`_platform_strlen (222 samples, 0.21%)postgres`DYLD-STUB$$isalnum (117 samples, 0.11%)postgres`DYLD-STUB$$isalpha (131 samples, 0.12%)postgres`DYLD-STUB$$isdigit (864 samples, 0.82%)postgres`DYLD-STUB$$strlen (148 samples, 0.14%)libsystem_c.dylib`isalnum (144 samples, 0.14%)libsystem_c.dylib`isalpha (69 samples, 0.07%)libsystem_kernel.dylib`__error (164 samples, 0.16%)postgres`DYLD-STUB$$__error (185 samples, 0.18%)libsystem_c.dylib`strtol_l (78 samples, 0.07%)postgres`DYLD-STUB$$strtol (106 samples, 0.10%)postgres`DecodeNumber (3,560 samples, 3.38%)pos..postgres`strtoint (2,183 samples, 2.07%)p..libsystem_c.dylib`strtol_l (2,003 samples, 1.90%)l..postgres`DecodeDate (6,960 samples, 6.60%)postgres`..postgres`strtoint (36 samples, 0.03%)postgres`DecodeNumber (28 samples, 0.03%)postgres`DetermineTimeZoneOffsetInternal (841 samples, 0.80%)postgres`pg_next_dst_boundary (225 samples, 0.21%)postgres`date2j (291 samples, 0.28%)postgres`DetermineTimeZoneOffset (1,158 samples, 1.10%)postgres`pg_next_dst_boundary (11 samples, 0.01%)postgres`DetermineTimeZoneOffsetInternal (25 samples, 0.02%)postgres`DecodeDateTime (12,176 samples, 11.55%)postgres`DecodeDa..postgres`ValidateDate (810 samples, 0.77%)postgres`Int32GetDatum (70 samples, 0.07%)postgres`ParseDateTime (1,802 samples, 1.71%)libsystem_c.dylib`isspace (26 samples, 0.02%)postgres`date_in (16,091 samples, 15.27%)postgres`date_inpostgres`DatumGetCString (52 samples, 0.05%)postgres`DatumGetPointer (68 samples, 0.06%)postgres`int4in (1,775 samples, 1.68%)postgres`pg_strtoint32_safe (1,611 samples, 1.53%)libsystem_c.dylib`DYLD-STUB$$mkdtempat_np (59 samples, 0.06%)libsystem_c.dylib`DYLD-STUB$$mkostemps (111 samples, 0.11%)libsystem_c.dylib`__memcpy_chk (28 samples, 0.03%)libsystem_c.dylib`__memset_chk (54 samples, 0.05%)libsystem_c.dylib`isdigit (406 samples, 0.39%)libsystem_c.dylib`isspace (35 samples, 0.03%)libsystem_platform.dylib`_platform_memmove (183 samples, 0.17%)libsystem_platform.dylib`_platform_memset (346 samples, 0.33%)libsystem_platform.dylib`_platform_strlen (321 samples, 0.30%)postgres`DYLD-STUB$$__memcpy_chk (60 samples, 0.06%)postgres`DYLD-STUB$$__memset_chk (116 samples, 0.11%)postgres`DYLD-STUB$$isdigit (359 samples, 0.34%)postgres`DYLD-STUB$$strlen (65 samples, 0.06%)postgres`DatumGetCString (33 samples, 0.03%)postgres`DatumGetPointer (70 samples, 0.07%)postgres`NumericGetDatum (38 samples, 0.04%)postgres`PointerGetDatum (96 samples, 0.09%)postgres`apply_typmod (725 samples, 0.69%)postgres`round_var (556 samples, 0.53%)postgres`GetMemoryChunkMethodID (27 samples, 0.03%)libsystem_c.dylib`DYLD-STUB$$mkostemps (62 samples, 0.06%)libsystem_c.dylib`__memset_chk (29 samples, 0.03%)libsystem_platform.dylib`_platform_memset (276 samples, 0.26%)postgres`DYLD-STUB$$__memset_chk (89 samples, 0.08%)postgres`MemoryChunkGetBlock (207 samples, 0.20%)postgres`MemoryChunkGetValue (127 samples, 0.12%)postgres`MemoryChunkIsExternal (150 samples, 0.14%)postgres`AllocSetFree (1,697 samples, 1.61%)postgres`wipe_mem (149 samples, 0.14%)postgres`GetMemoryChunkMethodID (243 samples, 0.23%)postgres`MemoryChunkGetValue (24 samples, 0.02%)postgres`MemoryChunkIsExternal (40 samples, 0.04%)postgres`sentinel_ok (96 samples, 0.09%)postgres`free_var (2,445 samples, 2.32%)p..postgres`pfree (2,189 samples, 2.08%)p..postgres`wipe_mem (26 samples, 0.02%)postgres`is_valid_numeric_typmod (102 samples, 0.10%)postgres`AllocSetFreeIndex (228 samples, 0.22%)postgres`pg_leftmost_one_pos32 (39 samples, 0.04%)postgres`MemoryChunkGetValue (32 samples, 0.03%)postgres`MemoryChunkSetHdrMask (378 samples, 0.36%)postgres`AllocSetAlloc (1,386 samples, 1.32%)postgres`MemoryChunkSetHdrMask (24 samples, 0.02%)postgres`make_result_opt_error (4,333 samples, 4.11%)post..postgres`palloc (1,933 samples, 1.83%)p..postgres`set_sentinel (62 samples, 0.06%)postgres`numeric_typmod_precision (63 samples, 0.06%)postgres`numeric_typmod_scale (76 samples, 0.07%)postgres`palloc (16 samples, 0.02%)postgres`pfree (15 samples, 0.01%)postgres`AllocSetFreeIndex (172 samples, 0.16%)postgres`MemoryChunkGetValue (112 samples, 0.11%)postgres`AllocSetAlloc (1,317 samples, 1.25%)postgres`MemoryChunkSetHdrMask (132 samples, 0.13%)postgres`MemoryChunkGetValue (18 samples, 0.02%)postgres`alloc_var (2,431 samples, 2.31%)p..postgres`palloc (1,930 samples, 1.83%)p..postgres`set_sentinel (136 samples, 0.13%)postgres`AllocSetFreeIndex (368 samples, 0.35%)postgres`pg_leftmost_one_pos32 (146 samples, 0.14%)postgres`MemoryChunkGetValue (61 samples, 0.06%)postgres`MemoryChunkSetHdrMask (230 samples, 0.22%)postgres`AllocSetAlloc (1,655 samples, 1.57%)postgres`pg_leftmost_one_pos32 (16 samples, 0.02%)postgres`MemoryChunkGetValue (15 samples, 0.01%)postgres`MemoryChunkSetHdrMask (16 samples, 0.02%)postgres`palloc (2,203 samples, 2.09%)p..postgres`set_sentinel (117 samples, 0.11%)libsystem_c.dylib`DYLD-STUB$$mkostemps (69 samples, 0.07%)libsystem_c.dylib`__memset_chk (24 samples, 0.02%)libsystem_platform.dylib`_platform_memset (294 samples, 0.28%)postgres`DYLD-STUB$$__memset_chk (83 samples, 0.08%)postgres`MemoryChunkGetBlock (207 samples, 0.20%)postgres`MemoryChunkGetValue (162 samples, 0.15%)postgres`MemoryChunkIsExternal (160 samples, 0.15%)postgres`AllocSetFree (1,776 samples, 1.69%)postgres`wipe_mem (163 samples, 0.15%)postgres`GetMemoryChunkMethodID (230 samples, 0.22%)postgres`MemoryChunkGetValue (28 samples, 0.03%)postgres`MemoryChunkIsExternal (28 samples, 0.03%)postgres`sentinel_ok (129 samples, 0.12%)postgres`set_var_from_str (9,539 samples, 9.05%)postgres`set_..postgres`pfree (2,287 samples, 2.17%)p..postgres`wipe_mem (32 samples, 0.03%)postgres`numeric_in (21,719 samples, 20.61%)postgres`numeric_inpostgres`strip_var (738 samples, 0.70%)postgres`DatumGetPointer (23 samples, 0.02%)libsystem_c.dylib`DYLD-STUB$$mkdtempat_np (12 samples, 0.01%)libsystem_platform.dylib`_platform_memmove (294 samples, 0.28%)postgres`AllocSetFreeIndex (87 samples, 0.08%)postgres`pg_leftmost_one_pos32 (34 samples, 0.03%)postgres`AllocSetAlloc (394 samples, 0.37%)postgres`MemoryChunkSetHdrMask (96 samples, 0.09%)postgres`InputFunctionCall (51,243 samples, 48.62%)postgres`InputFunctionCallpostgres`varcharin (1,013 samples, 0.96%)postgres`varchar_input (955 samples, 0.91%)postgres`cstring_to_text_with_len (591 samples, 0.56%)postgres`palloc (563 samples, 0.53%)postgres`set_sentinel (43 samples, 0.04%)postgres`Int32GetDatum (251 samples, 0.24%)postgres`CopyReadAttributesText (7,092 samples, 6.73%)postgres`..libsystem_c.dylib`DYLD-STUB$$mkdtempat_np (20 samples, 0.02%)libsystem_c.dylib`__memcpy_chk (12 samples, 0.01%)libsystem_platform.dylib`_platform_memmove (94 samples, 0.09%)postgres`is_valid_ascii (1,019 samples, 0.97%)postgres`vector8_broadcast (2,215 samples, 2.10%)p..postgres`vector8_eq (502 samples, 0.48%)postgres`vector8_is_highbit_set (447 samples, 0.42%)postgres`vector8_load (1,045 samples, 0.99%)postgres`CopyConvertBuf (6,987 samples, 6.63%)postgres`..postgres`pg_encoding_verifymbstr (6,986 samples, 6.63%)postgres`..postgres`pg_utf8_verifystr (6,984 samples, 6.63%)postgres`..postgres`vector8_or (1,311 samples, 1.24%)libsystem_platform.dylib`_platform_memmove (69 samples, 0.07%)libsystem_platform.dylib`_platform_memmove (60 samples, 0.06%)libsystem_kernel.dylib`__recvfrom (599 samples, 0.57%)postgres`pq_getbytes (629 samples, 0.60%)postgres`pq_recvbuf (604 samples, 0.57%)postgres`secure_read (602 samples, 0.57%)postgres`pq_getmessage (707 samples, 0.67%)postgres`CopyGetData (809 samples, 0.77%)postgres`pgstat_progress_update_param (13 samples, 0.01%)postgres`CopyLoadRawBuf (836 samples, 0.79%)postgres`CopyLoadInputBuf (7,829 samples, 7.43%)postgres`C..postgres`appendBinaryStringInfo (121 samples, 0.11%)postgres`enlargeStringInfo (50 samples, 0.05%)postgres`CopyReadLineText (17,273 samples, 16.39%)postgres`CopyReadLineTextpostgres`CopyReadLine (17,373 samples, 16.48%)postgres`CopyReadLinepostgres`list_length (362 samples, 0.34%)postgres`NextCopyFromRawFields (24,970 samples, 23.69%)postgres`NextCopyFromRawFieldspostgres`resetStringInfo (50 samples, 0.05%)postgres`ObjectIdGetDatum (265 samples, 0.25%)postgres`bpcharin (659 samples, 0.63%)postgres`date_in (48 samples, 0.05%)postgres`int4in (28 samples, 0.03%)postgres`numeric_in (23 samples, 0.02%)postgres`NextCopyFrom (80,370 samples, 76.26%)postgres`NextCopyFrompostgres`varcharin (13 samples, 0.01%)postgres`list_length (58 samples, 0.06%)postgres`CopyFrom (105,240 samples, 99.86%)postgres`CopyFrompostgres`CopyMultiInsertInfoIsFull (40 samples, 0.04%)postgres`CopyMultiInsertInfoNextFreeSlot (14 samples, 0.01%)postgres`ExecConstraints (25 samples, 0.02%)postgres`MemoryContextSwitchTo (38 samples, 0.04%)all (105,389 samples, 100%)dyld`start (105,389 samples, 100.00%)dyld`startpostgres`main (105,389 samples, 100.00%)postgres`mainpostgres`PostmasterMain (105,389 samples, 100.00%)postgres`PostmasterMainpostgres`ServerLoop (105,389 samples, 100.00%)postgres`ServerLooppostgres`BackendStartup (105,389 samples, 100.00%)postgres`BackendStartuppostgres`report_fork_failure_to_client (105,389 samples, 100.00%)postgres`report_fork_failure_to_clientpostgres`PostgresMain (105,389 samples, 100.00%)postgres`PostgresMainpostgres`exec_simple_query (105,389 samples, 100.00%)postgres`exec_simple_querypostgres`PortalRun (105,389 samples, 100.00%)postgres`PortalRunpostgres`PortalRunMulti (105,389 samples, 100.00%)postgres`PortalRunMultipostgres`PortalRunUtility (105,389 samples, 100.00%)postgres`PortalRunUtilitypostgres`ProcessUtility (105,389 samples, 100.00%)postgres`ProcessUtilityneon.dylib`NeonProcessUtility (105,389 samples, 100.00%)neon.dylib`NeonProcessUtilitypostgres`standard_ProcessUtility (105,389 samples, 100.00%)postgres`standard_ProcessUtilitypostgres`DoCopy (105,389 samples, 100.00%)postgres`DoCopypostgres`NextCopyFrom (22 samples, 0.02%) \ No newline at end of file