Created
July 28, 2020 06:41
-
-
Save andrewrk/0506af912637f075068606c155ae1244 to your computer and use it in GitHub Desktop.
zig stage1 -fmem-report when building the self-hosted compiler
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[nix-shell:~/Downloads/zig/build-memprof]$ /home/andy/Downloads/zig/build-memprof/zig build-exe /home/andy/Downloads/zig/src-self-hosted/main.zig --pkg-begin build_options /home/andy/Downloads/zig/zig-cache/zig_build_options.zig --pkg-end --cache-dir /home/andy/Downloads/zig/zig-cache --name zig --cache on -fmem-report | |
LLVM Emit Output... | |
--- MEMORY PROFILE REPORT [ArenaAllocator]: pass1 --- | |
ZigValue: 88 bytes each, alloc{ 11598748 calls, 12201639 objects, total 1.000 GiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 11598748 calls, 12201639 objects, total 1.000 GiB } | |
Total bytes allocated: 1.000 GiB, deallocated: 0.000 bytes, remaining: 1.000 GiB | |
Total calls alloc: 11598748, dealloc: 0, remain: 11598748 | |
/home/andy/Downloads/zig/zig-cache/o/otcooWOP9TnG_gnFACLXE_743NOny6YBSAPQTDX5Rd7qC2swx_yDtkMjVzxxqjWB | |
--- IR INTERNING REPORT --- | |
undefined: interned 3390 times | |
void: interned 11843971 times | |
null: interned 25973 times | |
unreachable: interned 518418 times | |
zero_byte: interned 6213 times | |
--- MEMORY PROFILE REPORT [CAllocator]: heap::c_allocator --- | |
IrInstGenConst: 64 bytes each, alloc{ 20254276 calls, 20254276 objects, total 1.207 GiB }, dealloc{ 2935380 calls, 2935380 objects, total 179.161 MiB }, remain{ 17318896 calls, 17318896 objects, total 1.032 GiB } | |
IrInstSrc*: 8 bytes each, alloc{ 2846190 calls, 53315114 objects, total 406.762 MiB }, dealloc{ 863790 calls, 13283138 objects, total 101.342 MiB }, remain{ 1982400 calls, 40031976 objects, total 305.420 MiB } | |
IrInstSrcResetResult: 56 bytes each, alloc{ 4975229 calls, 4975229 objects, total 265.706 MiB }, dealloc{ 1254570 calls, 1254570 objects, total 67.001 MiB }, remain{ 3720659 calls, 3720659 objects, total 198.705 MiB } | |
ScopeExpr: 64 bytes each, alloc{ 3125661 calls, 3125661 objects, total 190.775 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 3125661 calls, 3125661 objects, total 190.775 MiB } | |
IrInstSrcEndExpr: 64 bytes each, alloc{ 3656212 calls, 3656212 objects, total 223.157 MiB }, dealloc{ 950184 calls, 950184 objects, total 57.995 MiB }, remain{ 2706028 calls, 2706028 objects, total 165.163 MiB } | |
ResultLocNone: 40 bytes each, alloc{ 3605674 calls, 3605674 objects, total 137.546 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 3605674 calls, 3605674 objects, total 137.546 MiB } | |
IrInstSrcConst: 56 bytes each, alloc{ 2028371 calls, 2028371 objects, total 108.327 MiB }, dealloc{ 486863 calls, 486863 objects, total 26.001 MiB }, remain{ 1541508 calls, 1541508 objects, total 82.325 MiB } | |
Token: 64 bytes each, alloc{ 973 calls, 1801820 objects, total 109.974 MiB }, dealloc{ 835 calls, 717693 objects, total 43.805 MiB }, remain{ 138 calls, 1084127 objects, total 66.170 MiB } | |
IrInstSrcVarPtr: 64 bytes each, alloc{ 1306718 calls, 1306718 objects, total 79.756 MiB }, dealloc{ 276616 calls, 276616 objects, total 16.883 MiB }, remain{ 1030102 calls, 1030102 objects, total 62.872 MiB } | |
ZigVar: 152 bytes each, alloc{ 412153 calls, 412153 objects, total 59.745 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 412153 calls, 412153 objects, total 59.745 MiB } | |
IrInstGen*: 8 bytes each, alloc{ 1203049 calls, 10393035 objects, total 79.293 MiB }, dealloc{ 403197 calls, 2707120 objects, total 20.654 MiB }, remain{ 799852 calls, 7685915 objects, total 58.639 MiB } | |
IrBasicBlockSrc: 72 bytes each, alloc{ 1323640 calls, 1323640 objects, total 90.887 MiB }, dealloc{ 493708 calls, 493708 objects, total 33.900 MiB }, remain{ 829932 calls, 829932 objects, total 56.987 MiB } | |
IrExecutableGen: 160 bytes each, alloc{ 331248 calls, 331248 objects, total 50.544 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 331248 calls, 331248 objects, total 50.544 MiB } | |
AstNode: 160 bytes each, alloc{ 329109 calls, 329109 objects, total 50.218 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 329109 calls, 329109 objects, total 50.218 MiB } | |
RangeWithSrc: 56 bytes each, alloc{ 117383 calls, 939694 objects, total 50.185 MiB }, dealloc{ 24 calls, 252 objects, total 13.781 KiB }, remain{ 117359 calls, 939442 objects, total 50.172 MiB } | |
IrInstSrcLoadPtr: 56 bytes each, alloc{ 1253003 calls, 1253003 objects, total 66.918 MiB }, dealloc{ 315954 calls, 315954 objects, total 16.874 MiB }, remain{ 937049 calls, 937049 objects, total 50.044 MiB } | |
ConstCastTypeMismatch: 16 bytes each, alloc{ 2978004 calls, 2978004 objects, total 45.441 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 2978004 calls, 2978004 objects, total 45.441 MiB } | |
HashMap<BigInt, AstNode*, bigint_hash, bigint_eql>::Entry: 40 bytes each, alloc{ 127379 calls, 1211694 objects, total 46.222 MiB }, dealloc{ 3838 calls, 33746 objects, total 1.287 MiB }, remain{ 123541 calls, 1177948 objects, total 44.935 MiB } | |
ZigType: 272 bytes each, alloc{ 163243 calls, 163243 objects, total 42.345 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 163243 calls, 163243 objects, total 42.345 MiB } | |
IrBasicBlockGen: 80 bytes each, alloc{ 505185 calls, 505185 objects, total 38.543 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 505185 calls, 505185 objects, total 38.543 MiB } | |
IrInstGenAlloca: 88 bytes each, alloc{ 420100 calls, 420100 objects, total 35.256 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 420100 calls, 420100 objects, total 35.256 MiB } | |
IrInstGenVarPtr: 72 bytes each, alloc{ 503722 calls, 503722 objects, total 34.588 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 503722 calls, 503722 objects, total 34.588 MiB } | |
IrBasicBlockSrc*: 8 bytes each, alloc{ 733253 calls, 7327431 objects, total 55.904 MiB }, dealloc{ 244672 calls, 2905158 objects, total 22.165 MiB }, remain{ 488581 calls, 4422273 objects, total 33.739 MiB } | |
char: 1 bytes each, alloc{ 953039 calls, 44300237 objects, total 42.248 MiB }, dealloc{ 370430 calls, 10212754 objects, total 9.740 MiB }, remain{ 582609 calls, 34087483 objects, total 32.508 MiB } | |
ZigFn: 552 bytes each, alloc{ 57649 calls, 57649 objects, total 30.348 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 57649 calls, 57649 objects, total 30.348 MiB } | |
IrAnalyze: 200 bytes each, alloc{ 356470 calls, 356470 objects, total 67.991 MiB }, dealloc{ 208502 calls, 208502 objects, total 39.769 MiB }, remain{ 147968 calls, 147968 objects, total 28.223 MiB } | |
IrExecutableSrc: 160 bytes each, alloc{ 388897 calls, 388897 objects, total 59.341 MiB }, dealloc{ 208502 calls, 208502 objects, total 31.815 MiB }, remain{ 180395 calls, 180395 objects, total 27.526 MiB } | |
IrInstSrcFieldPtr: 80 bytes each, alloc{ 473084 calls, 473084 objects, total 36.093 MiB }, dealloc{ 117132 calls, 117132 objects, total 8.936 MiB }, remain{ 355952 calls, 355952 objects, total 27.157 MiB } | |
IrInstGenReturn: 72 bytes each, alloc{ 392279 calls, 392279 objects, total 26.936 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 392279 calls, 392279 objects, total 26.936 MiB } | |
ScopeBlock: 112 bytes each, alloc{ 243556 calls, 243556 objects, total 26.015 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 243556 calls, 243556 objects, total 26.015 MiB } | |
ResultLocPeer: 72 bytes each, alloc{ 373611 calls, 373611 objects, total 25.654 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 373611 calls, 373611 objects, total 25.654 MiB } | |
IrBasicBlockGen*: 8 bytes each, alloc{ 387070 calls, 3290246 objects, total 25.103 MiB }, dealloc{ 5593 calls, 77483 objects, total 605.336 KiB }, remain{ 381477 calls, 3212763 objects, total 24.511 MiB } | |
IrInstGenLoadPtr: 80 bytes each, alloc{ 306367 calls, 306367 objects, total 23.374 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 306367 calls, 306367 objects, total 23.374 MiB } | |
IrInstSrcBr: 64 bytes each, alloc{ 532763 calls, 532763 objects, total 32.517 MiB }, dealloc{ 156665 calls, 156665 objects, total 9.562 MiB }, remain{ 376098 calls, 376098 objects, total 22.955 MiB } | |
IrInstSrcImplicitCast: 64 bytes each, alloc{ 457419 calls, 457419 objects, total 27.919 MiB }, dealloc{ 111925 calls, 111925 objects, total 6.831 MiB }, remain{ 345494 calls, 345494 objects, total 21.087 MiB } | |
ResultLocReturn: 48 bytes each, alloc{ 460493 calls, 460493 objects, total 21.080 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 460493 calls, 460493 objects, total 21.080 MiB } | |
ResultLocCast: 48 bytes each, alloc{ 457419 calls, 457419 objects, total 20.939 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 457419 calls, 457419 objects, total 20.939 MiB } | |
IrInstSrcCheckStatementIsVoid: 56 bytes each, alloc{ 414305 calls, 414305 objects, total 22.126 MiB }, dealloc{ 60712 calls, 60712 objects, total 3.242 MiB }, remain{ 353593 calls, 353593 objects, total 18.884 MiB } | |
IrInstSrcArgType: 72 bytes each, alloc{ 370027 calls, 370027 objects, total 25.408 MiB }, dealloc{ 95847 calls, 95847 objects, total 6.581 MiB }, remain{ 274180 calls, 274180 objects, total 18.826 MiB } | |
ScopeVarDecl: 48 bytes each, alloc{ 407974 calls, 407974 objects, total 18.676 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 407974 calls, 407974 objects, total 18.676 MiB } | |
ScopeExpr*: 8 bytes each, alloc{ 2356389 calls, 4103757 objects, total 31.309 MiB }, dealloc{ 1000703 calls, 1747368 objects, total 13.331 MiB }, remain{ 1355686 calls, 2356389 objects, total 17.978 MiB } | |
IrInstSrcCall: 112 bytes each, alloc{ 203358 calls, 203358 objects, total 21.721 MiB }, dealloc{ 45181 calls, 45181 objects, total 4.826 MiB }, remain{ 158177 calls, 158177 objects, total 16.895 MiB } | |
ResultLocPeerParent: 104 bytes each, alloc{ 163840 calls, 163840 objects, total 16.250 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 163840 calls, 163840 objects, total 16.250 MiB } | |
IrInstSrcCondBr: 88 bytes each, alloc{ 273161 calls, 273161 objects, total 22.925 MiB }, dealloc{ 87042 calls, 87042 objects, total 7.305 MiB }, remain{ 186119 calls, 186119 objects, total 15.620 MiB } | |
IrInstSrcBinOp: 72 bytes each, alloc{ 267234 calls, 267234 objects, total 18.350 MiB }, dealloc{ 51130 calls, 51130 objects, total 3.511 MiB }, remain{ 216104 calls, 216104 objects, total 14.839 MiB } | |
IrInstSrcAddImplicitReturnType: 64 bytes each, alloc{ 460493 calls, 460493 objects, total 28.106 MiB }, dealloc{ 244209 calls, 244209 objects, total 14.905 MiB }, remain{ 216284 calls, 216284 objects, total 13.201 MiB } | |
IrInstSrcTestComptime: 56 bytes each, alloc{ 272593 calls, 272593 objects, total 14.558 MiB }, dealloc{ 45073 calls, 45073 objects, total 2.407 MiB }, remain{ 227520 calls, 227520 objects, total 12.151 MiB } | |
ScopeCompTime: 40 bytes each, alloc{ 308613 calls, 308613 objects, total 11.773 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 308613 calls, 308613 objects, total 11.773 MiB } | |
IrInstGenStorePtr: 80 bytes each, alloc{ 154144 calls, 154144 objects, total 11.760 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 154144 calls, 154144 objects, total 11.760 MiB } | |
IrInstSrcReturn: 56 bytes each, alloc{ 460493 calls, 460493 objects, total 24.593 MiB }, dealloc{ 244209 calls, 244209 objects, total 13.042 MiB }, remain{ 216284 calls, 216284 objects, total 11.551 MiB } | |
IrInstSrcTypeOf: 64 bytes each, alloc{ 224895 calls, 224895 objects, total 13.727 MiB }, dealloc{ 51035 calls, 51035 objects, total 3.115 MiB }, remain{ 173860 calls, 173860 objects, total 10.612 MiB } | |
IrInstGenCall: 128 bytes each, alloc{ 84691 calls, 84691 objects, total 10.338 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 84691 calls, 84691 objects, total 10.338 MiB } | |
IrInstGenCast: 80 bytes each, alloc{ 131910 calls, 131910 objects, total 10.064 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 131910 calls, 131910 objects, total 10.064 MiB } | |
IrInstSrcPhi: 80 bytes each, alloc{ 169342 calls, 169342 objects, total 12.920 MiB }, dealloc{ 38797 calls, 38797 objects, total 2.960 MiB }, remain{ 130545 calls, 130545 objects, total 9.960 MiB } | |
ResultLocPeer*: 8 bytes each, alloc{ 149279 calls, 1224087 objects, total 9.339 MiB }, dealloc{ 1094 calls, 11942 objects, total 93.297 KiB }, remain{ 148185 calls, 1212145 objects, total 9.248 MiB } | |
IrInstSrcDeclVar: 80 bytes each, alloc{ 150364 calls, 150364 objects, total 11.472 MiB }, dealloc{ 29235 calls, 29235 objects, total 2.230 MiB }, remain{ 121129 calls, 121129 objects, total 9.241 MiB } | |
IrInstSrcAlloca: 72 bytes each, alloc{ 150364 calls, 150364 objects, total 10.325 MiB }, dealloc{ 29235 calls, 29235 objects, total 2.007 MiB }, remain{ 121129 calls, 121129 objects, total 8.317 MiB } | |
ResultLocInstruction: 40 bytes each, alloc{ 209598 calls, 209598 objects, total 7.996 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 209598 calls, 209598 objects, total 7.996 MiB } | |
IrInstGenStructFieldPtr: 88 bytes each, alloc{ 87915 calls, 87915 objects, total 7.378 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 87915 calls, 87915 objects, total 7.378 MiB } | |
ResultLocVar: 48 bytes each, alloc{ 150364 calls, 150364 objects, total 6.883 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 150364 calls, 150364 objects, total 6.883 MiB } | |
ScopeRuntime: 48 bytes each, alloc{ 148536 calls, 148536 objects, total 6.799 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 148536 calls, 148536 objects, total 6.799 MiB } | |
LLVMOpaqueValue*: 8 bytes each, alloc{ 114821 calls, 814289 objects, total 6.213 MiB }, dealloc{ 13 calls, 104 objects, total 832.000 bytes }, remain{ 114808 calls, 814185 objects, total 6.212 MiB } | |
IrInstSrcCheckSwitchProngsRange: 16 bytes each, alloc{ 43123 calls, 413094 objects, total 6.303 MiB }, dealloc{ 1568 calls, 27244 objects, total 425.688 KiB }, remain{ 41555 calls, 385850 objects, total 5.888 MiB } | |
IrInstSrcSwitchBrCase: 16 bytes each, alloc{ 43102 calls, 412826 objects, total 6.299 MiB }, dealloc{ 1563 calls, 27204 objects, total 425.062 KiB }, remain{ 41539 calls, 385622 objects, total 5.884 MiB } | |
IrInstSrcPtrType: 88 bytes each, alloc{ 65594 calls, 65594 objects, total 5.505 MiB }, dealloc{ 391 calls, 391 objects, total 33.602 KiB }, remain{ 65203 calls, 65203 objects, total 5.472 MiB } | |
IrInstSrcTestErr: 64 bytes each, alloc{ 144954 calls, 144954 objects, total 8.847 MiB }, dealloc{ 56233 calls, 56233 objects, total 3.432 MiB }, remain{ 88721 calls, 88721 objects, total 5.415 MiB } | |
ZigType*: 8 bytes each, alloc{ 81251 calls, 650208 objects, total 4.961 MiB }, dealloc{ 10 calls, 80 objects, total 640.000 bytes }, remain{ 81241 calls, 650128 objects, total 4.960 MiB } | |
AstNode*: 8 bytes each, alloc{ 122274 calls, 1024069 objects, total 7.813 MiB }, dealloc{ 5777 calls, 378015 objects, total 2.884 MiB }, remain{ 116497 calls, 646054 objects, total 4.929 MiB } | |
ZigValue*: 8 bytes each, alloc{ 260300 calls, 623452 objects, total 4.757 MiB }, dealloc{ 91 calls, 1658 objects, total 12.953 KiB }, remain{ 260209 calls, 621794 objects, total 4.744 MiB } | |
HashMap<Buf*, Tld*, buf_hash, buf_eql_buf>::Entry: 24 bytes each, alloc{ 18664 calls, 242842 objects, total 5.558 MiB }, dealloc{ 1287 calls, 37418 objects, total 876.984 KiB }, remain{ 17377 calls, 205424 objects, total 4.702 MiB } | |
IrInstSrcElemPtr: 80 bytes each, alloc{ 76818 calls, 76818 objects, total 5.861 MiB }, dealloc{ 18596 calls, 18596 objects, total 1.419 MiB }, remain{ 58222 calls, 58222 objects, total 4.442 MiB } | |
IrInstGenCondBr: 88 bytes each, alloc{ 50989 calls, 50989 objects, total 4.279 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 50989 calls, 50989 objects, total 4.279 MiB } | |
IrInstSrcRef: 56 bytes each, alloc{ 96792 calls, 96792 objects, total 5.169 MiB }, dealloc{ 21825 calls, 21825 objects, total 1.166 MiB }, remain{ 74967 calls, 74967 objects, total 4.004 MiB } | |
HashMap<TypeId, ZigType*, type_id_hash, type_id_eql>::Entry: 80 bytes each, alloc{ 10 calls, 84698 objects, total 6.462 MiB }, dealloc{ 7 calls, 33764 objects, total 2.576 MiB }, remain{ 3 calls, 50934 objects, total 3.886 MiB } | |
IrInstGenUnwrapErrCode: 80 bytes each, alloc{ 48739 calls, 48739 objects, total 3.718 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 48739 calls, 48739 objects, total 3.718 MiB } | |
IrInstSrcSaveErrRetAddr: 48 bytes each, alloc{ 110255 calls, 110255 objects, total 5.047 MiB }, dealloc{ 30820 calls, 30820 objects, total 1.411 MiB }, remain{ 79435 calls, 79435 objects, total 3.636 MiB } | |
IrInstSrcSliceType: 80 bytes each, alloc{ 46144 calls, 46144 objects, total 3.521 MiB }, dealloc{ 2 calls, 2 objects, total 160.000 bytes }, remain{ 46142 calls, 46142 objects, total 3.520 MiB } | |
IrInstGenUnwrapErrPayload: 80 bytes each, alloc{ 45513 calls, 45513 objects, total 3.472 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 45513 calls, 45513 objects, total 3.472 MiB } | |
LazyValuePtrType: 56 bytes each, alloc{ 64150 calls, 64150 objects, total 3.426 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 64150 calls, 64150 objects, total 3.426 MiB } | |
IrInstSrcSlice: 96 bytes each, alloc{ 37568 calls, 37568 objects, total 3.439 MiB }, dealloc{ 573 calls, 573 objects, total 53.719 KiB }, remain{ 36995 calls, 36995 objects, total 3.387 MiB } | |
IrInstSrcSwitchBr: 96 bytes each, alloc{ 41539 calls, 41539 objects, total 3.803 MiB }, dealloc{ 4563 calls, 4563 objects, total 427.781 KiB }, remain{ 36976 calls, 36976 objects, total 3.385 MiB } | |
IrInstGenBr: 72 bytes each, alloc{ 48602 calls, 48602 objects, total 3.337 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 48602 calls, 48602 objects, total 3.337 MiB } | |
IrInstGenDeclVar: 80 bytes each, alloc{ 42806 calls, 42806 objects, total 3.266 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 42806 calls, 42806 objects, total 3.266 MiB } | |
IrInstSrcCheckSwitchProngs: 88 bytes each, alloc{ 43447 calls, 43447 objects, total 3.646 MiB }, dealloc{ 4566 calls, 4566 objects, total 392.391 KiB }, remain{ 38881 calls, 38881 objects, total 3.263 MiB } | |
IrInstGenAlloca*: 8 bytes each, alloc{ 33145 calls, 522099 objects, total 3.983 MiB }, dealloc{ 7897 calls, 102786 objects, total 803.016 KiB }, remain{ 25248 calls, 419313 objects, total 3.199 MiB } | |
IrInstSrcUnwrapErrPayload: 64 bytes each, alloc{ 66295 calls, 66295 objects, total 4.046 MiB }, dealloc{ 14059 calls, 14059 objects, total 878.688 KiB }, remain{ 52236 calls, 52236 objects, total 3.188 MiB } | |
IrInstSrcUnwrapErrCode: 64 bytes each, alloc{ 65312 calls, 65312 objects, total 3.986 MiB }, dealloc{ 14022 calls, 14022 objects, total 876.375 KiB }, remain{ 51290 calls, 51290 objects, total 3.130 MiB } | |
IrInstSrcSpillBegin: 64 bytes each, alloc{ 59508 calls, 59508 objects, total 3.632 MiB }, dealloc{ 13507 calls, 13507 objects, total 844.188 KiB }, remain{ 46001 calls, 46001 objects, total 2.808 MiB } | |
IrInstSrcDeclRef: 64 bytes each, alloc{ 71479 calls, 71479 objects, total 4.363 MiB }, dealloc{ 25658 calls, 25658 objects, total 1.566 MiB }, remain{ 45821 calls, 45821 objects, total 2.797 MiB } | |
IrInstGenRef: 80 bytes each, alloc{ 36625 calls, 36625 objects, total 2.794 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 36625 calls, 36625 objects, total 2.794 MiB } | |
ScopeDecls: 168 bytes each, alloc{ 17371 calls, 17371 objects, total 2.783 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 17371 calls, 17371 objects, total 2.783 MiB } | |
IrInstSrcStorePtr: 72 bytes each, alloc{ 50037 calls, 50037 objects, total 3.436 MiB }, dealloc{ 11516 calls, 11516 objects, total 809.719 KiB }, remain{ 38521 calls, 38521 objects, total 2.645 MiB } | |
ScopeFnDef: 48 bytes each, alloc{ 57649 calls, 57649 objects, total 2.639 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 57649 calls, 57649 objects, total 2.639 MiB } | |
IrInstGenBinOp: 88 bytes each, alloc{ 29853 calls, 29853 objects, total 2.505 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 29853 calls, 29853 objects, total 2.505 MiB } | |
IrInstSrcSpillEnd: 56 bytes each, alloc{ 59508 calls, 59508 objects, total 3.178 MiB }, dealloc{ 13507 calls, 13507 objects, total 738.664 KiB }, remain{ 46001 calls, 46001 objects, total 2.457 MiB } | |
FnTypeParamInfo: 16 bytes each, alloc{ 60879 calls, 159367 objects, total 2.432 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 60879 calls, 159367 objects, total 2.432 MiB } | |
Buf: 24 bytes each, alloc{ 132051 calls, 132051 objects, total 3.022 MiB }, dealloc{ 26129 calls, 26129 objects, total 612.398 KiB }, remain{ 105922 calls, 105922 objects, total 2.424 MiB } | |
IrInstSrcResolveResult: 64 bytes each, alloc{ 44599 calls, 44599 objects, total 2.722 MiB }, dealloc{ 6647 calls, 6647 objects, total 415.438 KiB }, remain{ 37952 calls, 37952 objects, total 2.316 MiB } | |
IrInstSrcContainerInitList: 88 bytes each, alloc{ 30625 calls, 30625 objects, total 2.570 MiB }, dealloc{ 3058 calls, 3058 objects, total 262.797 KiB }, remain{ 27567 calls, 27567 objects, total 2.314 MiB } | |
IrInstGenTestErr: 72 bytes each, alloc{ 31338 calls, 31338 objects, total 2.152 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 31338 calls, 31338 objects, total 2.152 MiB } | |
IrInstSrcSwitchTarget: 56 bytes each, alloc{ 43447 calls, 43447 objects, total 2.320 MiB }, dealloc{ 4566 calls, 4566 objects, total 249.703 KiB }, remain{ 38881 calls, 38881 objects, total 2.076 MiB } | |
IrInstGenSaveErrRetAddr: 64 bytes each, alloc{ 33114 calls, 33114 objects, total 2.021 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 33114 calls, 33114 objects, total 2.021 MiB } | |
LazyValueSliceType: 48 bytes each, alloc{ 44085 calls, 44085 objects, total 2.018 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 44085 calls, 44085 objects, total 2.018 MiB } | |
IrInstSrcOptionalUnwrapPtr: 64 bytes each, alloc{ 37626 calls, 37626 objects, total 2.297 MiB }, dealloc{ 5258 calls, 5258 objects, total 328.625 KiB }, remain{ 32368 calls, 32368 objects, total 1.976 MiB } | |
ZigVar*: 8 bytes each, alloc{ 26878 calls, 260832 objects, total 1.990 MiB }, dealloc{ 1941 calls, 18358 objects, total 143.422 KiB }, remain{ 24937 calls, 242474 objects, total 1.850 MiB } | |
TldFn: 72 bytes each, alloc{ 25902 calls, 25902 objects, total 1.779 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 25902 calls, 25902 objects, total 1.779 MiB } | |
IrInstGenCall*: 8 bytes each, alloc{ 24632 calls, 252554 objects, total 1.927 MiB }, dealloc{ 1391 calls, 22202 objects, total 173.453 KiB }, remain{ 23241 calls, 230352 objects, total 1.757 MiB } | |
IrInstSrcCompileErr: 56 bytes each, alloc{ 36423 calls, 36423 objects, total 1.945 MiB }, dealloc{ 5321 calls, 5321 objects, total 290.992 KiB }, remain{ 31102 calls, 31102 objects, total 1.661 MiB } | |
IrInstGenSpillBegin: 80 bytes each, alloc{ 21236 calls, 21236 objects, total 1.620 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 21236 calls, 21236 objects, total 1.620 MiB } | |
IrInstGenReturnPtr: 64 bytes each, alloc{ 25222 calls, 25222 objects, total 1.539 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 25222 calls, 25222 objects, total 1.539 MiB } | |
ScopeLoop: 112 bytes each, alloc{ 14086 calls, 14086 objects, total 1.505 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 14086 calls, 14086 objects, total 1.505 MiB } | |
FnGenParamInfo: 32 bytes each, alloc{ 22073 calls, 49272 objects, total 1.504 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 22073 calls, 49272 objects, total 1.504 MiB } | |
IrInstGenErrWrapCode: 80 bytes each, alloc{ 19636 calls, 19636 objects, total 1.498 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 19636 calls, 19636 objects, total 1.498 MiB } | |
IrInstGenSpillEnd: 72 bytes each, alloc{ 21236 calls, 21236 objects, total 1.458 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 21236 calls, 21236 objects, total 1.458 MiB } | |
TypeStructField: 80 bytes each, alloc{ 7840 calls, 18831 objects, total 1.437 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 7840 calls, 18831 objects, total 1.437 MiB } | |
IrInstGenElemPtr: 88 bytes each, alloc{ 16844 calls, 16844 objects, total 1.414 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 16844 calls, 16844 objects, total 1.414 MiB } | |
HashMap<Buf*, TypeStructField*, buf_hash, buf_eql_buf>::Entry: 24 bytes each, alloc{ 7471 calls, 61468 objects, total 1.407 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 7471 calls, 61468 objects, total 1.407 MiB } | |
long unsigned int: 8 bytes each, alloc{ 2436 calls, 294878 objects, total 2.250 MiB }, dealloc{ 568 calls, 113845 objects, total 889.414 KiB }, remain{ 1868 calls, 181033 objects, total 1.381 MiB } | |
GenericFnTypeId: 32 bytes each, alloc{ 45141 calls, 45141 objects, total 1.378 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 45141 calls, 45141 objects, total 1.378 MiB } | |
TypeEnumField: 48 bytes each, alloc{ 3952 calls, 28996 objects, total 1.327 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 3952 calls, 28996 objects, total 1.327 MiB } | |
HashMap<FnTypeId*, ZigType*, fn_type_id_hash, fn_type_id_eql>::Entry: 24 bytes each, alloc{ 10 calls, 84698 objects, total 1.939 MiB }, dealloc{ 7 calls, 33764 objects, total 791.344 KiB }, remain{ 3 calls, 50934 objects, total 1.166 MiB } | |
IrInstSrcErrorUnion: 72 bytes each, alloc{ 16724 calls, 16724 objects, total 1.148 MiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 16724 calls, 16724 objects, total 1.148 MiB } | |
IrInstSrcUnOp: 72 bytes each, alloc{ 21036 calls, 21036 objects, total 1.444 MiB }, dealloc{ 4396 calls, 4396 objects, total 309.094 KiB }, remain{ 16640 calls, 16640 objects, total 1.143 MiB } | |
IrInstSrcArrayType: 72 bytes each, alloc{ 13725 calls, 13725 objects, total 965.039 KiB }, dealloc{ 329 calls, 329 objects, total 23.133 KiB }, remain{ 13396 calls, 13396 objects, total 941.906 KiB } | |
IrSuspendPosition: 16 bytes each, alloc{ 7176 calls, 57788 objects, total 902.938 KiB }, dealloc{ 185 calls, 1540 objects, total 24.062 KiB }, remain{ 6991 calls, 56248 objects, total 878.875 KiB } | |
unsigned char: 1 bytes each, alloc{ 7424 calls, 5509367 objects, total 5.254 MiB }, dealloc{ 1833 calls, 4617383 objects, total 4.403 MiB }, remain{ 5591 calls, 891984 objects, total 871.078 KiB } | |
ScopeTypeOf: 40 bytes each, alloc{ 21529 calls, 21529 objects, total 840.977 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 21529 calls, 21529 objects, total 840.977 KiB } | |
HashMap<Buf*, TypeEnumField*, buf_hash, buf_eql_buf>::Entry: 24 bytes each, alloc{ 3928 calls, 35616 objects, total 834.750 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 3928 calls, 35616 objects, total 834.750 KiB } | |
IrInstGenWidenOrShorten: 72 bytes each, alloc{ 11531 calls, 11531 objects, total 810.773 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 11531 calls, 11531 objects, total 810.773 KiB } | |
IrInstSrcSizeOf: 64 bytes each, alloc{ 12284 calls, 12284 objects, total 767.750 KiB }, dealloc{ 138 calls, 138 objects, total 8.625 KiB }, remain{ 12146 calls, 12146 objects, total 759.125 KiB } | |
IrInstSrcContainerInitFields: 72 bytes each, alloc{ 13974 calls, 13974 objects, total 982.547 KiB }, dealloc{ 3589 calls, 3589 objects, total 252.352 KiB }, remain{ 10385 calls, 10385 objects, total 730.195 KiB } | |
IrInstSrcContainerInitFieldsField: 24 bytes each, alloc{ 13974 calls, 30131 objects, total 706.195 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 13974 calls, 30131 objects, total 706.195 KiB } | |
TldVar: 80 bytes each, alloc{ 8931 calls, 8931 objects, total 697.734 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 8931 calls, 8931 objects, total 697.734 KiB } | |
TldContainer: 72 bytes each, alloc{ 9814 calls, 9814 objects, total 690.047 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 9814 calls, 9814 objects, total 690.047 KiB } | |
IrInstSrcUnreachable: 48 bytes each, alloc{ 15641 calls, 15641 objects, total 733.172 KiB }, dealloc{ 1223 calls, 1223 objects, total 57.328 KiB }, remain{ 14418 calls, 14418 objects, total 675.844 KiB } | |
LazyValueErrUnionType: 40 bytes each, alloc{ 16724 calls, 16724 objects, total 653.281 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 16724 calls, 16724 objects, total 653.281 KiB } | |
IrInstSrcIntCast: 64 bytes each, alloc{ 8611 calls, 8611 objects, total 538.188 KiB }, dealloc{ 172 calls, 172 objects, total 10.750 KiB }, remain{ 8439 calls, 8439 objects, total 527.438 KiB } | |
IrInstGenUnreachable: 64 bytes each, alloc{ 8111 calls, 8111 objects, total 506.938 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 8111 calls, 8111 objects, total 506.938 KiB } | |
ConstCastIntShorten: 16 bytes each, alloc{ 32334 calls, 32334 objects, total 505.219 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 32334 calls, 32334 objects, total 505.219 KiB } | |
HashMap<GenericFnTypeId*, ZigFn*, generic_fn_type_id_hash, generic_fn_type_id_eql>::Entry: 24 bytes each, alloc{ 10 calls, 33848 objects, total 793.312 KiB }, dealloc{ 7 calls, 13484 objects, total 316.031 KiB }, remain{ 3 calls, 20364 objects, total 477.281 KiB } | |
IrInstGenSwitchBr: 96 bytes each, alloc{ 5087 calls, 5087 objects, total 476.906 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 5087 calls, 5087 objects, total 476.906 KiB } | |
IrInstGenOptionalUnwrapPtr: 80 bytes each, alloc{ 6059 calls, 6059 objects, total 473.359 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 6059 calls, 6059 objects, total 473.359 KiB } | |
ZigFn*: 8 bytes each, alloc{ 12 calls, 84614 objects, total 661.047 KiB }, dealloc{ 10 calls, 33808 objects, total 264.125 KiB }, remain{ 2 calls, 50806 objects, total 396.922 KiB } | |
Tld*: 8 bytes each, alloc{ 5887 calls, 82411 objects, total 643.836 KiB }, dealloc{ 2149 calls, 32207 objects, total 251.617 KiB }, remain{ 3738 calls, 50204 objects, total 392.219 KiB } | |
ConstCastPointerMismatch: 56 bytes each, alloc{ 7006 calls, 7006 objects, total 383.141 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 7006 calls, 7006 objects, total 383.141 KiB } | |
IrInstSrcTypeInfo: 56 bytes each, alloc{ 12140 calls, 12140 objects, total 663.906 KiB }, dealloc{ 5529 calls, 5529 objects, total 302.367 KiB }, remain{ 6611 calls, 6611 objects, total 361.539 KiB } | |
LazyValueSizeOf: 32 bytes each, alloc{ 11456 calls, 11456 objects, total 358.000 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 11456 calls, 11456 objects, total 358.000 KiB } | |
IrInstSrcTypeName: 56 bytes each, alloc{ 11760 calls, 11760 objects, total 643.125 KiB }, dealloc{ 5274 calls, 5274 objects, total 288.422 KiB }, remain{ 6486 calls, 6486 objects, total 354.703 KiB } | |
ErrorTableEntry: 64 bytes each, alloc{ 5421 calls, 5421 objects, total 338.812 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 5421 calls, 5421 objects, total 338.812 KiB } | |
IrInstGenPhi: 88 bytes each, alloc{ 3708 calls, 3708 objects, total 318.656 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 3708 calls, 3708 objects, total 318.656 KiB } | |
LazyValueOptType: 24 bytes each, alloc{ 12047 calls, 12047 objects, total 282.352 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 12047 calls, 12047 objects, total 282.352 KiB } | |
ErrorTableEntry*: 8 bytes each, alloc{ 90057 calls, 7453805 objects, total 56.868 MiB }, dealloc{ 74078 calls, 7420109 objects, total 56.611 MiB }, remain{ 15979 calls, 33696 objects, total 263.250 KiB } | |
IrInstGenTestNonNull: 72 bytes each, alloc{ 3639 calls, 3639 objects, total 255.867 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 3639 calls, 3639 objects, total 255.867 KiB } | |
IrInstGenSwitchBrCase: 16 bytes each, alloc{ 5087 calls, 16374 objects, total 255.844 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 5087 calls, 16374 objects, total 255.844 KiB } | |
IrInstGenSlice: 112 bytes each, alloc{ 2278 calls, 2278 objects, total 249.156 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 2278 calls, 2278 objects, total 249.156 KiB } | |
IrInstSrcTestNonNull: 56 bytes each, alloc{ 8351 calls, 8351 objects, total 456.695 KiB }, dealloc{ 4156 calls, 4156 objects, total 227.281 KiB }, remain{ 4195 calls, 4195 objects, total 229.414 KiB } | |
LazyValueArrayType: 40 bytes each, alloc{ 5280 calls, 5280 objects, total 206.250 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 5280 calls, 5280 objects, total 206.250 KiB } | |
HashMap<Buf*, ZigValue*, buf_hash, buf_eql_buf>::Entry: 24 bytes each, alloc{ 9 calls, 13540 objects, total 317.344 KiB }, dealloc{ 6 calls, 5364 objects, total 125.719 KiB }, remain{ 3 calls, 8176 objects, total 191.625 KiB } | |
HashMap<Scope*, ZigValue*, fn_eval_hash, fn_eval_eql>::Entry: 24 bytes each, alloc{ 9 calls, 13540 objects, total 317.344 KiB }, dealloc{ 6 calls, 5364 objects, total 125.719 KiB }, remain{ 3 calls, 8176 objects, total 191.625 KiB } | |
IrInstGenUnionFieldPtr: 88 bytes each, alloc{ 1996 calls, 1996 objects, total 171.531 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1996 calls, 1996 objects, total 171.531 KiB } | |
IrInstGenBoolNot: 72 bytes each, alloc{ 2437 calls, 2437 objects, total 171.352 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 2437 calls, 2437 objects, total 171.352 KiB } | |
IrInstSrcMergeErrSets: 72 bytes each, alloc{ 2438 calls, 2438 objects, total 171.422 KiB }, dealloc{ 31 calls, 31 objects, total 2.180 KiB }, remain{ 2407 calls, 2407 objects, total 169.242 KiB } | |
HashMap<const ZigType*, ZigValue*, type_ptr_hash, type_ptr_eql>::Entry: 24 bytes each, alloc{ 14 calls, 10984 objects, total 257.438 KiB }, dealloc{ 8 calls, 4182 objects, total 98.016 KiB }, remain{ 6 calls, 6802 objects, total 159.422 KiB } | |
IrInstSrcAlignOf: 56 bytes each, alloc{ 3468 calls, 3468 objects, total 189.656 KiB }, dealloc{ 581 calls, 581 objects, total 31.773 KiB }, remain{ 2887 calls, 2887 objects, total 157.883 KiB } | |
TypeStructField*: 8 bytes each, alloc{ 7840 calls, 20904 objects, total 163.312 KiB }, dealloc{ 369 calls, 2073 objects, total 16.195 KiB }, remain{ 7471 calls, 18831 objects, total 147.117 KiB } | |
IrInstSrcSwitchVar: 72 bytes each, alloc{ 8534 calls, 8534 objects, total 600.047 KiB }, dealloc{ 6685 calls, 6685 objects, total 470.039 KiB }, remain{ 1849 calls, 1849 objects, total 130.008 KiB } | |
IrInstSrcFnProto: 88 bytes each, alloc{ 1502 calls, 1502 objects, total 129.078 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1502 calls, 1502 objects, total 129.078 KiB } | |
IrInstSrcBoolNot: 56 bytes each, alloc{ 3979 calls, 3979 objects, total 217.602 KiB }, dealloc{ 1744 calls, 1744 objects, total 95.375 KiB }, remain{ 2235 calls, 2235 objects, total 122.227 KiB } | |
IrInstSrcEnumToInt: 56 bytes each, alloc{ 3860 calls, 3860 objects, total 211.094 KiB }, dealloc{ 1818 calls, 1818 objects, total 99.422 KiB }, remain{ 2042 calls, 2042 objects, total 111.672 KiB } | |
ScopeDeferExpr: 48 bytes each, alloc{ 2007 calls, 2007 objects, total 94.078 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 2007 calls, 2007 objects, total 94.078 KiB } | |
IrInstGenFieldParentPtr: 80 bytes each, alloc{ 1177 calls, 1177 objects, total 91.953 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1177 calls, 1177 objects, total 91.953 KiB } | |
LLVMOpaqueType*: 8 bytes each, alloc{ 24162 calls, 182266 objects, total 1.391 MiB }, dealloc{ 21304 calls, 170552 objects, total 1.301 MiB }, remain{ 2858 calls, 11714 objects, total 91.516 KiB } | |
IrInstGenPtrCast: 80 bytes each, alloc{ 1137 calls, 1137 objects, total 88.828 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1137 calls, 1137 objects, total 88.828 KiB } | |
IrInstSrcPtrToInt: 56 bytes each, alloc{ 3898 calls, 3898 objects, total 213.172 KiB }, dealloc{ 2285 calls, 2285 objects, total 124.961 KiB }, remain{ 1613 calls, 1613 objects, total 88.211 KiB } | |
IrInstSrcCheckRuntimeScope: 64 bytes each, alloc{ 1364 calls, 1364 objects, total 85.250 KiB }, dealloc{ 31 calls, 31 objects, total 1.938 KiB }, remain{ 1333 calls, 1333 objects, total 83.312 KiB } | |
LazyValueFnType: 56 bytes each, alloc{ 1502 calls, 1502 objects, total 82.141 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1502 calls, 1502 objects, total 82.141 KiB } | |
IrInstGenConst*: 8 bytes each, alloc{ 637231 calls, 55612899 objects, total 424.293 MiB }, dealloc{ 635968 calls, 55602795 objects, total 424.216 MiB }, remain{ 1263 calls, 10104 objects, total 78.938 KiB } | |
ScopeDefer: 40 bytes each, alloc{ 2007 calls, 2007 objects, total 78.398 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 2007 calls, 2007 objects, total 78.398 KiB } | |
LazyValueTypeInfoDecls: 32 bytes each, alloc{ 2280 calls, 2280 objects, total 71.250 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 2280 calls, 2280 objects, total 71.250 KiB } | |
IrInstSrcPtrCast: 72 bytes each, alloc{ 972 calls, 972 objects, total 68.344 KiB }, dealloc{ 65 calls, 65 objects, total 4.570 KiB }, remain{ 907 calls, 907 objects, total 63.773 KiB } | |
TldVar*: 8 bytes each, alloc{ 8 calls, 13492 objects, total 105.406 KiB }, dealloc{ 7 calls, 5372 objects, total 41.969 KiB }, remain{ 1 calls, 8120 objects, total 63.438 KiB } | |
LazyValueAlignOf: 24 bytes each, alloc{ 2657 calls, 2657 objects, total 62.273 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 2657 calls, 2657 objects, total 62.273 KiB } | |
IrInstSrcMemset: 72 bytes each, alloc{ 822 calls, 822 objects, total 57.797 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 822 calls, 822 objects, total 57.797 KiB } | |
IrInstSrcFieldParentPtr: 72 bytes each, alloc{ 863 calls, 863 objects, total 60.680 KiB }, dealloc{ 43 calls, 43 objects, total 3.023 KiB }, remain{ 820 calls, 820 objects, total 57.656 KiB } | |
IrInstGenMemset: 88 bytes each, alloc{ 667 calls, 667 objects, total 57.320 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 667 calls, 667 objects, total 57.320 KiB } | |
IrInstSrcAlignCast: 64 bytes each, alloc{ 897 calls, 897 objects, total 56.062 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 897 calls, 897 objects, total 56.062 KiB } | |
ScopeRuntime*: 8 bytes each, alloc{ 868 calls, 6944 objects, total 54.250 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 868 calls, 6944 objects, total 54.250 KiB } | |
IrInstSrcIntToPtr: 64 bytes each, alloc{ 848 calls, 848 objects, total 53.000 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 848 calls, 848 objects, total 53.000 KiB } | |
IrInstGenPtrToInt: 72 bytes each, alloc{ 706 calls, 706 objects, total 49.641 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 706 calls, 706 objects, total 49.641 KiB } | |
InferredStructField: 24 bytes each, alloc{ 2118 calls, 2118 objects, total 49.641 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 2118 calls, 2118 objects, total 49.641 KiB } | |
IrInstGenIntToPtr: 72 bytes each, alloc{ 688 calls, 688 objects, total 48.375 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 688 calls, 688 objects, total 48.375 KiB } | |
ZigLLVMDIType*: 8 bytes each, alloc{ 25101 calls, 184366 objects, total 1.407 MiB }, dealloc{ 22159 calls, 178232 objects, total 1.360 MiB }, remain{ 2942 calls, 6134 objects, total 47.922 KiB } | |
LLVMOpaqueBasicBlock*: 8 bytes each, alloc{ 2967 calls, 5987 objects, total 46.773 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 2967 calls, 5987 objects, total 46.773 KiB } | |
HashMap<Buf*, TypeUnionField*, buf_hash, buf_eql_buf>::Entry: 24 bytes each, alloc{ 100 calls, 1950 objects, total 45.703 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 100 calls, 1950 objects, total 45.703 KiB } | |
IrInstGenPtrOfArrayToSlice: 80 bytes each, alloc{ 536 calls, 536 objects, total 41.875 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 536 calls, 536 objects, total 41.875 KiB } | |
CacheHashFile: 104 bytes each, alloc{ 12 calls, 581 objects, total 59.008 KiB }, dealloc{ 8 calls, 194 objects, total 19.703 KiB }, remain{ 4 calls, 387 objects, total 39.305 KiB } | |
IrInstSrcTagName: 56 bytes each, alloc{ 2015 calls, 2015 objects, total 110.195 KiB }, dealloc{ 1316 calls, 1316 objects, total 71.969 KiB }, remain{ 699 calls, 699 objects, total 38.227 KiB } | |
TypeUnionField: 48 bytes each, alloc{ 100 calls, 720 objects, total 33.750 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 100 calls, 720 objects, total 33.750 KiB } | |
ZigLLVMDIEnumerator*: 8 bytes each, alloc{ 254 calls, 3993 objects, total 31.195 KiB }, dealloc{ 4 calls, 317 objects, total 2.477 KiB }, remain{ 250 calls, 3676 objects, total 28.719 KiB } | |
IrInstGenAlignCast: 72 bytes each, alloc{ 395 calls, 395 objects, total 27.773 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 395 calls, 395 objects, total 27.773 KiB } | |
IrInstGenUnionTag: 72 bytes each, alloc{ 332 calls, 332 objects, total 23.344 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 332 calls, 332 objects, total 23.344 KiB } | |
CodeGen: 5672 bytes each, alloc{ 3 calls, 3 objects, total 16.617 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 3 calls, 3 objects, total 16.617 KiB } | |
HashMap<Buf*, ZigType*, buf_hash, buf_eql_buf>::Entry: 24 bytes each, alloc{ 7 calls, 671 objects, total 15.727 KiB }, dealloc{ 1 calls, 78 objects, total 1.828 KiB }, remain{ 6 calls, 593 objects, total 13.898 KiB } | |
IrInstGenBitCast: 72 bytes each, alloc{ 191 calls, 191 objects, total 13.430 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 191 calls, 191 objects, total 13.430 KiB } | |
IrInstSrcUndeclaredIdent: 56 bytes each, alloc{ 232 calls, 232 objects, total 12.688 KiB }, dealloc{ 9 calls, 9 objects, total 504.000 bytes }, remain{ 223 calls, 223 objects, total 12.195 KiB } | |
TldUsingNamespace: 64 bytes each, alloc{ 169 calls, 169 objects, total 10.562 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 169 calls, 169 objects, total 10.562 KiB } | |
IrInstSrcTruncate: 64 bytes each, alloc{ 319 calls, 319 objects, total 19.938 KiB }, dealloc{ 151 calls, 151 objects, total 9.438 KiB }, remain{ 168 calls, 168 objects, total 10.500 KiB } | |
IrInstSrcSwitchElseVar: 64 bytes each, alloc{ 187 calls, 187 objects, total 11.688 KiB }, dealloc{ 27 calls, 27 objects, total 1.688 KiB }, remain{ 160 calls, 160 objects, total 10.000 KiB } | |
IrInstGenOptionalWrap: 80 bytes each, alloc{ 128 calls, 128 objects, total 10.000 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 128 calls, 128 objects, total 10.000 KiB } | |
TldUsingNamespace*: 8 bytes each, alloc{ 156 calls, 1248 objects, total 9.750 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 156 calls, 1248 objects, total 9.750 KiB } | |
IrInstGenTagName: 72 bytes each, alloc{ 120 calls, 120 objects, total 8.438 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 120 calls, 120 objects, total 8.438 KiB } | |
HashMap<Buf*, BuiltinFnEntry*, buf_hash, buf_eql_buf>::Entry: 24 bytes each, alloc{ 4 calls, 437 objects, total 10.242 KiB }, dealloc{ 1 calls, 78 objects, total 1.828 KiB }, remain{ 3 calls, 359 objects, total 8.414 KiB } | |
IrInstSrcSetCold: 56 bytes each, alloc{ 1643 calls, 1643 objects, total 89.852 KiB }, dealloc{ 1490 calls, 1490 objects, total 81.484 KiB }, remain{ 153 calls, 153 objects, total 8.367 KiB } | |
IrInstSrcErrName: 56 bytes each, alloc{ 461 calls, 461 objects, total 25.211 KiB }, dealloc{ 324 calls, 324 objects, total 17.719 KiB }, remain{ 137 calls, 137 objects, total 7.492 KiB } | |
IrInstSrcSetEvalBranchQuota: 56 bytes each, alloc{ 445 calls, 445 objects, total 24.336 KiB }, dealloc{ 320 calls, 320 objects, total 17.500 KiB }, remain{ 125 calls, 125 objects, total 6.836 KiB } | |
IrInstGenTruncate: 72 bytes each, alloc{ 92 calls, 92 objects, total 6.469 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 92 calls, 92 objects, total 6.469 KiB } | |
IrInstSrcType: 56 bytes each, alloc{ 545 calls, 545 objects, total 29.805 KiB }, dealloc{ 432 calls, 432 objects, total 23.625 KiB }, remain{ 113 calls, 113 objects, total 6.180 KiB } | |
HashMap<Buf*, ErrorTableEntry*, buf_hash, buf_eql_buf>::Entry: 24 bytes each, alloc{ 5 calls, 365 objects, total 8.555 KiB }, dealloc{ 2 calls, 106 objects, total 2.484 KiB }, remain{ 3 calls, 259 objects, total 6.070 KiB } | |
RootStruct: 40 bytes each, alloc{ 138 calls, 138 objects, total 5.391 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 138 calls, 138 objects, total 5.391 KiB } | |
HashMap<ZigLLVMFnKey, LLVMOpaqueValue*, zig_llvm_fn_key_hash, zig_llvm_fn_key_eql>::Entry: 40 bytes each, alloc{ 4 calls, 162 objects, total 6.328 KiB }, dealloc{ 1 calls, 28 objects, total 1.094 KiB }, remain{ 3 calls, 134 objects, total 5.234 KiB } | |
ResultLocBitCast: 48 bytes each, alloc{ 108 calls, 108 objects, total 5.062 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 108 calls, 108 objects, total 5.062 KiB } | |
ScopeNoSuspend: 40 bytes each, alloc{ 128 calls, 128 objects, total 5.000 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 128 calls, 128 objects, total 5.000 KiB } | |
IrInstSrcHasField: 64 bytes each, alloc{ 86 calls, 86 objects, total 5.375 KiB }, dealloc{ 7 calls, 7 objects, total 448.000 bytes }, remain{ 79 calls, 79 objects, total 4.938 KiB } | |
IrInstSrcBoolToInt: 56 bytes each, alloc{ 114 calls, 114 objects, total 6.234 KiB }, dealloc{ 29 calls, 29 objects, total 1.586 KiB }, remain{ 85 calls, 85 objects, total 4.648 KiB } | |
BuiltinFnEntry: 40 bytes each, alloc{ 105 calls, 105 objects, total 4.102 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 105 calls, 105 objects, total 4.102 KiB } | |
IrInstGenOverflowOp: 104 bytes each, alloc{ 37 calls, 37 objects, total 3.758 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 37 calls, 37 objects, total 3.758 KiB } | |
IrInstGenErrWrapPayload: 80 bytes each, alloc{ 46 calls, 46 objects, total 3.594 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 46 calls, 46 objects, total 3.594 KiB } | |
ZigList<long unsigned int>: 24 bytes each, alloc{ 138 calls, 138 objects, total 3.234 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 138 calls, 138 objects, total 3.234 KiB } | |
ZigList<Token>: 24 bytes each, alloc{ 138 calls, 138 objects, total 3.234 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 138 calls, 138 objects, total 3.234 KiB } | |
IrInstGenPanic: 72 bytes each, alloc{ 37 calls, 37 objects, total 2.602 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 37 calls, 37 objects, total 2.602 KiB } | |
AsmToken: 24 bytes each, alloc{ 11 calls, 108 objects, total 2.531 KiB }, dealloc{ 1 calls, 8 objects, total 192.000 bytes }, remain{ 10 calls, 100 objects, total 2.344 KiB } | |
IrInstSrcIntToEnum: 64 bytes each, alloc{ 37 calls, 37 objects, total 2.312 KiB }, dealloc{ 4 calls, 4 objects, total 256.000 bytes }, remain{ 33 calls, 33 objects, total 2.062 KiB } | |
IrInstSrcPanic: 56 bytes each, alloc{ 40 calls, 40 objects, total 2.188 KiB }, dealloc{ 6 calls, 6 objects, total 336.000 bytes }, remain{ 34 calls, 34 objects, total 1.859 KiB } | |
IrInstGenNegation: 72 bytes each, alloc{ 25 calls, 25 objects, total 1.758 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 25 calls, 25 objects, total 1.758 KiB } | |
HashMap<Buf*, ZigPackage*, buf_hash, buf_eql_buf>::Entry: 24 bytes each, alloc{ 8 calls, 64 objects, total 1.500 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 8 calls, 64 objects, total 1.500 KiB } | |
IrInstGenAtomicRmw: 88 bytes each, alloc{ 17 calls, 17 objects, total 1.461 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 17 calls, 17 objects, total 1.461 KiB } | |
IrInstGenAsm: 128 bytes each, alloc{ 11 calls, 11 objects, total 1.375 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 11 calls, 11 objects, total 1.375 KiB } | |
IrInstSrcAtomicRmw: 88 bytes each, alloc{ 17 calls, 17 objects, total 1.461 KiB }, dealloc{ 2 calls, 2 objects, total 176.000 bytes }, remain{ 15 calls, 15 objects, total 1.289 KiB } | |
IrInstGenErrName: 72 bytes each, alloc{ 18 calls, 18 objects, total 1.266 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 18 calls, 18 objects, total 1.266 KiB } | |
IrInstSrcFloatCast: 64 bytes each, alloc{ 20 calls, 20 objects, total 1.250 KiB }, dealloc{ 2 calls, 2 objects, total 128.000 bytes }, remain{ 18 calls, 18 objects, total 1.125 KiB } | |
IrInstSrcBitCast: 64 bytes each, alloc{ 108 calls, 108 objects, total 6.750 KiB }, dealloc{ 91 calls, 91 objects, total 5.688 KiB }, remain{ 17 calls, 17 objects, total 1.062 KiB } | |
ZigPackage: 136 bytes each, alloc{ 8 calls, 8 objects, total 1.062 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 8 calls, 8 objects, total 1.062 KiB } | |
AsmOutput*: 8 bytes each, alloc{ 17 calls, 136 objects, total 1.062 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 17 calls, 136 objects, total 1.062 KiB } | |
IrInstGenBswap: 72 bytes each, alloc{ 15 calls, 15 objects, total 1.055 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 15 calls, 15 objects, total 1.055 KiB } | |
ConstCastBadAllowsZero: 16 bytes each, alloc{ 67 calls, 67 objects, total 1.047 KiB }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 67 calls, 67 objects, total 1.047 KiB } | |
IrInstGenCmpxchg: 112 bytes each, alloc{ 8 calls, 8 objects, total 896.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 8 calls, 8 objects, total 896.000 bytes } | |
AsmInput: 24 bytes each, alloc{ 35 calls, 35 objects, total 840.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 35 calls, 35 objects, total 840.000 bytes } | |
Buf*: 8 bytes each, alloc{ 13 calls, 104 objects, total 832.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 13 calls, 104 objects, total 832.000 bytes } | |
IrInstSrcHasDecl: 64 bytes each, alloc{ 261 calls, 261 objects, total 16.312 KiB }, dealloc{ 249 calls, 249 objects, total 15.562 KiB }, remain{ 12 calls, 12 objects, total 768.000 bytes } | |
AsmInput*: 8 bytes each, alloc{ 12 calls, 96 objects, total 768.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 12 calls, 96 objects, total 768.000 bytes } | |
IrInstGenBinaryNot: 72 bytes each, alloc{ 10 calls, 10 objects, total 720.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 10 calls, 10 objects, total 720.000 bytes } | |
SrcField: 24 bytes each, alloc{ 2 calls, 36 objects, total 864.000 bytes }, dealloc{ 1 calls, 8 objects, total 192.000 bytes }, remain{ 1 calls, 28 objects, total 672.000 bytes } | |
IrInstSrcCmpxchg: 112 bytes each, alloc{ 8 calls, 8 objects, total 896.000 bytes }, dealloc{ 2 calls, 2 objects, total 224.000 bytes }, remain{ 6 calls, 6 objects, total 672.000 bytes } | |
IrInstGenArrayToVector: 72 bytes each, alloc{ 8 calls, 8 objects, total 576.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 8 calls, 8 objects, total 576.000 bytes } | |
AsmOutput: 32 bytes each, alloc{ 17 calls, 17 objects, total 544.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 17 calls, 17 objects, total 544.000 bytes } | |
IrInstSrcCallArgs: 88 bytes each, alloc{ 10 calls, 10 objects, total 880.000 bytes }, dealloc{ 4 calls, 4 objects, total 352.000 bytes }, remain{ 6 calls, 6 objects, total 528.000 bytes } | |
IrInstGenClz: 72 bytes each, alloc{ 7 calls, 7 objects, total 504.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 7 calls, 7 objects, total 504.000 bytes } | |
IrInstSrcAsm: 96 bytes each, alloc{ 19 calls, 19 objects, total 1.781 KiB }, dealloc{ 14 calls, 14 objects, total 1.312 KiB }, remain{ 5 calls, 5 objects, total 480.000 bytes } | |
ConstCastPtrSentinel: 16 bytes each, alloc{ 30 calls, 30 objects, total 480.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 30 calls, 30 objects, total 480.000 bytes } | |
IrInstGenAtomicLoad: 80 bytes each, alloc{ 6 calls, 6 objects, total 480.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 6 calls, 6 objects, total 480.000 bytes } | |
IrInstSrcSrc: 48 bytes each, alloc{ 10 calls, 10 objects, total 480.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 10 calls, 10 objects, total 480.000 bytes } | |
IrInstGenReturnAddress: 64 bytes each, alloc{ 7 calls, 7 objects, total 448.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 7 calls, 7 objects, total 448.000 bytes } | |
IrInstSrcOverflowOp: 88 bytes each, alloc{ 37 calls, 37 objects, total 3.180 KiB }, dealloc{ 32 calls, 32 objects, total 2.750 KiB }, remain{ 5 calls, 5 objects, total 440.000 bytes } | |
IrInstSrcAtomicLoad: 72 bytes each, alloc{ 7 calls, 7 objects, total 504.000 bytes }, dealloc{ 1 calls, 1 objects, total 72.000 bytes }, remain{ 6 calls, 6 objects, total 432.000 bytes } | |
TimeEvent: 16 bytes each, alloc{ 3 calls, 24 objects, total 384.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 3 calls, 24 objects, total 384.000 bytes } | |
IrInstSrcExport: 64 bytes each, alloc{ 6 calls, 6 objects, total 384.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 6 calls, 6 objects, total 384.000 bytes } | |
IrInstGenPopCount: 72 bytes each, alloc{ 5 calls, 5 objects, total 360.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 5 calls, 5 objects, total 360.000 bytes } | |
const char*: 8 bytes each, alloc{ 3 calls, 44 objects, total 352.000 bytes }, dealloc{ 1 calls, 8 objects, total 64.000 bytes }, remain{ 2 calls, 36 objects, total 288.000 bytes } | |
TldCompTime: 56 bytes each, alloc{ 5 calls, 5 objects, total 280.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 5 calls, 5 objects, total 280.000 bytes } | |
IrInstGenMemcpy: 88 bytes each, alloc{ 3 calls, 3 objects, total 264.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 3 calls, 3 objects, total 264.000 bytes } | |
GlobalExport: 32 bytes each, alloc{ 1 calls, 8 objects, total 256.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 8 objects, total 256.000 bytes } | |
IrInstSrcMemcpy: 72 bytes each, alloc{ 3 calls, 3 objects, total 216.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 3 calls, 3 objects, total 216.000 bytes } | |
IrInstSrcIntToFloat: 64 bytes each, alloc{ 18 calls, 18 objects, total 1.125 KiB }, dealloc{ 15 calls, 15 objects, total 960.000 bytes }, remain{ 3 calls, 3 objects, total 192.000 bytes } | |
HashMap<Buf*, bool, buf_hash, buf_eql_buf>::Entry: 24 bytes each, alloc{ 1 calls, 8 objects, total 192.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 8 objects, total 192.000 bytes } | |
CacheHash*: 8 bytes each, alloc{ 3 calls, 24 objects, total 192.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 3 calls, 24 objects, total 192.000 bytes } | |
IrInstGenVectorToArray: 80 bytes each, alloc{ 2 calls, 2 objects, total 160.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 2 calls, 2 objects, total 160.000 bytes } | |
IrInstGenIntToEnum: 72 bytes each, alloc{ 2 calls, 2 objects, total 144.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 2 calls, 2 objects, total 144.000 bytes } | |
IrInstSrcPopCount: 64 bytes each, alloc{ 3703 calls, 3703 objects, total 231.438 KiB }, dealloc{ 3701 calls, 3701 objects, total 231.312 KiB }, remain{ 2 calls, 2 objects, total 128.000 bytes } | |
IrInstGen: 64 bytes each, alloc{ 1 calls, 2 objects, total 128.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 2 objects, total 128.000 bytes } | |
unsigned int: 4 bytes each, alloc{ 4 calls, 27 objects, total 108.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 4 calls, 27 objects, total 108.000 bytes } | |
CliPkg: 48 bytes each, alloc{ 2 calls, 2 objects, total 96.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 2 calls, 2 objects, total 96.000 bytes } | |
IrInstGenAtomicStore: 88 bytes each, alloc{ 1 calls, 1 objects, total 88.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 1 objects, total 88.000 bytes } | |
IrInstSrcAtomicStore: 80 bytes each, alloc{ 1 calls, 1 objects, total 80.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 1 objects, total 80.000 bytes } | |
ConstCastBadCV: 16 bytes each, alloc{ 5 calls, 5 objects, total 80.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 5 calls, 5 objects, total 80.000 bytes } | |
IrInstGenErrorReturnTrace: 72 bytes each, alloc{ 1 calls, 1 objects, total 72.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 1 objects, total 72.000 bytes } | |
IrInstGenCtz: 72 bytes each, alloc{ 1 calls, 1 objects, total 72.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 1 objects, total 72.000 bytes } | |
IrInstSrcCtz: 64 bytes each, alloc{ 1 calls, 1 objects, total 64.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 1 objects, total 64.000 bytes } | |
IrInstSrcClz: 64 bytes each, alloc{ 13 calls, 13 objects, total 832.000 bytes }, dealloc{ 12 calls, 12 objects, total 768.000 bytes }, remain{ 1 calls, 1 objects, total 64.000 bytes } | |
IrInstGenFrameAddress: 64 bytes each, alloc{ 1 calls, 1 objects, total 64.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 1 objects, total 64.000 bytes } | |
IrInstSrcErrSetCast: 64 bytes each, alloc{ 1 calls, 1 objects, total 64.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 1 objects, total 64.000 bytes } | |
CliPkg*: 8 bytes each, alloc{ 1 calls, 8 objects, total 64.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 8 objects, total 64.000 bytes } | |
IrInstSrcEmbedFile: 56 bytes each, alloc{ 1 calls, 1 objects, total 56.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 1 objects, total 56.000 bytes } | |
IrInstSrcSetRuntimeSafety: 56 bytes each, alloc{ 87 calls, 87 objects, total 4.758 KiB }, dealloc{ 86 calls, 86 objects, total 4.703 KiB }, remain{ 1 calls, 1 objects, total 56.000 bytes } | |
IrInstSrcImport: 56 bytes each, alloc{ 463 calls, 463 objects, total 25.320 KiB }, dealloc{ 462 calls, 462 objects, total 25.266 KiB }, remain{ 1 calls, 1 objects, total 56.000 bytes } | |
IrInstSrcIntToErr: 56 bytes each, alloc{ 1 calls, 1 objects, total 56.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 1 objects, total 56.000 bytes } | |
IrInstSrcSetAlignStack: 56 bytes each, alloc{ 1 calls, 1 objects, total 56.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 1 objects, total 56.000 bytes } | |
IrInstSrc: 48 bytes each, alloc{ 1 calls, 1 objects, total 48.000 bytes }, dealloc{ 0 calls, 0 objects, total 0.000 bytes }, remain{ 1 calls, 1 objects, total 48.000 bytes } | |
heap::ArenaAllocator: 24 bytes each, alloc{ 3 calls, 3 objects, total 72.000 bytes }, dealloc{ 1 calls, 1 objects, total 24.000 bytes }, remain{ 2 calls, 2 objects, total 48.000 bytes } | |
heap::ArenaAllocator::Impl::ObjectTrack: 4088 bytes each, alloc{ 2 calls, 2 objects, total 7.984 KiB }, dealloc{ 2 calls, 2 objects, total 7.984 KiB }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
IrInstSrcTagType: 56 bytes each, alloc{ 3 calls, 3 objects, total 168.000 bytes }, dealloc{ 3 calls, 3 objects, total 168.000 bytes }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
heap::ArenaAllocator::Impl::Segment: 65536 bytes each, alloc{ 16341 calls, 16341 objects, total 1021.312 MiB }, dealloc{ 16341 calls, 16341 objects, total 1021.312 MiB }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
IrInstSrcBreakpoint: 48 bytes each, alloc{ 3 calls, 3 objects, total 144.000 bytes }, dealloc{ 3 calls, 3 objects, total 144.000 bytes }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
IrInstSrcAnyFrameType: 56 bytes each, alloc{ 3 calls, 3 objects, total 168.000 bytes }, dealloc{ 3 calls, 3 objects, total 168.000 bytes }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
IrInstSrcFrameAddress: 48 bytes each, alloc{ 1 calls, 1 objects, total 48.000 bytes }, dealloc{ 1 calls, 1 objects, total 48.000 bytes }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
IrInstSrcFloatToInt: 64 bytes each, alloc{ 11 calls, 11 objects, total 704.000 bytes }, dealloc{ 11 calls, 11 objects, total 704.000 bytes }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
IrInstSrcReturnAddress: 48 bytes each, alloc{ 7 calls, 7 objects, total 336.000 bytes }, dealloc{ 7 calls, 7 objects, total 336.000 bytes }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
HashMap<const ZigType*, IrInstGen*, type_ptr_hash, type_ptr_eql>::Entry: 24 bytes each, alloc{ 33 calls, 664 objects, total 15.562 KiB }, dealloc{ 33 calls, 664 objects, total 15.562 KiB }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
IrInstSrcBswap: 64 bytes each, alloc{ 16 calls, 16 objects, total 1024.000 bytes }, dealloc{ 16 calls, 16 objects, total 1024.000 bytes }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
IrInstSrcErrorReturnTrace: 56 bytes each, alloc{ 2 calls, 2 objects, total 112.000 bytes }, dealloc{ 2 calls, 2 objects, total 112.000 bytes }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
IrInstSrcFrameType: 56 bytes each, alloc{ 1 calls, 1 objects, total 56.000 bytes }, dealloc{ 1 calls, 1 objects, total 56.000 bytes }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
heap::ArenaAllocator::Impl::SegmentTrack: 4096 bytes each, alloc{ 32 calls, 32 objects, total 128.000 KiB }, dealloc{ 32 calls, 32 objects, total 128.000 KiB }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
IrInstSrcFloatOp: 64 bytes each, alloc{ 1 calls, 1 objects, total 64.000 bytes }, dealloc{ 1 calls, 1 objects, total 64.000 bytes }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
HashMap<BigInt, Buf*, bigint_hash, bigint_eql>::Entry: 40 bytes each, alloc{ 17 calls, 1011 objects, total 39.492 KiB }, dealloc{ 17 calls, 1011 objects, total 39.492 KiB }, remain{ 0 calls, 0 objects, total 0.000 bytes } | |
Total bytes allocated: 5.941 GiB, deallocated: 2.259 GiB, remaining: 3.681 GiB | |
Total calls alloc: 70005858, dealloc: 12556279, remain: 57449579 | |
[nix-shell:~/Downloads/zig/build-memprof]$ | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment