Created
May 24, 2016 15:19
-
-
Save papandreou/acf92947128fb02d9dc6afe745131835 to your computer and use it in GitHub Desktop.
papandreou/sharp-mem-usage@f8c37719, track Nan::NewBuffer/FreeCallback
This file contains 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
[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