Created
April 16, 2015 22:17
-
-
Save jiffyclub/0a43706c5daed5445d30 to your computer and use it in GitHub Desktop.
A self-contained SnakeViz page showing a profile of glob.glob. See this rendered at https://cdn.rawgit.com/jiffyclub/0a43706c5daed5445d30/raw/c66530d7f0c6a1b1f2c4403c665b192d597b7f0a/snakeviz_glob.html.
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
<!doctype html> | |
<html> | |
<head> | |
<meta charset="utf-8" .> | |
<title>g2</title> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<link href="https://cdn.rawgit.com/jiffyclub/snakeviz/v0.4.0/snakeviz/static/snakeviz.css" rel="stylesheet"> | |
<!-- DataTables CSS --> | |
<link href="https://cdn.rawgit.com/jiffyclub/snakeviz/v0.4.0/snakeviz/static/vendor/jquery.dataTables.min.css" rel="stylesheet"> | |
</head> | |
<body> | |
<h1 id="snakeviz-text">SnakeViz</h1> | |
<!-- reset button --> | |
<button id="resetbutton" disabled="True">Reset</button> | |
<!-- style select --> | |
<label id='sv-style-label'>Style: | |
<select name="sv-style" id="sv-style-select"> | |
<option value="sunburst" selected>Sunburst</option> | |
<option value="icicle">Icicle</option> | |
</select> | |
</label> | |
<!-- depth select --> | |
<label id='sv-depth-label'>Depth: | |
<select name="sv-depth" id="sv-depth-select"> | |
<option value="3" >3</option> | |
<option value="5" selected>5</option> | |
<option value="10" >10</option> | |
<option value="15" >15</option> | |
<option value="20" >20</option> | |
</select> | |
</label> | |
<!-- cutoff select --> | |
<label id='sv-cutoff-label'>Cutoff: | |
<select name="sv-cutoff" id="sv-cutoff-select"> | |
<option value="0.001" selected>1 ⁄ 1000</option> | |
<option value="0.01">1 ⁄ 100</option> | |
<option value="0">None</option> | |
</select> | |
</label> | |
<!-- information div --> | |
<div id="sv-info-div"></div> | |
<!-- call stack --> | |
<div id="sv-call-stack"> | |
<div id="working-spinner" class="spinner"> | |
<div class="bounce1"></div> | |
<div class="bounce2"></div> | |
<div class="bounce3"></div> | |
</div> | |
<div style="display: inline-block;"> | |
<button id="sv-call-stack-btn">Call Stack</button> | |
</div> | |
<div id="sv-call-stack-list"></div> | |
</div> | |
<!-- Error message --> | |
<div id="sv-error-div" class="sv-error-msg"> | |
<p> | |
An error occurred processing your profile. | |
You can try a lower depth, a larger cutoff, | |
or try profiling a smaller portion of your code. | |
If you continue to have problems you can | |
<a href="https://github.com/jiffyclub/snakeviz/issues"> | |
contact us on GitHub</a>. | |
</p> | |
<div id="sv-error-close-div" class="sv-error-close">Close</div> | |
</div> | |
<!-- vis --> | |
<div style="text-align: center;"> | |
<div id="chart"></div> | |
</div> | |
<br> | |
<!-- stats table --> | |
<div id="table_div"> | |
<table cellpadding="0" cellspacing="0" border="0" class="display" id="pstats-table"> | |
</table> | |
</div> | |
<!-- Le javascript | |
================================================== --> | |
<!-- Placed at the end of the document so the pages load faster --> | |
<!-- Vendor JS --> | |
<script src="https://cdn.rawgit.com/jiffyclub/snakeviz/v0.4.0/snakeviz/static/vendor/jquery-1.11.1.min.js"></script> | |
<script src="https://cdn.rawgit.com/jiffyclub/snakeviz/v0.4.0/snakeviz/static/vendor/d3.min.js"></script> | |
<script src="https://cdn.rawgit.com/jiffyclub/snakeviz/v0.4.0/snakeviz/static/vendor/jquery.dataTables.min.js"></script> | |
<script src="https://cdn.rawgit.com/jiffyclub/snakeviz/v0.4.0/snakeviz/static/vendor/lodash.compat.min.js"></script> | |
<script src="https://cdn.rawgit.com/jiffyclub/snakeviz/v0.4.0/snakeviz/static/vendor/immutable.min.js"></script> | |
<!-- SnakeViz JS --> | |
<script> | |
// Make the stats table | |
var table_data = [[['2', 2], '2e-05', '1e-05', '0.000545', '0.0002725', 'sre_compile.py:493(compile)'], [['2', 2], '5e-06', '2.5e-06', '5e-06', '2.5e-06', '~:0(<_sre.compile>)'], [['3/2', 3], '3e-05', '1.5e-05', '0.000154', '7.7e-05', 'sre_compile.py:32(_compile)'], [['6', 6], '4e-06', '6.667e-07', '4e-06', '6.667e-07', '~:0(<method 'get' of 'dict' objects>)'], [['1', 1], '4e-06', '4e-06', '4e-06', '4e-06', '~:0(<method 'search' of '_sre.SRE_Pattern' objects>)'], [['4', 4], '1e-06', '2.5e-07', '3e-06', '7.5e-07', 'sre_parse.py:126(__len__)'], [['22', 22], '3.5e-05', '1.591e-06', '3.8e-05', '1.727e-06', 'sre_parse.py:182(__next)'], [['1', 1], '2e-06', '2e-06', '6e-06', '6e-06', 'glob.py:94(has_magic)'], [['3', 3], '1e-06', '3.333e-07', '1e-06', '3.333e-07', 'sre_parse.py:90(__init__)'], [['1', 1], '0.000345', '0.000345', '0.000763', '0.000763', 'glob.py:1(<module>)'], [['2', 2], '7.2e-05', '3.6e-05', '0.000146', '7.3e-05', 'sre_parse.py:379(_parse)'], [['2', 2], '5e-06', '2.5e-06', '1e-05', '5e-06', 'sre_parse.py:178(__init__)'], [['2', 2], '5e-06', '2.5e-06', '7e-06', '3.5e-06', 'sre_parse.py:257(_escape)'], [['2', 2], '7.7e-05', '3.85e-05', '0.000215', '0.0001075', 'sre_compile.py:207(_optimize_charset)'], [['6', 6], '1e-06', '1.667e-07', '1e-06', '1.667e-07', '~:0(<ord>)'], [['1', 1], '8e-06', '8e-06', '0.000344', '0.000344', 'glob.py:18(glob)'], [['2', 2], '1.8e-05', '9e-06', '0.000171', '8.55e-05', 'sre_compile.py:359(_compile_info)'], [['6', 6], '6e-06', '1e-06', '6e-06', '1e-06', '~:0(<min>)'], [['6', 6], '2e-06', '3.333e-07', '2e-06', '3.333e-07', 'sre_compile.py:24(_identityfunction)'], [['3', 3], '1e-06', '3.333e-07', '1e-06', '3.333e-07', '~:0(<method 'join' of 'str' objects>)'], [['2', 2], '1.8e-05', '9e-06', '0.000236', '0.000118', 'sre_compile.py:178(_compile_charset)'], [['62/61', 62], '9e-06', '1.475e-07', '9e-06', '1.475e-07', '~:0(<len>)'], [['12', 12], '2e-06', '1.667e-07', '4e-06', '3.333e-07', 'sre_parse.py:195(match)'], [['1', 1], '1e-06', '1e-06', '1e-06', '1e-06', 'posixpath.py:51(normcase)'], [['3', 3], '1e-06', '3.333e-07', '1e-06', '3.333e-07', 'glob.py:77(<lambda>)'], [['1', 1], '3e-06', '3e-06', '4e-06', '4e-06', '~:0(<filter>)'], [['2', 2], '2.2e-05', '1.1e-05', '0.000573', '0.0002865', 're.py:226(_compile)'], [['1', 1], '1e-06', '1e-06', '1e-06', '1e-06', '~:0(<method 'rfind' of 'str' objects>)'], [['4', 4], '4e-06', '1e-06', '4e-06', '1e-06', 'sre_compile.py:472(isstring)'], [['6', 6], '4e-06', '6.667e-07', '6e-06', '1e-06', 'sre_parse.py:138(append)'], [['1', 1], '4e-06', '4e-06', '5e-06', '5e-06', 'posixpath.py:89(split)'], [['1', 1], '1.1e-05', '1.1e-05', '0.000315', '0.000315', 'glob.py:66(glob1)'], [['1', 1], '5.1e-05', '5.1e-05', '5.1e-05', '5.1e-05', 'fnmatch.py:11(<module>)'], [['1', 1], '1e-06', '1e-06', '1e-06', '1e-06', 'sre_parse.py:134(__setitem__)'], [['2', 2], '0.000132', '6.6e-05', '0.000135', '6.75e-05', 'sre_compile.py:258(_mk_bitmap)'], [['13', 13], '6e-06', '4.615e-07', '6e-06', '4.615e-07', '~:0(<isinstance>)'], [['2', 2], '3e-06', '1.5e-06', '3e-06', '1.5e-06', 'sre_parse.py:67(__init__)'], [['3', 3], '6e-06', '2e-06', '6e-06', '2e-06', '~:0(<method 'match' of '_sre.SRE_Pattern' objects>)'], [['2', 2], '6e-06', '3e-06', '0.000331', '0.0001655', 'sre_compile.py:478(_code)'], [['3', 3], '1e-05', '3.333e-06', '0.000336', '0.000112', 'glob.py:29(iglob)'], [['2', 2], '2e-06', '1e-06', '2e-06', '1e-06', '~:0(<method 'extend' of 'list' objects>)'], [['2', 2], '2e-06', '1e-06', '2e-06', '1e-06', '~:0(<method 'items' of 'dict' objects>)'], [['69', 69], '1.3e-05', '1.884e-07', '1.3e-05', '1.884e-07', '~:0(<method 'append' of 'list' objects>)'], [['2', 2], '2e-06', '1e-06', '0.000575', '0.0002875', 're.py:188(compile)'], [['1', 1], '4e-06', '4e-06', '6e-06', '6e-06', 'sre_compile.py:354(_simple)'], [['1', 1], '1.4e-05', '1.4e-05', '0.000257', '0.000257', 'fnmatch.py:45(filter)'], [['2', 2], '7e-06', '3.5e-06', '0.000155', '7.75e-05', 'sre_parse.py:301(_parse_sub)'], [['6', 6], '1.2e-05', '2e-06', '1.5e-05', '2.5e-06', 'sre_parse.py:130(__getitem__)'], [['4/3', 4], '1.9e-05', '6.333e-06', '2.5e-05', '8.333e-06', 'sre_parse.py:140(getwidth)'], [['1', 1], '4.2e-05', '4.2e-05', '4.2e-05', '4.2e-05', '~:0(<posix.listdir>)'], [['19', 19], '1.3e-05', '6.842e-07', '4.4e-05', '2.316e-06', 'sre_parse.py:201(get)'], [['2', 2], '1.6e-05', '8e-06', '0.000186', '9.3e-05', 'sre_parse.py:675(parse)'], [['1', 1], '0', '0', '0', '0', '~:0(<method 'disable' of '_lsprof.Profiler' objects>)'], [['1', 1], '0.000447', '0.000447', '0.001554', '0.001554', 'globby.py:1(<module>)'], [['1', 1], '5e-06', '5e-06', '2.6e-05', '2.6e-05', 'fnmatch.py:81(translate)'], [['3', 3], '1.9e-05', '6.333e-06', '2e-05', '6.667e-06', 're.py:204(escape)']]; | |
$(document).ready(function() { | |
$('#pstats-table').dataTable({ | |
'data': table_data, | |
'columns': [ | |
{'title': 'ncalls', 'type': 'num', 'searchable': 'false', | |
'data': { | |
'_': function (row) {return row[0][0];}, | |
'sort': function (row) {return row[0][1]} | |
}}, | |
{'title': 'tottime', 'type': 'num', 'searchable': 'false'}, | |
{'title': 'percall', 'type': 'num', 'searchable': 'false'}, | |
{'title': 'cumtime', 'type': 'num', 'searchable': 'false'}, | |
{'title': 'percall', 'type': 'num', 'searchable': 'false'}, | |
{'title': 'filename:lineno(function)'} | |
], | |
'order': [1, 'desc'], | |
'paging': false | |
}); | |
}); | |
</script> | |
<!-- Web worker code for generating D3 JSON in a separate thread --> | |
<script id="heirarchy-worker" type="javascript/worker"> | |
// This will all go into a web worker that will be used to generate | |
// the visualization JSON while leaving the rest of the app responsive. | |
// | |
// We put this here instead of in a separate JS file so that the worker | |
// can be stopped and restarted without loading the code from the server, | |
// and so that the stats data can be embedded in the worker. | |
var stats = {"~:0(<method 'items' of 'dict' objects>)": {'display_name': "~:0(<method 'items' of 'dict' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': [2, 2, 2e-06, 2e-06]}, 'stats': [2, 2, 2e-06, 2e-06], 'children': {}}, "~:0(<method 'extend' of 'list' objects>)": {'display_name': "~:0(<method 'extend' of 'list' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:178(_compile_charset)': [2, 2, 2e-06, 2e-06]}, 'stats': [2, 2, 2e-06, 2e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:1(<module>)': {'display_name': 'glob.py:1(<module>)', 'callers': {'globby.py:1(<module>)': [1, 1, 0.000345, 0.000763]}, 'stats': [1, 1, 0.000345, 0.000763], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:188(compile)': [1, 1, 2e-06, 0.000367], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:11(<module>)': [1, 1, 5.1e-05, 5.1e-05]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:675(parse)': {'display_name': 'sre_parse.py:675(parse)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': [2, 2, 1.6e-05, 0.000186]}, 'stats': [2, 2, 1.6e-05, 0.000186], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:201(get)': [2, 2, 0.0, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:67(__init__)': [2, 2, 3e-06, 3e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:178(__init__)': [2, 2, 4.9999999999999996e-06, 9.999999999999999e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:301(_parse_sub)': [2, 2, 7e-06, 0.000155]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:207(_optimize_charset)': {'display_name': 'sre_compile.py:207(_optimize_charset)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:178(_compile_charset)': [2, 2, 7.7e-05, 0.000215]}, 'stats': [2, 2, 7.7e-05, 0.000215], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:24(_identityfunction)': [6, 6, 2e-06, 2e-06], "~:0(<method 'append' of 'list' objects>)": [8, 8, 0.0, 0.0], '~:0(<len>)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:258(_mk_bitmap)': [2, 2, 0.00013199999999999998, 0.000135]}}, '~:0(<_sre.compile>)': {'display_name': '~:0(<_sre.compile>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': [2, 2, 4.9999999999999996e-06, 4.9999999999999996e-06]}, 'stats': [2, 2, 4.9999999999999996e-06, 4.9999999999999996e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py:51(normcase)': {'display_name': 'posixpath.py:51(normcase)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [1, 1, 1e-06, 1e-06]}, 'stats': [1, 1, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:359(_compile_info)': {'display_name': 'sre_compile.py:359(_compile_info)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:478(_code)': [2, 2, 1.8e-05, 0.00017099999999999998]}, 'stats': [2, 2, 1.8e-05, 0.00017099999999999998], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:178(_compile_charset)': [1, 1, 1.3e-05, 0.000125], "~:0(<method 'append' of 'list' objects>)": [10, 10, 3e-06, 3e-06], '~:0(<len>)': [4, 4, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:140(getwidth)': [2, 2, 1.4999999999999999e-05, 2.4999999999999998e-05]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:134(__setitem__)': {'display_name': 'sre_parse.py:134(__setitem__)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [1, 1, 1e-06, 1e-06]}, 'stats': [1, 1, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:178(__init__)': {'display_name': 'sre_parse.py:178(__init__)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:675(parse)': [2, 2, 4.9999999999999996e-06, 9.999999999999999e-06]}, 'stats': [2, 2, 4.9999999999999996e-06, 9.999999999999999e-06], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:182(__next)': [2, 2, 4e-06, 4.9999999999999996e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:188(compile)': {'display_name': 're.py:188(compile)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [1, 1, 0.0, 0.000208], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:1(<module>)': [1, 1, 2e-06, 0.000367]}, 'stats': [2, 2, 2e-06, 0.000575], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': [2, 2, 2.2e-05, 0.0005729999999999999]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:257(_escape)': {'display_name': 'sre_parse.py:257(_escape)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [2, 2, 4.9999999999999996e-06, 7e-06]}, 'stats': [2, 2, 4.9999999999999996e-06, 7e-06], 'children': {'~:0(<ord>)': [1, 1, 0.0, 0.0], "~:0(<method 'get' of 'dict' objects>)": [3, 3, 2e-06, 2e-06], '~:0(<len>)': [1, 1, 0.0, 0.0]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:67(__init__)': {'display_name': 'sre_parse.py:67(__init__)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:675(parse)': [2, 2, 3e-06, 3e-06]}, 'stats': [2, 2, 3e-06, 3e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py:89(split)': {'display_name': 'posixpath.py:89(split)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:29(iglob)': [1, 1, 4e-06, 4.9999999999999996e-06]}, 'stats': [1, 1, 4e-06, 4.9999999999999996e-06], 'children': {"~:0(<method 'rfind' of 'str' objects>)": [1, 1, 1e-06, 1e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:204(escape)': {'display_name': 're.py:204(escape)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:81(translate)': [3, 3, 1.8999999999999998e-05, 1.9999999999999998e-05]}, 'stats': [3, 3, 1.8999999999999998e-05, 1.9999999999999998e-05], 'children': {"~:0(<method 'join' of 'str' objects>)": [3, 3, 1e-06, 1e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': {'display_name': 'sre_parse.py:379(_parse)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:301(_parse_sub)': [2, 2, 7.2e-05, 0.000146]}, 'stats': [2, 2, 7.2e-05, 0.000146], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:201(get)': [17, 17, 1.3e-05, 4.2e-05], "~:0(<method 'append' of 'list' objects>)": [3, 3, 0.0, 0.0], '~:0(<len>)': [3, 3, 1e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:138(append)': [6, 6, 4e-06, 6e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:130(__getitem__)': [3, 3, 8e-06, 9e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:126(__len__)': [3, 3, 1e-06, 2e-06], '~:0(<ord>)': [5, 5, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:257(_escape)': [2, 2, 4.9999999999999996e-06, 7e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:90(__init__)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:134(__setitem__)': [1, 1, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:195(match)': [10, 10, 1e-06, 3e-06]}}, "~:0(<method 'rfind' of 'str' objects>)": {'display_name': "~:0(<method 'rfind' of 'str' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py:89(split)': [1, 1, 1e-06, 1e-06]}, 'stats': [1, 1, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:18(glob)': {'display_name': 'glob.py:18(glob)', 'callers': {'globby.py:1(<module>)': [1, 1, 8e-06, 0.00034399999999999996]}, 'stats': [1, 1, 8e-06, 0.00034399999999999996], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:29(iglob)': [3, 3, 9.999999999999999e-06, 0.000336]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:66(glob1)': {'display_name': 'glob.py:66(glob1)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:29(iglob)': [1, 1, 1.1e-05, 0.00031499999999999996]}, 'stats': [1, 1, 1.1e-05, 0.00031499999999999996], 'children': {'~:0(<posix.listdir>)': [1, 1, 4.2e-05, 4.2e-05], '~:0(<isinstance>)': [1, 1, 1e-06, 1e-06], '~:0(<filter>)': [1, 1, 3e-06, 4e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [1, 1, 1.4e-05, 0.000257]}}, '~:0(<isinstance>)': {'display_name': '~:0(<isinstance>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:472(isstring)': [4, 4, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:130(__getitem__)': [6, 6, 3e-06, 3e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:66(glob1)': [1, 1, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': [2, 2, 2e-06, 2e-06]}, 'stats': [13, 13, 6e-06, 6e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': {'display_name': 'sre_compile.py:493(compile)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': [2, 2, 1.9999999999999998e-05, 0.000545]}, 'stats': [2, 2, 1.9999999999999998e-05, 0.000545], 'children': {"~:0(<method 'items' of 'dict' objects>)": [2, 2, 2e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:478(_code)': [2, 2, 6e-06, 0.00033099999999999997], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:675(parse)': [2, 2, 1.6e-05, 0.000186], '~:0(<_sre.compile>)': [2, 2, 4.9999999999999996e-06, 4.9999999999999996e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:472(isstring)': [2, 2, 1e-06, 1e-06]}}, '~:0(<ord>)': {'display_name': '~:0(<ord>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:257(_escape)': [1, 1, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [5, 5, 1e-06, 1e-06]}, 'stats': [6, 6, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:178(_compile_charset)': {'display_name': 'sre_compile.py:178(_compile_charset)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:359(_compile_info)': [1, 1, 1.3e-05, 0.000125], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [1, 1, 4.9999999999999996e-06, 0.000111]}, 'stats': [2, 2, 1.8e-05, 0.000236], 'children': {"~:0(<method 'append' of 'list' objects>)": [4, 4, 1e-06, 1e-06], "~:0(<method 'extend' of 'list' objects>)": [2, 2, 2e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:207(_optimize_charset)': [2, 2, 7.7e-05, 0.000215]}}, "~:0(<method 'match' of '_sre.SRE_Pattern' objects>)": {'display_name': "~:0(<method 'match' of '_sre.SRE_Pattern' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [3, 3, 6e-06, 6e-06]}, 'stats': [3, 3, 6e-06, 6e-06], 'children': {}}, '~:0(<min>)': {'display_name': '~:0(<min>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:140(getwidth)': [6, 6, 6e-06, 6e-06]}, 'stats': [6, 6, 6e-06, 6e-06], 'children': {}}, "~:0(<method 'search' of '_sre.SRE_Pattern' objects>)": {'display_name': "~:0(<method 'search' of '_sre.SRE_Pattern' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:94(has_magic)': [1, 1, 4e-06, 4e-06]}, 'stats': [1, 1, 4e-06, 4e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': {'display_name': 'sre_compile.py:32(_compile)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:478(_code)': [2, 2, 2.1e-05, 0.000154], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [1, 1, 9e-06, 1.3e-05]}, 'stats': [2, 3, 2.9999999999999997e-05, 0.000154], 'children': {"~:0(<method 'append' of 'list' objects>)": [16, 16, 2e-06, 2e-06], '~:0(<len>)': [4, 4, 0.0, 0.0], "~:0(<method 'get' of 'dict' objects>)": [1, 1, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:354(_simple)': [1, 1, 4e-06, 6e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:178(_compile_charset)': [1, 1, 4.9999999999999996e-06, 0.000111], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:130(__getitem__)': [2, 2, 3e-06, 4e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [1, 1, 9e-06, 1.3e-05]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:138(append)': {'display_name': 'sre_parse.py:138(append)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [6, 6, 4e-06, 6e-06]}, 'stats': [6, 6, 4e-06, 6e-06], 'children': {"~:0(<method 'append' of 'list' objects>)": [6, 6, 2e-06, 2e-06]}}, "~:0(<method 'append' of 'list' objects>)": {'display_name': "~:0(<method 'append' of 'list' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:478(_code)': [2, 2, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:258(_mk_bitmap)': [16, 16, 3e-06, 3e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [3, 3, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:138(append)': [6, 6, 2e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:207(_optimize_charset)': [8, 8, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [2, 2, 2e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:178(_compile_charset)': [4, 4, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:301(_parse_sub)': [2, 2, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:359(_compile_info)': [10, 10, 3e-06, 3e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [16, 16, 2e-06, 2e-06]}, 'stats': [69, 69, 1.3e-05, 1.3e-05], 'children': {}}, '~:0(<len>)': {'display_name': '~:0(<len>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:182(__next)': [38, 38, 3e-06, 3e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [3, 3, 1e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [1, 1, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:126(__len__)': [4, 4, 2e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:257(_escape)': [1, 1, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:81(translate)': [1, 1, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:301(_parse_sub)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:359(_compile_info)': [4, 4, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:207(_optimize_charset)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [4, 4, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': [2, 2, 0.0, 0.0]}, 'stats': [61, 62, 9e-06, 9e-06], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:126(__len__)': [1, 1, 0.0, 1e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:182(__next)': {'display_name': 'sre_parse.py:182(__next)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:201(get)': [19, 19, 2.9e-05, 3.1e-05], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:178(__init__)': [2, 2, 4e-06, 4.9999999999999996e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:195(match)': [1, 1, 2e-06, 2e-06]}, 'stats': [22, 22, 3.5e-05, 3.7999999999999995e-05], 'children': {'~:0(<len>)': [38, 38, 3e-06, 3e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:140(getwidth)': {'display_name': 'sre_parse.py:140(getwidth)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:359(_compile_info)': [2, 2, 1.4999999999999999e-05, 2.4999999999999998e-05], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:354(_simple)': [1, 1, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:140(getwidth)': [1, 1, 4e-06, 6e-06]}, 'stats': [3, 4, 1.8999999999999998e-05, 2.4999999999999998e-05], 'children': {'~:0(<min>)': [6, 6, 6e-06, 6e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:140(getwidth)': [1, 1, 4e-06, 6e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:201(get)': {'display_name': 'sre_parse.py:201(get)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:675(parse)': [2, 2, 0.0, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [17, 17, 1.3e-05, 4.2e-05]}, 'stats': [19, 19, 1.3e-05, 4.4e-05], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:182(__next)': [19, 19, 2.9e-05, 3.1e-05]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': {'display_name': 'fnmatch.py:45(filter)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:66(glob1)': [1, 1, 1.4e-05, 0.000257]}, 'stats': [1, 1, 1.4e-05, 0.000257], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:188(compile)': [1, 1, 0.0, 0.000208], "~:0(<method 'append' of 'list' objects>)": [2, 2, 2e-06, 2e-06], '~:0(<len>)': [1, 1, 0.0, 0.0], "~:0(<method 'match' of '_sre.SRE_Pattern' objects>)": [3, 3, 6e-06, 6e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:81(translate)': [1, 1, 4.9999999999999996e-06, 2.6e-05], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py:51(normcase)': [1, 1, 1e-06, 1e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:354(_simple)': {'display_name': 'sre_compile.py:354(_simple)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [1, 1, 4e-06, 6e-06]}, 'stats': [1, 1, 4e-06, 6e-06], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:130(__getitem__)': [1, 1, 1e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:140(getwidth)': [1, 1, 0.0, 0.0]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:126(__len__)': {'display_name': 'sre_parse.py:126(__len__)', 'callers': {'~:0(<len>)': [1, 1, 0.0, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [3, 3, 1e-06, 2e-06]}, 'stats': [4, 4, 1e-06, 3e-06], 'children': {'~:0(<len>)': [4, 4, 2e-06, 2e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:81(translate)': {'display_name': 'fnmatch.py:81(translate)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [1, 1, 4.9999999999999996e-06, 2.6e-05]}, 'stats': [1, 1, 4.9999999999999996e-06, 2.6e-05], 'children': {'~:0(<len>)': [1, 1, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:204(escape)': [3, 3, 1.8999999999999998e-05, 1.9999999999999998e-05]}}, 'globby.py:1(<module>)': {'display_name': 'globby.py:1(<module>)', 'callers': {}, 'stats': [1, 1, 0.00044699999999999997, 0.0015539999999999998], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:18(glob)': [1, 1, 8e-06, 0.00034399999999999996], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:1(<module>)': [1, 1, 0.000345, 0.000763]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:90(__init__)': {'display_name': 'sre_parse.py:90(__init__)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:130(__getitem__)': [1, 1, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [2, 2, 1e-06, 1e-06]}, 'stats': [3, 3, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:94(has_magic)': {'display_name': 'glob.py:94(has_magic)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:29(iglob)': [1, 1, 2e-06, 6e-06]}, 'stats': [1, 1, 2e-06, 6e-06], 'children': {"~:0(<method 'search' of '_sre.SRE_Pattern' objects>)": [1, 1, 4e-06, 4e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': {'display_name': 're.py:226(_compile)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:188(compile)': [2, 2, 2.2e-05, 0.0005729999999999999]}, 'stats': [2, 2, 2.2e-05, 0.0005729999999999999], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:472(isstring)': [2, 2, 3e-06, 3e-06], "~:0(<method 'get' of 'dict' objects>)": [2, 2, 1e-06, 1e-06], '~:0(<isinstance>)': [2, 2, 2e-06, 2e-06], '~:0(<len>)': [2, 2, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': [2, 2, 1.9999999999999998e-05, 0.000545]}}, '~:0(<posix.listdir>)': {'display_name': '~:0(<posix.listdir>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:66(glob1)': [1, 1, 4.2e-05, 4.2e-05]}, 'stats': [1, 1, 4.2e-05, 4.2e-05], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:29(iglob)': {'display_name': 'glob.py:29(iglob)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:18(glob)': [3, 3, 9.999999999999999e-06, 0.000336]}, 'stats': [3, 3, 9.999999999999999e-06, 0.000336], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py:89(split)': [1, 1, 4e-06, 4.9999999999999996e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:66(glob1)': [1, 1, 1.1e-05, 0.00031499999999999996], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:94(has_magic)': [1, 1, 2e-06, 6e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:258(_mk_bitmap)': {'display_name': 'sre_compile.py:258(_mk_bitmap)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:207(_optimize_charset)': [2, 2, 0.00013199999999999998, 0.000135]}, 'stats': [2, 2, 0.00013199999999999998, 0.000135], 'children': {"~:0(<method 'append' of 'list' objects>)": [16, 16, 3e-06, 3e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:478(_code)': {'display_name': 'sre_compile.py:478(_code)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': [2, 2, 6e-06, 0.00033099999999999997]}, 'stats': [2, 2, 6e-06, 0.00033099999999999997], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:359(_compile_info)': [2, 2, 1.8e-05, 0.00017099999999999998], "~:0(<method 'append' of 'list' objects>)": [2, 2, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [2, 2, 2.1e-05, 0.000154]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:11(<module>)': {'display_name': 'fnmatch.py:11(<module>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:1(<module>)': [1, 1, 5.1e-05, 5.1e-05]}, 'stats': [1, 1, 5.1e-05, 5.1e-05], 'children': {}}, "~:0(<method 'get' of 'dict' objects>)": {'display_name': "~:0(<method 'get' of 'dict' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:257(_escape)': [3, 3, 2e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [1, 1, 1e-06, 1e-06]}, 'stats': [6, 6, 4e-06, 4e-06], 'children': {}}, "~:0(<method 'join' of 'str' objects>)": {'display_name': "~:0(<method 'join' of 'str' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:204(escape)': [3, 3, 1e-06, 1e-06]}, 'stats': [3, 3, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:77(<lambda>)': {'display_name': 'glob.py:77(<lambda>)', 'callers': {'~:0(<filter>)': [3, 3, 1e-06, 1e-06]}, 'stats': [3, 3, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:472(isstring)': {'display_name': 'sre_compile.py:472(isstring)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': [2, 2, 3e-06, 3e-06]}, 'stats': [4, 4, 4e-06, 4e-06], 'children': {'~:0(<isinstance>)': [4, 4, 0.0, 0.0]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:24(_identityfunction)': {'display_name': 'sre_compile.py:24(_identityfunction)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:207(_optimize_charset)': [6, 6, 2e-06, 2e-06]}, 'stats': [6, 6, 2e-06, 2e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:301(_parse_sub)': {'display_name': 'sre_parse.py:301(_parse_sub)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:675(parse)': [2, 2, 7e-06, 0.000155]}, 'stats': [2, 2, 7e-06, 0.000155], 'children': {"~:0(<method 'append' of 'list' objects>)": [2, 2, 0.0, 0.0], '~:0(<len>)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [2, 2, 7.2e-05, 0.000146], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:195(match)': [2, 2, 1e-06, 1e-06]}}, '~:0(<filter>)': {'display_name': '~:0(<filter>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:66(glob1)': [1, 1, 3e-06, 4e-06]}, 'stats': [1, 1, 3e-06, 4e-06], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:77(<lambda>)': [3, 3, 1e-06, 1e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:130(__getitem__)': {'display_name': 'sre_parse.py:130(__getitem__)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:354(_simple)': [1, 1, 1e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [2, 2, 3e-06, 4e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [3, 3, 8e-06, 9e-06]}, 'stats': [6, 6, 1.2e-05, 1.4999999999999999e-05], 'children': {'~:0(<isinstance>)': [6, 6, 3e-06, 3e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:90(__init__)': [1, 1, 0.0, 0.0]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:195(match)': {'display_name': 'sre_parse.py:195(match)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:301(_parse_sub)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [10, 10, 1e-06, 3e-06]}, 'stats': [12, 12, 2e-06, 4e-06], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:182(__next)': [1, 1, 2e-06, 2e-06]}}}; | |
var sv_base_size = 1000; | |
function sv_build_heirarchy( | |
root_name, depth, cutoff, node_size, parent_name, call_stack) { | |
// We track the call stack to avoid displaying recursive calls. | |
if (call_stack == null) { | |
var call_stack = Immutable.Set([root_name]); | |
} else { | |
var call_stack = call_stack.add(root_name); | |
} | |
var data = {}; | |
data['name'] = root_name; | |
data['display_name'] = stats[root_name]['display_name']; | |
data['size'] = node_size; | |
data['cumulative'] = stats[root_name]['stats'][3]; | |
if (parent_name == null) { | |
// This should only happen once: for the root node. | |
data['parent_name'] = root_name; | |
var parent_time = data['cumulative']; | |
} else { | |
data['parent_name'] = parent_name; | |
// the amount of time spent in root_name when it was called by parent_time | |
var parent_time = stats[root_name]['callers'][parent_name][3]; | |
} | |
if (depth !== 0 && _.size(stats[root_name]['children']) !== 0) { | |
// figure out the child sizes | |
// we do this here because it needs to be correct before | |
// heading further into the call stack | |
var child_sizes = {}; | |
var size_of_children = 0; | |
for (var child_name in stats[root_name]['children']) { | |
// the amount of time spent in a child when it was called by root_name | |
var child_time = stats[child_name]['callers'][root_name][3]; | |
child_sizes[child_name] = child_time / parent_time * node_size; | |
size_of_children += child_sizes[child_name]; | |
} | |
// if the children add up to be larger than the parent | |
// then normalize them to the parent size | |
if (size_of_children > node_size) { | |
for (var child_name in stats[root_name]['children']) { | |
child_sizes[child_name] *= (node_size / size_of_children); | |
} | |
} | |
data['children'] = []; | |
for (var child_name in stats[root_name]['children']) { | |
// Make sure we're not recursing into a function | |
// that's already on the stack. | |
if (call_stack.contains(child_name)) { | |
continue; | |
} | |
// If this child is so small that it's less than some cutoff | |
// size of its parent we'll add this child but go no deeper. | |
var child_time = stats[child_name]['callers'][root_name][3]; | |
var new_depth = depth - 1; | |
if (child_time / parent_time < cutoff) { | |
new_depth = 0; | |
} | |
data['children'].push( | |
sv_build_heirarchy( | |
child_name, new_depth, cutoff, child_sizes[child_name], | |
root_name, call_stack)); | |
} | |
if (size_of_children < node_size) { | |
// make a child representing the internal time of this function | |
var time_in_children = _.reduce( | |
stats[root_name]['children'], | |
function (sum, child) { | |
return sum + child[3]; | |
}, | |
0 | |
); | |
data['children'].push({ | |
name: root_name, | |
display_name: data['display_name'], | |
parent_name: data['parent_name'], | |
cumulative: stats[root_name]['stats'][3], | |
size: Math.max( | |
0, (parent_time - time_in_children) / parent_time * node_size) | |
}); | |
} | |
} | |
return data; | |
} | |
self.onmessage = function (event) { | |
// Try loading JS from CDN in case snakeviz server is off | |
try { | |
importScripts( | |
"https://cdnjs.cloudflare.com/ajax/libs/immutable/3.3.0/immutable.min.js", | |
"https://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.compat.min.js"); | |
} | |
// If the user is offline try loading from the SnakeViz server | |
catch (e) { | |
try { | |
importScripts( | |
event.data['url'] + "/static/vendor/immutable.min.js", | |
event.data['url'] + "/static/vendor/lodash.compat.min.js"); | |
} | |
catch (e) { | |
throw 'Could not load JS libraries in worker.'; | |
} | |
} | |
var depth = event.data['depth']; | |
var cutoff = event.data['cutoff']; | |
var root_name = event.data['name']; | |
var parent_name = event.data['parent_name']; | |
self.postMessage(JSON.stringify( | |
sv_build_heirarchy( | |
root_name, depth, cutoff, sv_base_size, parent_name))); | |
}; | |
</script> | |
<!-- Load SnakeViz JS Files --> | |
<script src='https://cdn.rawgit.com/jiffyclub/snakeviz/v0.4.0/snakeviz/static/snakeviz.js'></script> | |
<script src='https://cdn.rawgit.com/jiffyclub/snakeviz/v0.4.0/snakeviz/static/drawsvg.js'></script> | |
<!-- Do initial setup stuff --> | |
<script> | |
// Initialize data | |
$(document).ready(_.defer(function () { | |
var profile_data = {"~:0(<method 'items' of 'dict' objects>)": {'display_name': "~:0(<method 'items' of 'dict' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': [2, 2, 2e-06, 2e-06]}, 'stats': [2, 2, 2e-06, 2e-06], 'children': {}}, "~:0(<method 'extend' of 'list' objects>)": {'display_name': "~:0(<method 'extend' of 'list' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:178(_compile_charset)': [2, 2, 2e-06, 2e-06]}, 'stats': [2, 2, 2e-06, 2e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:1(<module>)': {'display_name': 'glob.py:1(<module>)', 'callers': {'globby.py:1(<module>)': [1, 1, 0.000345, 0.000763]}, 'stats': [1, 1, 0.000345, 0.000763], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:188(compile)': [1, 1, 2e-06, 0.000367], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:11(<module>)': [1, 1, 5.1e-05, 5.1e-05]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:675(parse)': {'display_name': 'sre_parse.py:675(parse)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': [2, 2, 1.6e-05, 0.000186]}, 'stats': [2, 2, 1.6e-05, 0.000186], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:201(get)': [2, 2, 0.0, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:67(__init__)': [2, 2, 3e-06, 3e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:178(__init__)': [2, 2, 4.9999999999999996e-06, 9.999999999999999e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:301(_parse_sub)': [2, 2, 7e-06, 0.000155]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:207(_optimize_charset)': {'display_name': 'sre_compile.py:207(_optimize_charset)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:178(_compile_charset)': [2, 2, 7.7e-05, 0.000215]}, 'stats': [2, 2, 7.7e-05, 0.000215], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:24(_identityfunction)': [6, 6, 2e-06, 2e-06], "~:0(<method 'append' of 'list' objects>)": [8, 8, 0.0, 0.0], '~:0(<len>)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:258(_mk_bitmap)': [2, 2, 0.00013199999999999998, 0.000135]}}, '~:0(<_sre.compile>)': {'display_name': '~:0(<_sre.compile>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': [2, 2, 4.9999999999999996e-06, 4.9999999999999996e-06]}, 'stats': [2, 2, 4.9999999999999996e-06, 4.9999999999999996e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py:51(normcase)': {'display_name': 'posixpath.py:51(normcase)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [1, 1, 1e-06, 1e-06]}, 'stats': [1, 1, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:359(_compile_info)': {'display_name': 'sre_compile.py:359(_compile_info)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:478(_code)': [2, 2, 1.8e-05, 0.00017099999999999998]}, 'stats': [2, 2, 1.8e-05, 0.00017099999999999998], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:178(_compile_charset)': [1, 1, 1.3e-05, 0.000125], "~:0(<method 'append' of 'list' objects>)": [10, 10, 3e-06, 3e-06], '~:0(<len>)': [4, 4, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:140(getwidth)': [2, 2, 1.4999999999999999e-05, 2.4999999999999998e-05]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:134(__setitem__)': {'display_name': 'sre_parse.py:134(__setitem__)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [1, 1, 1e-06, 1e-06]}, 'stats': [1, 1, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:178(__init__)': {'display_name': 'sre_parse.py:178(__init__)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:675(parse)': [2, 2, 4.9999999999999996e-06, 9.999999999999999e-06]}, 'stats': [2, 2, 4.9999999999999996e-06, 9.999999999999999e-06], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:182(__next)': [2, 2, 4e-06, 4.9999999999999996e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:188(compile)': {'display_name': 're.py:188(compile)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [1, 1, 0.0, 0.000208], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:1(<module>)': [1, 1, 2e-06, 0.000367]}, 'stats': [2, 2, 2e-06, 0.000575], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': [2, 2, 2.2e-05, 0.0005729999999999999]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:257(_escape)': {'display_name': 'sre_parse.py:257(_escape)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [2, 2, 4.9999999999999996e-06, 7e-06]}, 'stats': [2, 2, 4.9999999999999996e-06, 7e-06], 'children': {'~:0(<ord>)': [1, 1, 0.0, 0.0], "~:0(<method 'get' of 'dict' objects>)": [3, 3, 2e-06, 2e-06], '~:0(<len>)': [1, 1, 0.0, 0.0]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:67(__init__)': {'display_name': 'sre_parse.py:67(__init__)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:675(parse)': [2, 2, 3e-06, 3e-06]}, 'stats': [2, 2, 3e-06, 3e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py:89(split)': {'display_name': 'posixpath.py:89(split)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:29(iglob)': [1, 1, 4e-06, 4.9999999999999996e-06]}, 'stats': [1, 1, 4e-06, 4.9999999999999996e-06], 'children': {"~:0(<method 'rfind' of 'str' objects>)": [1, 1, 1e-06, 1e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:204(escape)': {'display_name': 're.py:204(escape)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:81(translate)': [3, 3, 1.8999999999999998e-05, 1.9999999999999998e-05]}, 'stats': [3, 3, 1.8999999999999998e-05, 1.9999999999999998e-05], 'children': {"~:0(<method 'join' of 'str' objects>)": [3, 3, 1e-06, 1e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': {'display_name': 'sre_parse.py:379(_parse)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:301(_parse_sub)': [2, 2, 7.2e-05, 0.000146]}, 'stats': [2, 2, 7.2e-05, 0.000146], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:201(get)': [17, 17, 1.3e-05, 4.2e-05], "~:0(<method 'append' of 'list' objects>)": [3, 3, 0.0, 0.0], '~:0(<len>)': [3, 3, 1e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:138(append)': [6, 6, 4e-06, 6e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:130(__getitem__)': [3, 3, 8e-06, 9e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:126(__len__)': [3, 3, 1e-06, 2e-06], '~:0(<ord>)': [5, 5, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:257(_escape)': [2, 2, 4.9999999999999996e-06, 7e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:90(__init__)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:134(__setitem__)': [1, 1, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:195(match)': [10, 10, 1e-06, 3e-06]}}, "~:0(<method 'rfind' of 'str' objects>)": {'display_name': "~:0(<method 'rfind' of 'str' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py:89(split)': [1, 1, 1e-06, 1e-06]}, 'stats': [1, 1, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:18(glob)': {'display_name': 'glob.py:18(glob)', 'callers': {'globby.py:1(<module>)': [1, 1, 8e-06, 0.00034399999999999996]}, 'stats': [1, 1, 8e-06, 0.00034399999999999996], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:29(iglob)': [3, 3, 9.999999999999999e-06, 0.000336]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:66(glob1)': {'display_name': 'glob.py:66(glob1)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:29(iglob)': [1, 1, 1.1e-05, 0.00031499999999999996]}, 'stats': [1, 1, 1.1e-05, 0.00031499999999999996], 'children': {'~:0(<posix.listdir>)': [1, 1, 4.2e-05, 4.2e-05], '~:0(<isinstance>)': [1, 1, 1e-06, 1e-06], '~:0(<filter>)': [1, 1, 3e-06, 4e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [1, 1, 1.4e-05, 0.000257]}}, '~:0(<isinstance>)': {'display_name': '~:0(<isinstance>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:472(isstring)': [4, 4, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:130(__getitem__)': [6, 6, 3e-06, 3e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:66(glob1)': [1, 1, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': [2, 2, 2e-06, 2e-06]}, 'stats': [13, 13, 6e-06, 6e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': {'display_name': 'sre_compile.py:493(compile)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': [2, 2, 1.9999999999999998e-05, 0.000545]}, 'stats': [2, 2, 1.9999999999999998e-05, 0.000545], 'children': {"~:0(<method 'items' of 'dict' objects>)": [2, 2, 2e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:478(_code)': [2, 2, 6e-06, 0.00033099999999999997], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:675(parse)': [2, 2, 1.6e-05, 0.000186], '~:0(<_sre.compile>)': [2, 2, 4.9999999999999996e-06, 4.9999999999999996e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:472(isstring)': [2, 2, 1e-06, 1e-06]}}, '~:0(<ord>)': {'display_name': '~:0(<ord>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:257(_escape)': [1, 1, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [5, 5, 1e-06, 1e-06]}, 'stats': [6, 6, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:178(_compile_charset)': {'display_name': 'sre_compile.py:178(_compile_charset)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:359(_compile_info)': [1, 1, 1.3e-05, 0.000125], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [1, 1, 4.9999999999999996e-06, 0.000111]}, 'stats': [2, 2, 1.8e-05, 0.000236], 'children': {"~:0(<method 'append' of 'list' objects>)": [4, 4, 1e-06, 1e-06], "~:0(<method 'extend' of 'list' objects>)": [2, 2, 2e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:207(_optimize_charset)': [2, 2, 7.7e-05, 0.000215]}}, "~:0(<method 'match' of '_sre.SRE_Pattern' objects>)": {'display_name': "~:0(<method 'match' of '_sre.SRE_Pattern' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [3, 3, 6e-06, 6e-06]}, 'stats': [3, 3, 6e-06, 6e-06], 'children': {}}, '~:0(<min>)': {'display_name': '~:0(<min>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:140(getwidth)': [6, 6, 6e-06, 6e-06]}, 'stats': [6, 6, 6e-06, 6e-06], 'children': {}}, "~:0(<method 'search' of '_sre.SRE_Pattern' objects>)": {'display_name': "~:0(<method 'search' of '_sre.SRE_Pattern' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:94(has_magic)': [1, 1, 4e-06, 4e-06]}, 'stats': [1, 1, 4e-06, 4e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': {'display_name': 'sre_compile.py:32(_compile)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:478(_code)': [2, 2, 2.1e-05, 0.000154], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [1, 1, 9e-06, 1.3e-05]}, 'stats': [2, 3, 2.9999999999999997e-05, 0.000154], 'children': {"~:0(<method 'append' of 'list' objects>)": [16, 16, 2e-06, 2e-06], '~:0(<len>)': [4, 4, 0.0, 0.0], "~:0(<method 'get' of 'dict' objects>)": [1, 1, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:354(_simple)': [1, 1, 4e-06, 6e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:178(_compile_charset)': [1, 1, 4.9999999999999996e-06, 0.000111], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:130(__getitem__)': [2, 2, 3e-06, 4e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [1, 1, 9e-06, 1.3e-05]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:138(append)': {'display_name': 'sre_parse.py:138(append)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [6, 6, 4e-06, 6e-06]}, 'stats': [6, 6, 4e-06, 6e-06], 'children': {"~:0(<method 'append' of 'list' objects>)": [6, 6, 2e-06, 2e-06]}}, "~:0(<method 'append' of 'list' objects>)": {'display_name': "~:0(<method 'append' of 'list' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:478(_code)': [2, 2, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:258(_mk_bitmap)': [16, 16, 3e-06, 3e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [3, 3, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:138(append)': [6, 6, 2e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:207(_optimize_charset)': [8, 8, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [2, 2, 2e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:178(_compile_charset)': [4, 4, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:301(_parse_sub)': [2, 2, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:359(_compile_info)': [10, 10, 3e-06, 3e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [16, 16, 2e-06, 2e-06]}, 'stats': [69, 69, 1.3e-05, 1.3e-05], 'children': {}}, '~:0(<len>)': {'display_name': '~:0(<len>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:182(__next)': [38, 38, 3e-06, 3e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [3, 3, 1e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [1, 1, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:126(__len__)': [4, 4, 2e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:257(_escape)': [1, 1, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:81(translate)': [1, 1, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:301(_parse_sub)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:359(_compile_info)': [4, 4, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:207(_optimize_charset)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [4, 4, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': [2, 2, 0.0, 0.0]}, 'stats': [61, 62, 9e-06, 9e-06], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:126(__len__)': [1, 1, 0.0, 1e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:182(__next)': {'display_name': 'sre_parse.py:182(__next)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:201(get)': [19, 19, 2.9e-05, 3.1e-05], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:178(__init__)': [2, 2, 4e-06, 4.9999999999999996e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:195(match)': [1, 1, 2e-06, 2e-06]}, 'stats': [22, 22, 3.5e-05, 3.7999999999999995e-05], 'children': {'~:0(<len>)': [38, 38, 3e-06, 3e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:140(getwidth)': {'display_name': 'sre_parse.py:140(getwidth)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:359(_compile_info)': [2, 2, 1.4999999999999999e-05, 2.4999999999999998e-05], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:354(_simple)': [1, 1, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:140(getwidth)': [1, 1, 4e-06, 6e-06]}, 'stats': [3, 4, 1.8999999999999998e-05, 2.4999999999999998e-05], 'children': {'~:0(<min>)': [6, 6, 6e-06, 6e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:140(getwidth)': [1, 1, 4e-06, 6e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:201(get)': {'display_name': 'sre_parse.py:201(get)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:675(parse)': [2, 2, 0.0, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [17, 17, 1.3e-05, 4.2e-05]}, 'stats': [19, 19, 1.3e-05, 4.4e-05], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:182(__next)': [19, 19, 2.9e-05, 3.1e-05]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': {'display_name': 'fnmatch.py:45(filter)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:66(glob1)': [1, 1, 1.4e-05, 0.000257]}, 'stats': [1, 1, 1.4e-05, 0.000257], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:188(compile)': [1, 1, 0.0, 0.000208], "~:0(<method 'append' of 'list' objects>)": [2, 2, 2e-06, 2e-06], '~:0(<len>)': [1, 1, 0.0, 0.0], "~:0(<method 'match' of '_sre.SRE_Pattern' objects>)": [3, 3, 6e-06, 6e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:81(translate)': [1, 1, 4.9999999999999996e-06, 2.6e-05], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py:51(normcase)': [1, 1, 1e-06, 1e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:354(_simple)': {'display_name': 'sre_compile.py:354(_simple)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [1, 1, 4e-06, 6e-06]}, 'stats': [1, 1, 4e-06, 6e-06], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:130(__getitem__)': [1, 1, 1e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:140(getwidth)': [1, 1, 0.0, 0.0]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:126(__len__)': {'display_name': 'sre_parse.py:126(__len__)', 'callers': {'~:0(<len>)': [1, 1, 0.0, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [3, 3, 1e-06, 2e-06]}, 'stats': [4, 4, 1e-06, 3e-06], 'children': {'~:0(<len>)': [4, 4, 2e-06, 2e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:81(translate)': {'display_name': 'fnmatch.py:81(translate)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:45(filter)': [1, 1, 4.9999999999999996e-06, 2.6e-05]}, 'stats': [1, 1, 4.9999999999999996e-06, 2.6e-05], 'children': {'~:0(<len>)': [1, 1, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:204(escape)': [3, 3, 1.8999999999999998e-05, 1.9999999999999998e-05]}}, 'globby.py:1(<module>)': {'display_name': 'globby.py:1(<module>)', 'callers': {}, 'stats': [1, 1, 0.00044699999999999997, 0.0015539999999999998], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:18(glob)': [1, 1, 8e-06, 0.00034399999999999996], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:1(<module>)': [1, 1, 0.000345, 0.000763]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:90(__init__)': {'display_name': 'sre_parse.py:90(__init__)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:130(__getitem__)': [1, 1, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [2, 2, 1e-06, 1e-06]}, 'stats': [3, 3, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:94(has_magic)': {'display_name': 'glob.py:94(has_magic)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:29(iglob)': [1, 1, 2e-06, 6e-06]}, 'stats': [1, 1, 2e-06, 6e-06], 'children': {"~:0(<method 'search' of '_sre.SRE_Pattern' objects>)": [1, 1, 4e-06, 4e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': {'display_name': 're.py:226(_compile)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:188(compile)': [2, 2, 2.2e-05, 0.0005729999999999999]}, 'stats': [2, 2, 2.2e-05, 0.0005729999999999999], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:472(isstring)': [2, 2, 3e-06, 3e-06], "~:0(<method 'get' of 'dict' objects>)": [2, 2, 1e-06, 1e-06], '~:0(<isinstance>)': [2, 2, 2e-06, 2e-06], '~:0(<len>)': [2, 2, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': [2, 2, 1.9999999999999998e-05, 0.000545]}}, '~:0(<posix.listdir>)': {'display_name': '~:0(<posix.listdir>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:66(glob1)': [1, 1, 4.2e-05, 4.2e-05]}, 'stats': [1, 1, 4.2e-05, 4.2e-05], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:29(iglob)': {'display_name': 'glob.py:29(iglob)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:18(glob)': [3, 3, 9.999999999999999e-06, 0.000336]}, 'stats': [3, 3, 9.999999999999999e-06, 0.000336], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py:89(split)': [1, 1, 4e-06, 4.9999999999999996e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:66(glob1)': [1, 1, 1.1e-05, 0.00031499999999999996], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:94(has_magic)': [1, 1, 2e-06, 6e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:258(_mk_bitmap)': {'display_name': 'sre_compile.py:258(_mk_bitmap)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:207(_optimize_charset)': [2, 2, 0.00013199999999999998, 0.000135]}, 'stats': [2, 2, 0.00013199999999999998, 0.000135], 'children': {"~:0(<method 'append' of 'list' objects>)": [16, 16, 3e-06, 3e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:478(_code)': {'display_name': 'sre_compile.py:478(_code)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': [2, 2, 6e-06, 0.00033099999999999997]}, 'stats': [2, 2, 6e-06, 0.00033099999999999997], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:359(_compile_info)': [2, 2, 1.8e-05, 0.00017099999999999998], "~:0(<method 'append' of 'list' objects>)": [2, 2, 0.0, 0.0], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [2, 2, 2.1e-05, 0.000154]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fnmatch.py:11(<module>)': {'display_name': 'fnmatch.py:11(<module>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:1(<module>)': [1, 1, 5.1e-05, 5.1e-05]}, 'stats': [1, 1, 5.1e-05, 5.1e-05], 'children': {}}, "~:0(<method 'get' of 'dict' objects>)": {'display_name': "~:0(<method 'get' of 'dict' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:257(_escape)': [3, 3, 2e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [1, 1, 1e-06, 1e-06]}, 'stats': [6, 6, 4e-06, 4e-06], 'children': {}}, "~:0(<method 'join' of 'str' objects>)": {'display_name': "~:0(<method 'join' of 'str' objects>)", 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:204(escape)': [3, 3, 1e-06, 1e-06]}, 'stats': [3, 3, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:77(<lambda>)': {'display_name': 'glob.py:77(<lambda>)', 'callers': {'~:0(<filter>)': [3, 3, 1e-06, 1e-06]}, 'stats': [3, 3, 1e-06, 1e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:472(isstring)': {'display_name': 'sre_compile.py:472(isstring)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:493(compile)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile)': [2, 2, 3e-06, 3e-06]}, 'stats': [4, 4, 4e-06, 4e-06], 'children': {'~:0(<isinstance>)': [4, 4, 0.0, 0.0]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:24(_identityfunction)': {'display_name': 'sre_compile.py:24(_identityfunction)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:207(_optimize_charset)': [6, 6, 2e-06, 2e-06]}, 'stats': [6, 6, 2e-06, 2e-06], 'children': {}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:301(_parse_sub)': {'display_name': 'sre_parse.py:301(_parse_sub)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:675(parse)': [2, 2, 7e-06, 0.000155]}, 'stats': [2, 2, 7e-06, 0.000155], 'children': {"~:0(<method 'append' of 'list' objects>)": [2, 2, 0.0, 0.0], '~:0(<len>)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [2, 2, 7.2e-05, 0.000146], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:195(match)': [2, 2, 1e-06, 1e-06]}}, '~:0(<filter>)': {'display_name': '~:0(<filter>)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:66(glob1)': [1, 1, 3e-06, 4e-06]}, 'stats': [1, 1, 3e-06, 4e-06], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/glob.py:77(<lambda>)': [3, 3, 1e-06, 1e-06]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:130(__getitem__)': {'display_name': 'sre_parse.py:130(__getitem__)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:354(_simple)': [1, 1, 1e-06, 2e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:32(_compile)': [2, 2, 3e-06, 4e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [3, 3, 8e-06, 9e-06]}, 'stats': [6, 6, 1.2e-05, 1.4999999999999999e-05], 'children': {'~:0(<isinstance>)': [6, 6, 3e-06, 3e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:90(__init__)': [1, 1, 0.0, 0.0]}}, '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:195(match)': {'display_name': 'sre_parse.py:195(match)', 'callers': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:301(_parse_sub)': [2, 2, 1e-06, 1e-06], '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:379(_parse)': [10, 10, 1e-06, 3e-06]}, 'stats': [12, 12, 2e-06, 4e-06], 'children': {'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:182(__next)': [1, 1, 2e-06, 2e-06]}}}; | |
sv_json_cache = {}; | |
sv_worker = sv_make_worker(); | |
sv_root_func_name = sv_find_root(profile_data); | |
sv_call_stack = [sv_root_func_name]; | |
sv_total_time = profile_data[sv_root_func_name]['stats'][3]; | |
})); | |
// Initialize the call stack button | |
$(document).ready(_.defer(function () { | |
sv_update_call_stack_list(); | |
sv_call_stack_btn_for_show(); | |
})); | |
// Draw the visualization | |
$(document).ready(_.defer(function () { | |
sv_draw_vis(sv_root_func_name); | |
})); | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment