Skip to content

Instantly share code, notes, and snippets.

@jiffyclub
Created April 16, 2015 22:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jiffyclub/0a43706c5daed5445d30 to your computer and use it in GitHub Desktop.
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.
<!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 &frasl; 1000</option>
<option value="0.01">1 &frasl; 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(&lt;_sre.compile&gt;)'], [['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(&lt;method &#39;get&#39; of &#39;dict&#39; objects&gt;)'], [['1', 1], '4e-06', '4e-06', '4e-06', '4e-06', '~:0(&lt;method &#39;search&#39; of &#39;_sre.SRE_Pattern&#39; objects&gt;)'], [['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(&lt;module&gt;)'], [['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(&lt;ord&gt;)'], [['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(&lt;min&gt;)'], [['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(&lt;method &#39;join&#39; of &#39;str&#39; objects&gt;)'], [['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(&lt;len&gt;)'], [['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(&lt;lambda&gt;)'], [['1', 1], '3e-06', '3e-06', '4e-06', '4e-06', '~:0(&lt;filter&gt;)'], [['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(&lt;method &#39;rfind&#39; of &#39;str&#39; objects&gt;)'], [['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(&lt;module&gt;)'], [['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(&lt;isinstance&gt;)'], [['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(&lt;method &#39;match&#39; of &#39;_sre.SRE_Pattern&#39; objects&gt;)'], [['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(&lt;method &#39;extend&#39; of &#39;list&#39; objects&gt;)'], [['2', 2], '2e-06', '1e-06', '2e-06', '1e-06', '~:0(&lt;method &#39;items&#39; of &#39;dict&#39; objects&gt;)'], [['69', 69], '1.3e-05', '1.884e-07', '1.3e-05', '1.884e-07', '~:0(&lt;method &#39;append&#39; of &#39;list&#39; objects&gt;)'], [['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(&lt;posix.listdir&gt;)'], [['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(&lt;method &#39;disable&#39; of &#39;_lsprof.Profiler&#39; objects&gt;)'], [['1', 1], '0.000447', '0.000447', '0.001554', '0.001554', 'globby.py:1(&lt;module&gt;)'], [['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