Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save papandreou/acf92947128fb02d9dc6afe745131835 to your computer and use it in GitHub Desktop.
Save papandreou/acf92947128fb02d9dc6afe745131835 to your computer and use it in GitHub Desktop.
papandreou/sharp-mem-usage@f8c37719, track Nan::NewBuffer/FreeCallback
[sharp-mem-usage]$ node --trace-gc test.js
[20872] 72 ms: Scavenge 2.0 (34.0) -> 1.7 (36.0) MB, 1 ms [allocation failure].
[20872] 87 ms: Scavenge 2.6 (37.0) -> 2.2 (37.0) MB, 0 ms [Runtime::PerformGC].
[20872] 104 ms: Scavenge 3.1 (38.0) -> 2.6 (38.0) MB, 0 ms [Runtime::PerformGC].
[20872] 125 ms: Scavenge 4.9 (38.0) -> 3.5 (38.0) MB, 0 ms [allocation failure].
example before iteration #1 { rss: 30646272, heapTotal: 10324992, heapUsed: 4529480 }
interpolateWith: Please use resize(w, h, { interpolator: ... }) instead
Nan::NewBuffer 0x7f4394140030
example before iteration #2 { rss: 39936000, heapTotal: 10324992, heapUsed: 4731056 }
Nan::NewBuffer 0x7f43503e64d0
example before iteration #3 { rss: 52563968, heapTotal: 10324992, heapUsed: 4780608 }
Nan::NewBuffer 0x7f4358042040
example before iteration #4 { rss: 61648896, heapTotal: 10324992, heapUsed: 4798464 }
Nan::NewBuffer 0x7f434803fed0
example before iteration #5 { rss: 70664192, heapTotal: 10324992, heapUsed: 4816072 }
Nan::NewBuffer 0x7f43943fc320
example before iteration #6 { rss: 82116608, heapTotal: 10324992, heapUsed: 4835904 }
Nan::NewBuffer 0x7f43503f6d70
example before iteration #7 { rss: 80912384, heapTotal: 10324992, heapUsed: 4853512 }
Nan::NewBuffer 0x7f4358055020
example before iteration #8 { rss: 89673728, heapTotal: 10324992, heapUsed: 4870968 }
Nan::NewBuffer 0x7f4348050770
example before iteration #9 { rss: 93229056, heapTotal: 10324992, heapUsed: 4888416 }
Nan::NewBuffer 0x7f439440cbc0
example before iteration #10 { rss: 92233728, heapTotal: 10324992, heapUsed: 4905800 }
Nan::NewBuffer 0x7f4350407610
example before iteration #11 { rss: 96141312, heapTotal: 10324992, heapUsed: 4923216 }
Nan::NewBuffer 0x7f435802a9f0
example before iteration #12 { rss: 99954688, heapTotal: 10324992, heapUsed: 4940600 }
Nan::NewBuffer 0x7f4348063750
example before iteration #13 { rss: 103792640, heapTotal: 10324992, heapUsed: 4957984 }
Nan::NewBuffer 0x7f439441fba0
example before iteration #14 { rss: 107446272, heapTotal: 10324992, heapUsed: 4981080 }
Nan::NewBuffer 0x7f4350417eb0
example before iteration #15 { rss: 111243264, heapTotal: 10324992, heapUsed: 4998504 }
Nan::NewBuffer 0x7f435841fbb0
example before iteration #16 { rss: 119984128, heapTotal: 10324992, heapUsed: 5015928 }
Nan::NewBuffer 0x7f434802c040
example before iteration #17 { rss: 123768832, heapTotal: 10324992, heapUsed: 5033320 }
Nan::NewBuffer 0x7f4394430440
example before iteration #18 { rss: 122716160, heapTotal: 10324992, heapUsed: 5052712 }
Nan::NewBuffer 0x7f4350428750
example before iteration #19 { rss: 126238720, heapTotal: 10324992, heapUsed: 5070136 }
Nan::NewBuffer 0x7f43584ac500
example before iteration #20 { rss: 134787072, heapTotal: 10324992, heapUsed: 5087560 }
Nan::NewBuffer 0x7f434842b7b0
example before iteration #21 { rss: 142258176, heapTotal: 10324992, heapUsed: 5104984 }
Nan::NewBuffer 0x7f4394440ce0
example before iteration #22 { rss: 136650752, heapTotal: 10324992, heapUsed: 5122408 }
Nan::NewBuffer 0x7f4350438ff0
example before iteration #23 { rss: 140234752, heapTotal: 10324992, heapUsed: 5141360 }
Nan::NewBuffer 0x7f43584bcda0
example before iteration #24 { rss: 148529152, heapTotal: 10324992, heapUsed: 5158784 }
Nan::NewBuffer 0x7f434843c050
example before iteration #25 { rss: 147836928, heapTotal: 10324992, heapUsed: 5176208 }
Nan::NewBuffer 0x7f4394451580
example before iteration #26 { rss: 156123136, heapTotal: 10324992, heapUsed: 5193600 }
Nan::NewBuffer 0x7f4350449890
example before iteration #27 { rss: 155136000, heapTotal: 10324992, heapUsed: 5212760 }
Nan::NewBuffer 0x7f43584cd640
example before iteration #28 { rss: 158916608, heapTotal: 10324992, heapUsed: 5231920 }
Nan::NewBuffer 0x7f434844c8f0
example before iteration #29 { rss: 162693120, heapTotal: 10324992, heapUsed: 5255744 }
Nan::NewBuffer 0x7f4394461e20
example before iteration #30 { rss: 166555648, heapTotal: 10324992, heapUsed: 5273168 }
Nan::NewBuffer 0x7f435045a130
example before iteration #31 { rss: 174956544, heapTotal: 10324992, heapUsed: 5290560 }
Nan::NewBuffer 0x7f43584ddee0
example before iteration #32 { rss: 173850624, heapTotal: 10324992, heapUsed: 5307952 }
Nan::NewBuffer 0x7f434845d190
example before iteration #33 { rss: 177627136, heapTotal: 10324992, heapUsed: 5327376 }
Nan::NewBuffer 0x7f43944726c0
example before iteration #34 { rss: 181506048, heapTotal: 10324992, heapUsed: 5350672 }
Nan::NewBuffer 0x7f435046a9d0
example before iteration #35 { rss: 185090048, heapTotal: 10324992, heapUsed: 5369832 }
Nan::NewBuffer 0x7f43583a3b00
example before iteration #36 { rss: 188813312, heapTotal: 10324992, heapUsed: 5387224 }
Nan::NewBuffer 0x7f434846da30
example before iteration #37 { rss: 192598016, heapTotal: 10324992, heapUsed: 5404648 }
Nan::NewBuffer 0x7f4394482f60
example before iteration #38 { rss: 196390912, heapTotal: 10324992, heapUsed: 5422072 }
Nan::NewBuffer 0x7f435047b270
example before iteration #39 { rss: 204824576, heapTotal: 10324992, heapUsed: 5439496 }
Nan::NewBuffer 0x7f43583b43a0
example before iteration #40 { rss: 203685888, heapTotal: 10324992, heapUsed: 5459368 }
Nan::NewBuffer 0x7f434847e2d0
example before iteration #41 { rss: 207466496, heapTotal: 10324992, heapUsed: 5476792 }
Nan::NewBuffer 0x7f4394493800
example before iteration #42 { rss: 211251200, heapTotal: 10324992, heapUsed: 5494216 }
Nan::NewBuffer 0x7f435048bb10
example before iteration #43 { rss: 214835200, heapTotal: 10324992, heapUsed: 5519904 }
Nan::NewBuffer 0x7f43583c4c40
FreeCallback 0x7f4394140030
FreeCallback 0x7f43503e64d0
FreeCallback 0x7f43943fc320
FreeCallback 0x7f434803fed0
FreeCallback 0x7f4358042040
FreeCallback 0x7f43503f6d70
FreeCallback 0x7f4358055020
FreeCallback 0x7f4348050770
FreeCallback 0x7f439440cbc0
FreeCallback 0x7f4350407610
FreeCallback 0x7f435802a9f0
FreeCallback 0x7f4348063750
FreeCallback 0x7f439441fba0
FreeCallback 0x7f4350417eb0
FreeCallback 0x7f435841fbb0
FreeCallback 0x7f434802c040
FreeCallback 0x7f4394430440
FreeCallback 0x7f4350428750
FreeCallback 0x7f43584ac500
FreeCallback 0x7f434842b7b0
FreeCallback 0x7f4394440ce0
FreeCallback 0x7f4350438ff0
FreeCallback 0x7f43584bcda0
FreeCallback 0x7f434843c050
FreeCallback 0x7f4394451580
FreeCallback 0x7f4350449890
FreeCallback 0x7f43584cd640
FreeCallback 0x7f434844c8f0
FreeCallback 0x7f4394461e20
FreeCallback 0x7f435045a130
FreeCallback 0x7f43584ddee0
FreeCallback 0x7f434845d190
FreeCallback 0x7f43944726c0
FreeCallback 0x7f435046a9d0
FreeCallback 0x7f43583a3b00
FreeCallback 0x7f434846da30
FreeCallback 0x7f4394482f60
FreeCallback 0x7f435047b270
FreeCallback 0x7f43583b43a0
FreeCallback 0x7f434847e2d0
FreeCallback 0x7f4394493800
FreeCallback 0x7f435048bb10
[20872] 40770 ms: Mark-sweep 5.3 (39.0) -> 3.9 (39.0) MB, 4 ms [allocation failure] [GC in old space requested].
example before iteration #44 { rss: 223129600, heapTotal: 10324992, heapUsed: 5537328 }
Nan::NewBuffer 0x7f434803fed0
example before iteration #45 { rss: 202686464, heapTotal: 11344896, heapUsed: 4128648 }
Nan::NewBuffer 0x7f43943eba80
example before iteration #46 { rss: 206565376, heapTotal: 11344896, heapUsed: 4157008 }
Nan::NewBuffer 0x7f43503e64d0
example before iteration #47 { rss: 210366464, heapTotal: 11344896, heapUsed: 4174432 }
Nan::NewBuffer 0x7f43584dda80
example before iteration #48 { rss: 210366464, heapTotal: 11344896, heapUsed: 4191856 }
Nan::NewBuffer 0x7f4348050770
example before iteration #49 { rss: 215187456, heapTotal: 11344896, heapUsed: 4209240 }
Nan::NewBuffer 0x7f43943fea60
example before iteration #50 { rss: 210436096, heapTotal: 11344896, heapUsed: 4226664 }
Nan::NewBuffer 0x7f43503f6d70
example before iteration #51 { rss: 210505728, heapTotal: 11344896, heapUsed: 4245832 }
Nan::NewBuffer 0x7f435802a770
example before iteration #52 { rss: 210505728, heapTotal: 11344896, heapUsed: 4263256 }
Nan::NewBuffer 0x7f4348061010
example before iteration #53 { rss: 210513920, heapTotal: 11344896, heapUsed: 4280640 }
Nan::NewBuffer 0x7f439440f300
example before iteration #54 { rss: 215408640, heapTotal: 11344896, heapUsed: 4298064 }
Nan::NewBuffer 0x7f4350407610
example before iteration #55 { rss: 210644992, heapTotal: 11344896, heapUsed: 4315488 }
Nan::NewBuffer 0x7f435803b010
example before iteration #56 { rss: 210644992, heapTotal: 11344896, heapUsed: 4332912 }
Nan::NewBuffer 0x7f434802c040
example before iteration #57 { rss: 210636800, heapTotal: 11344896, heapUsed: 4350296 }
Nan::NewBuffer 0x7f439441fba0
example before iteration #58 { rss: 210714624, heapTotal: 11344896, heapUsed: 4367720 }
Nan::NewBuffer 0x7f4350417eb0
example before iteration #59 { rss: 210784256, heapTotal: 11344896, heapUsed: 4385144 }
Nan::NewBuffer 0x7f435804b8b0
example before iteration #60 { rss: 210784256, heapTotal: 11344896, heapUsed: 4402568 }
Nan::NewBuffer 0x7f434842b7b0
example before iteration #61 { rss: 214552576, heapTotal: 11344896, heapUsed: 4419952 }
Nan::NewBuffer 0x7f4394430440
example before iteration #62 { rss: 214618112, heapTotal: 11344896, heapUsed: 4437376 }
Nan::NewBuffer 0x7f4350428750
example before iteration #63 { rss: 219500544, heapTotal: 11344896, heapUsed: 4454800 }
Nan::NewBuffer 0x7f435805c150
example before iteration #64 { rss: 214675456, heapTotal: 11344896, heapUsed: 4472224 }
Nan::NewBuffer 0x7f434843c050
example before iteration #65 { rss: 214740992, heapTotal: 11344896, heapUsed: 4492776 }
Nan::NewBuffer 0x7f4394440ce0
example before iteration #66 { rss: 214818816, heapTotal: 11344896, heapUsed: 4510200 }
Nan::NewBuffer 0x7f4350438ff0
example before iteration #67 { rss: 214880256, heapTotal: 11344896, heapUsed: 4561776 }
Nan::NewBuffer 0x7f4358327a50
example before iteration #68 { rss: 214888448, heapTotal: 11344896, heapUsed: 4581016 }
Nan::NewBuffer 0x7f434844c8f0
example before iteration #69 { rss: 214958080, heapTotal: 11344896, heapUsed: 4598440 }
Nan::NewBuffer 0x7f4394451580
example before iteration #70 { rss: 219774976, heapTotal: 11344896, heapUsed: 4615864 }
Nan::NewBuffer 0x7f4350449890
example before iteration #71 { rss: 219844608, heapTotal: 11344896, heapUsed: 4633288 }
Nan::NewBuffer 0x7f4358451590
example before iteration #72 { rss: 215019520, heapTotal: 11344896, heapUsed: 4660312 }
Nan::NewBuffer 0x7f434845d190
example before iteration #73 { rss: 215093248, heapTotal: 11344896, heapUsed: 4677736 }
Nan::NewBuffer 0x7f4394461e20
example before iteration #74 { rss: 219975680, heapTotal: 11344896, heapUsed: 4697160 }
Nan::NewBuffer 0x7f435045a130
example before iteration #75 { rss: 215216128, heapTotal: 11344896, heapUsed: 4714584 }
Nan::NewBuffer 0x7f4358461e30
example before iteration #76 { rss: 215216128, heapTotal: 11344896, heapUsed: 4734008 }
Nan::NewBuffer 0x7f434846da30
example before iteration #77 { rss: 220041216, heapTotal: 11344896, heapUsed: 4751392 }
Nan::NewBuffer 0x7f43944726c0
example before iteration #78 { rss: 215351296, heapTotal: 11344896, heapUsed: 4768816 }
Nan::NewBuffer 0x7f435046a9d0
example before iteration #79 { rss: 215420928, heapTotal: 11344896, heapUsed: 4786240 }
Nan::NewBuffer 0x7f43584726d0
example before iteration #80 { rss: 215420928, heapTotal: 11344896, heapUsed: 4803664 }
Nan::NewBuffer 0x7f434847e2d0
example before iteration #81 { rss: 220389376, heapTotal: 11344896, heapUsed: 4821048 }
Nan::NewBuffer 0x7f4394482f60
example before iteration #82 { rss: 215625728, heapTotal: 11344896, heapUsed: 4838472 }
Nan::NewBuffer 0x7f435047b270
example before iteration #83 { rss: 215699456, heapTotal: 11344896, heapUsed: 4855896 }
Nan::NewBuffer 0x7f4358482f70
example before iteration #84 { rss: 215699456, heapTotal: 11344896, heapUsed: 4873320 }
Nan::NewBuffer 0x7f434848eb70
example before iteration #85 { rss: 220585984, heapTotal: 11344896, heapUsed: 4890704 }
Nan::NewBuffer 0x7f4394493800
example before iteration #86 { rss: 219279360, heapTotal: 11344896, heapUsed: 4908128 }
Nan::NewBuffer 0x7f435048bb10
example before iteration #87 { rss: 223326208, heapTotal: 11344896, heapUsed: 4925552 }
Nan::NewBuffer 0x7f4358493810
example before iteration #88 { rss: 226770944, heapTotal: 11344896, heapUsed: 4942976 }
Nan::NewBuffer 0x7f434849f410
example before iteration #89 { rss: 235384832, heapTotal: 11344896, heapUsed: 4967536 }
Nan::NewBuffer 0x7f43944a40a0
example before iteration #90 { rss: 238886912, heapTotal: 11344896, heapUsed: 4984960 }
Nan::NewBuffer 0x7f435049c3b0
example before iteration #91 { rss: 237912064, heapTotal: 11344896, heapUsed: 5002384 }
Nan::NewBuffer 0x7f43584a40b0
example before iteration #92 { rss: 241635328, heapTotal: 11344896, heapUsed: 5019808 }
Nan::NewBuffer 0x7f43484afcb0
example before iteration #93 { rss: 245149696, heapTotal: 11344896, heapUsed: 5037232 }
Nan::NewBuffer 0x7f43944b4940
example before iteration #94 { rss: 248926208, heapTotal: 11344896, heapUsed: 5054656 }
Nan::NewBuffer 0x7f43504acc50
example before iteration #95 { rss: 252788736, heapTotal: 11344896, heapUsed: 5072080 }
Nan::NewBuffer 0x7f43584b4950
example before iteration #96 { rss: 261050368, heapTotal: 11344896, heapUsed: 5089504 }
Nan::NewBuffer 0x7f43484c0550
example before iteration #97 { rss: 260005888, heapTotal: 11344896, heapUsed: 5106928 }
Nan::NewBuffer 0x7f43944c51e0
example before iteration #98 { rss: 263794688, heapTotal: 11344896, heapUsed: 5124352 }
Nan::NewBuffer 0x7f43504bd4f0
example before iteration #99 { rss: 267366400, heapTotal: 11344896, heapUsed: 5141776 }
Nan::NewBuffer 0x7f43584c51f0
example before iteration #100 { rss: 271429632, heapTotal: 11344896, heapUsed: 5203672 }
Nan::NewBuffer 0x7f43484d0df0
FreeCallback 0x7f43484afcb0
FreeCallback 0x7f43584a40b0
FreeCallback 0x7f435049c3b0
FreeCallback 0x7f43944a40a0
FreeCallback 0x7f434849f410
FreeCallback 0x7f4358493810
FreeCallback 0x7f435048bb10
FreeCallback 0x7f4394493800
FreeCallback 0x7f434848eb70
FreeCallback 0x7f4358482f70
FreeCallback 0x7f435047b270
FreeCallback 0x7f4394482f60
FreeCallback 0x7f434847e2d0
FreeCallback 0x7f43584726d0
FreeCallback 0x7f435046a9d0
FreeCallback 0x7f43944726c0
FreeCallback 0x7f434846da30
FreeCallback 0x7f4358461e30
FreeCallback 0x7f435045a130
FreeCallback 0x7f4394461e20
FreeCallback 0x7f434845d190
FreeCallback 0x7f4358451590
FreeCallback 0x7f4350449890
FreeCallback 0x7f4394451580
FreeCallback 0x7f434844c8f0
FreeCallback 0x7f4358327a50
FreeCallback 0x7f4350438ff0
FreeCallback 0x7f4394440ce0
FreeCallback 0x7f434843c050
FreeCallback 0x7f435805c150
FreeCallback 0x7f4350428750
FreeCallback 0x7f4394430440
FreeCallback 0x7f434842b7b0
FreeCallback 0x7f435804b8b0
FreeCallback 0x7f4350417eb0
FreeCallback 0x7f439441fba0
FreeCallback 0x7f434802c040
FreeCallback 0x7f435803b010
FreeCallback 0x7f4350407610
FreeCallback 0x7f439440f300
FreeCallback 0x7f4348061010
FreeCallback 0x7f435802a770
FreeCallback 0x7f43503f6d70
FreeCallback 0x7f43943fea60
FreeCallback 0x7f4348050770
FreeCallback 0x7f43943eba80
FreeCallback 0x7f43503e64d0
FreeCallback 0x7f43583c4c40
FreeCallback 0x7f43944b4940
FreeCallback 0x7f434803fed0
FreeCallback 0x7f43504acc50
FreeCallback 0x7f43584dda80
FreeCallback 0x7f43584b4950
FreeCallback 0x7f43484c0550
FreeCallback 0x7f43944c51e0
FreeCallback 0x7f43504bd4f0
FreeCallback 0x7f43584c51f0
[20872] 94685 ms: Mark-sweep 5.1 (40.0) -> 3.9 (40.0) MB, 4 ms [HeapSnapshotGenerator::GenerateSnapshot] [GC in old space requested].
[20872] 94688 ms: Mark-sweep 3.9 (40.0) -> 3.9 (40.0) MB, 2 ms [HeapSnapshotGenerator::GenerateSnapshot] [GC in old space requested].
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment