Skip to content

Instantly share code, notes, and snippets.

@brixen
Created February 5, 2018 06:47
Show Gist options
  • Select an option

  • Save brixen/5c59ac0089fd4c92763fdf5e95eb8d5e to your computer and use it in GitHub Desktop.

Select an option

Save brixen/5c59ac0089fd4c92763fdf5e95eb8d5e to your computer and use it in GitHub Desktop.
{
"type": "Profiler",
"index": [
{
"serial": 2273,
"name": "*",
"location": "core/string.rb:230",
"samples": 14,
"calls": 11777
},
{
"serial": 2272,
"name": "m",
"location": "-e:1",
"samples": 11,
"calls": 8261
},
{
"serial": 1197,
"name": "__script__",
"location": "/source/rubinius/rubinius/build/rubinius/codedb/source/rubinius/code/compiler.rb:1",
"samples": 14,
"calls": 0
},
{
"serial": 2270,
"name": "times",
"location": "core/integer.rb:189",
"samples": 22,
"calls": 2
},
{
"serial": 2271,
"name": "m",
"location": "-e:1",
"samples": 11,
"calls": 1
},
{
"serial": 2269,
"name": "__block__",
"location": "-e:1",
"samples": 11,
"calls": 1
},
{
"serial": 2268,
"name": "__script__",
"location": "-e:1",
"samples": 11,
"calls": 1
},
{
"serial": 2154,
"name": "eval",
"location": "core/kernel.rb:1120",
"samples": 14,
"calls": 2
},
{
"serial": 2250,
"name": "evals",
"location": "core/loader.rb:619",
"samples": 11,
"calls": 1
},
{
"serial": 1686,
"name": "__script__",
"location": "/source/rubinius/rubinius/build/rubinius/codedb/source/rubygems/specification.rb:10",
"samples": 19,
"calls": 0
},
{
"serial": 1122,
"name": "load_compiler",
"location": "core/loader.rb:560",
"samples": 30,
"calls": 1
},
{
"serial": 1139,
"name": "run_script",
"location": "core/code_loader.rb:130",
"samples": 106,
"calls": 55
},
{
"serial": 1138,
"name": "load",
"location": "core/code_loader.rb:111",
"samples": 106,
"calls": 55
},
{
"serial": 726,
"name": "add_defn_method",
"location": "core/zed.rb:432",
"samples": 22,
"calls": 1555
},
{
"serial": 1109,
"name": "main",
"location": "core/loader.rb:836",
"samples": 65,
"calls": 1
},
{
"serial": 1626,
"name": "load_rubygems",
"location": "core/code_loader.rb:245",
"samples": 21,
"calls": 1
},
{
"serial": 1154,
"name": "load_compiler",
"location": "core/code_loader.rb:255",
"samples": 29,
"calls": 1
},
{
"serial": 1123,
"name": "load_compiler",
"location": "core/code_loader.rb:251",
"samples": 30,
"calls": 1
},
{
"serial": 2169,
"name": "call_on_instance",
"location": "core/block_environment.rb:146",
"samples": 12,
"calls": 2
},
{
"serial": 1652,
"name": "Gem",
"location": "rubygems.rb:118",
"samples": 19,
"calls": 1
},
{
"serial": 1627,
"name": "__script__",
"location": "/source/rubinius/rubinius/build/rubinius/codedb/source/rubygems.rb:9",
"samples": 21,
"calls": 0
},
{
"serial": 620,
"name": "include?",
"location": "core/array.rb:981",
"samples": 19,
"calls": 2725
},
{
"serial": 1137,
"name": "load",
"location": "core/code_loader.rb:156",
"samples": 106,
"calls": 64
},
{
"serial": 1305,
"name": "__script__",
"location": "/source/rubinius/rubinius/build/rubinius/codedb/source/rubinius/code/ast.rb:3",
"samples": 14,
"calls": 0
},
{
"serial": 2057,
"name": "Specification",
"location": "rubygems/specification.rb:50",
"samples": 12,
"calls": 1
},
{
"serial": 1126,
"name": "require",
"location": "core/code_loader.rb:290",
"samples": 108,
"calls": 66
},
{
"serial": 636,
"name": "add_method",
"location": "core/rubinius.rb:78",
"samples": 28,
"calls": 2401
},
{
"serial": 965,
"name": "module_eval",
"location": "core/module.rb:138",
"samples": 12,
"calls": 8
},
{
"serial": 597,
"name": "__script__",
"location": "core/zed.rb:19",
"samples": 11,
"calls": 1
},
{
"serial": 1625,
"name": "rubygems",
"location": "core/loader.rb:588",
"samples": 21,
"calls": 1
},
{
"serial": 1155,
"name": "create",
"location": "rubinius/code/toolset.rb:7",
"samples": 30,
"calls": 1
},
{
"serial": 604,
"name": "each",
"location": "core/array.rb:64",
"samples": 19,
"calls": 3072
},
{
"serial": 728,
"name": "privatized_method?",
"location": "core/rubinius.rb:321",
"samples": 17,
"calls": 2160
},
{
"serial": 1124,
"name": "require",
"location": "core/kernel.rb:864",
"samples": 108,
"calls": 62
}
],
"entries": [
{
"caller_serial": 2271,
"ip": 6,
"callee_serial": 2270,
"cache_hits": 2,
"class": "Fixnum",
"module": "Integer"
},
{
"caller_serial": 2269,
"ip": 0,
"callee_serial": 2271,
"cache_hits": 2,
"class": "#<Class:Object>",
"module": "Object"
},
{
"caller_serial": 2011,
"ip": 116,
"callee_serial": 604,
"cache_hits": 58,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 726,
"ip": 197,
"callee_serial": 636,
"cache_hits": 1554,
"class": "#<Class:Module>",
"module": "#<Class:Module>"
},
{
"caller_serial": 600,
"ip": 44,
"callee_serial": 604,
"cache_hits": 35,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 641,
"ip": 25,
"callee_serial": 604,
"cache_hits": 54,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1655,
"ip": 6,
"callee_serial": 604,
"cache_hits": 7,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 740,
"ip": 106,
"callee_serial": 604,
"cache_hits": 34,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1138,
"ip": 80,
"callee_serial": 1139,
"cache_hits": 52,
"class": "Rubinius::CodeLoader::Feature",
"module": "Rubinius::CodeLoader::Source"
},
{
"caller_serial": 1126,
"ip": 72,
"callee_serial": 1137,
"cache_hits": 61,
"class": "Rubinius::CodeLoader::Feature",
"module": "Rubinius::CodeLoader::Feature"
},
{
"caller_serial": 2081,
"ip": 40,
"callee_serial": 604,
"cache_hits": 3,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 859,
"ip": 98,
"callee_serial": 604,
"cache_hits": 2,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 766,
"ip": 38,
"callee_serial": 604,
"cache_hits": 4,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 887,
"ip": 18,
"callee_serial": 604,
"cache_hits": 4,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1124,
"ip": 38,
"callee_serial": 1126,
"cache_hits": 59,
"class": "Rubinius::CodeLoader",
"module": "Rubinius::CodeLoader"
},
{
"caller_serial": 1542,
"ip": 239,
"callee_serial": 604,
"cache_hits": 26,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 728,
"ip": 14,
"callee_serial": 620,
"cache_hits": 2159,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 973,
"ip": 52,
"callee_serial": 636,
"cache_hits": 271,
"class": "#<Class:Module>",
"module": "#<Class:Module>"
},
{
"caller_serial": 636,
"ip": 47,
"callee_serial": 728,
"cache_hits": 2159,
"class": "#<Class:Module>",
"module": "#<Class:Module>"
},
{
"caller_serial": 736,
"ip": 28,
"callee_serial": 965,
"cache_hits": 2,
"class": "Module",
"module": "Module"
},
{
"caller_serial": 730,
"ip": 65,
"callee_serial": 604,
"cache_hits": 3,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 635,
"ip": 126,
"callee_serial": 636,
"cache_hits": 222,
"class": "#<Class:Module>",
"module": "#<Class:Module>"
},
{
"caller_serial": 1137,
"ip": 20,
"callee_serial": 1138,
"cache_hits": 52,
"class": "Rubinius::CodeLoader::Feature",
"module": "Rubinius::CodeLoader::Source"
},
{
"caller_serial": 1743,
"ip": 7,
"callee_serial": 965,
"cache_hits": 1,
"class": "Module",
"module": "Module"
},
{
"caller_serial": 2045,
"ip": 25,
"callee_serial": 604,
"cache_hits": 5,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1934,
"ip": 8,
"callee_serial": 604,
"cache_hits": 14,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1848,
"ip": 54,
"callee_serial": 604,
"cache_hits": 3,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1986,
"ip": 18,
"callee_serial": 604,
"cache_hits": 1,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 2011,
"ip": 206,
"callee_serial": 604,
"cache_hits": 10,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1956,
"ip": 6,
"callee_serial": 604,
"cache_hits": 3,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1877,
"ip": 123,
"callee_serial": 604,
"cache_hits": 14,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1180,
"ip": 645,
"callee_serial": 604,
"cache_hits": 1,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1690,
"ip": 65,
"callee_serial": 1126,
"cache_hits": 3,
"class": "Rubinius::CodeLoader",
"module": "Rubinius::CodeLoader"
},
{
"caller_serial": 1888,
"ip": 8,
"callee_serial": 604,
"cache_hits": 1,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1807,
"ip": 16,
"callee_serial": 604,
"cache_hits": 24,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1171,
"ip": 29,
"callee_serial": 604,
"cache_hits": 2,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 971,
"ip": 25,
"callee_serial": 604,
"cache_hits": 136,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1787,
"ip": 10,
"callee_serial": 604,
"cache_hits": 14,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1991,
"ip": 194,
"callee_serial": 604,
"cache_hits": 16,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 2083,
"ip": 89,
"callee_serial": 604,
"cache_hits": 3,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 2001,
"ip": 8,
"callee_serial": 604,
"cache_hits": 16,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 2086,
"ip": 6,
"callee_serial": 604,
"cache_hits": 3,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 2025,
"ip": 6,
"callee_serial": 620,
"cache_hits": 32,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1105,
"ip": 145,
"callee_serial": 604,
"cache_hits": 3,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 730,
"ip": 114,
"callee_serial": 620,
"cache_hits": 471,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 619,
"ip": 19,
"callee_serial": 620,
"cache_hits": 58,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 1672,
"ip": 223,
"callee_serial": 604,
"cache_hits": 33,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 756,
"ip": 71,
"callee_serial": 604,
"cache_hits": 1,
"class": "Array",
"module": "Array"
},
{
"caller_serial": 644,
"ip": 33,
"callee_serial": 636,
"cache_hits": 349,
"class": "#<Class:Module>",
"module": "#<Class:Module>"
},
{
"caller_serial": 2272,
"ip": 7,
"callee_serial": 2273,
"cache_hits": 11776,
"class": "String",
"module": "String"
},
{
"caller_serial": 638,
"ip": 8,
"callee_serial": 604,
"cache_hits": 2400,
"class": "Array",
"module": "Array"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment