Skip to content

Instantly share code, notes, and snippets.

@kdy1
Created August 2, 2018 12:28
Show Gist options
  • Save kdy1/bcac84dfd1976ca01bcc3591be2b0b2a to your computer and use it in GitHub Desktop.
Save kdy1/bcac84dfd1976ca01bcc3591be2b0b2a to your computer and use it in GitHub Desktop.
Obfuscated package names (by hand)
<html>
<head>
<script src="https://www.gstatic.com/charts/loader.js"></script>
<script>
google.charts.load('current', { 'packages': ['timeline'] });
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var container = document.getElementById('timeline');
var chart = new google.visualization.Timeline(container);
var dataTable = new google.visualization.DataTable();
dataTable.addColumn({ type: 'string', id: 'ActionKey' });
dataTable.addColumn({ type: 'string', id: 'Phase' });
dataTable.addColumn({ type: 'number', id: 'Start' });
dataTable.addColumn({ type: 'number', id: 'End' });
dataTable.addRows([
["built_value_generator|built_value:my_pkg|lib/common/u_pc.dart", "Setup", 198, 211],
["built_value_generator|built_value:my_pkg|lib/common/u_pc.dart", "Build", 306, 51954],
["built_value_generator|built_value:my_pkg|lib/common/u_pc.dart", "ResolverGet", 338, 45659],
["built_value_generator|built_value:my_pkg|lib/common/u_pc.dart", "Finalize", 51954, 53180],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/pc.dart", "Setup", 203, 215],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/pc.dart", "Build", 382, 51956],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/pc.dart", "ResolverGet", 382, 45662],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/pc.dart", "Finalize", 51956, 53190],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/b.dart", "Setup", 203, 216],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/b.dart", "Build", 383, 51955],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/b.dart", "ResolverGet", 383, 45661],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/b.dart", "Finalize", 51955, 53182],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/countdown_bar.dart", "Setup", 204, 216],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/countdown_bar.dart", "Build", 385, 45551],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/countdown_bar.dart", "ResolverGet", 385, 15260],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/countdown_bar.dart", "Finalize", 45556, 53251],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/ut.dart", "Setup", 204, 216],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/ut.dart", "Build", 386, 45589],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/ut.dart", "ResolverGet", 386, 17403],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/ut.dart", "Finalize", 45589, 53179],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/widget.dart", "Setup", 204, 216],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/widget.dart", "Build", 387, 51956],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/widget.dart", "ResolverGet", 387, 45663],
["built_value_generator|built_value:my_pkg|lib/c/b/pc/src/widget.dart", "Finalize", 51956, 53188],
["built_value_generator|built_value:my_pkg|lib/c/b/src/b.dart", "Setup", 205, 216],
["built_value_generator|built_value:my_pkg|lib/c/b/src/b.dart", "Build", 388, 51957],
["built_value_generator|built_value:my_pkg|lib/c/b/src/b.dart", "ResolverGet", 388, 45664],
["built_value_generator|built_value:my_pkg|lib/c/b/src/b.dart", "Finalize", 51957, 53193],
["built_value_generator|built_value:my_pkg|lib/c/b/tpgl.dart", "Setup", 205, 217],
["built_value_generator|built_value:my_pkg|lib/c/b/tpgl.dart", "Build", 389, 51957],
["built_value_generator|built_value:my_pkg|lib/c/b/tpgl.dart", "ResolverGet", 389, 45665],
["built_value_generator|built_value:my_pkg|lib/c/b/tpgl.dart", "Finalize", 51957, 53195],
["built_value_generator|built_value:my_pkg|lib/c/c/b.dart", "Setup", 206, 217],
["built_value_generator|built_value:my_pkg|lib/c/c/b.dart", "Build", 390, 51958],
["built_value_generator|built_value:my_pkg|lib/c/c/b.dart", "ResolverGet", 390, 45666],
["built_value_generator|built_value:my_pkg|lib/c/c/b.dart", "Finalize", 51958, 53196],
["built_value_generator|built_value:my_pkg|lib/c/c/types.dart", "Setup", 206, 217],
["built_value_generator|built_value:my_pkg|lib/c/c/types.dart", "Build", 391, 52455],
["built_value_generator|built_value:my_pkg|lib/c/c/types.dart", "ResolverGet", 392, 45737],
["built_value_generator|built_value:my_pkg|lib/c/c/types.dart", "Finalize", 52455, 53209],
["built_value_generator|built_value:my_pkg|lib/c/mm/i.dart", "Setup", 206, 217],
["built_value_generator|built_value:my_pkg|lib/c/mm/i.dart", "Build", 393, 51958],
["built_value_generator|built_value:my_pkg|lib/c/mm/i.dart", "ResolverGet", 393, 45670],
["built_value_generator|built_value:my_pkg|lib/c/mm/i.dart", "Finalize", 51958, 53184],
["built_value_generator|built_value:my_pkg|lib/c/s/src/p.dart", "Setup", 207, 218],
["built_value_generator|built_value:my_pkg|lib/c/s/src/p.dart", "Build", 394, 45589],
["built_value_generator|built_value:my_pkg|lib/c/s/src/p.dart", "ResolverGet", 394, 17442],
["built_value_generator|built_value:my_pkg|lib/c/s/src/p.dart", "Finalize", 45589, 53181],
["built_value_generator|built_value:my_pkg|lib/main.dart", "Setup", 207, 218],
["built_value_generator|built_value:my_pkg|lib/main.dart", "Build", 395, 51958],
["built_value_generator|built_value:my_pkg|lib/main.dart", "ResolverGet", 395, 45672],
["built_value_generator|built_value:my_pkg|lib/main.dart", "Finalize", 51958, 53199],
["built_value_generator|built_value:my_pkg|lib/serializer.dart", "Setup", 207, 218],
["built_value_generator|built_value:my_pkg|lib/serializer.dart", "Build", 396, 52456],
["built_value_generator|built_value:my_pkg|lib/serializer.dart", "ResolverGet", 396, 45738],
["built_value_generator|built_value:my_pkg|lib/serializer.dart", "Finalize", 52456, 53206],
["built_value_generator|built_value:my_pkg|lib/s/c.dart", "Setup", 207, 218],
["built_value_generator|built_value:my_pkg|lib/s/c.dart", "Build", 397, 51959],
["built_value_generator|built_value:my_pkg|lib/s/c.dart", "ResolverGet", 397, 45673],
["built_value_generator|built_value:my_pkg|lib/s/c.dart", "Finalize", 51959, 53012],
["built_value_generator|built_value:my_pkg|lib/s/data_types.dart", "Setup", 208, 219],
["built_value_generator|built_value:my_pkg|lib/s/data_types.dart", "Build", 398, 52451],
["built_value_generator|built_value:my_pkg|lib/s/data_types.dart", "ResolverGet", 398, 45657],
["built_value_generator|built_value:my_pkg|lib/s/data_types.dart", "Finalize", 52451, 53017],
["built_value_generator|built_value:my_pkg|lib/s/impl/impl.dart", "Setup", 208, 219],
["built_value_generator|built_value:my_pkg|lib/s/impl/impl.dart", "Build", 399, 51960],
["built_value_generator|built_value:my_pkg|lib/s/impl/impl.dart", "ResolverGet", 399, 45676],
["built_value_generator|built_value:my_pkg|lib/s/impl/impl.dart", "Finalize", 51960, 53192],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/fpi.dart", "Setup", 208, 219],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/fpi.dart", "Build", 400, 51962],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/fpi.dart", "ResolverGet", 400, 45741],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/fpi.dart", "Finalize", 51962, 53013],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/fgai.dart", "Setup", 209, 219],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/fgai.dart", "Build", 401, 51959],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/fgai.dart", "ResolverGet", 401, 45674],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/fgai.dart", "Finalize", 51959, 53187],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/gi.dart", "Setup", 209, 220],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/gi.dart", "Build", 402, 51960],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/gi.dart", "ResolverGet", 403, 45677],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/gi.dart", "Finalize", 51960, 53191],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/np.dart", "Setup", 209, 220],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/np.dart", "Build", 404, 51963],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/np.dart", "ResolverGet", 404, 45741],
["built_value_generator|built_value:my_pkg|lib/s/impl/src/np.dart", "Finalize", 51963, 52995],
["built_value_generator|built_value:my_pkg|lib/s/m.dart", "Setup", 210, 220],
["built_value_generator|built_value:my_pkg|lib/s/m.dart", "Build", 405, 52453],
["built_value_generator|built_value:my_pkg|lib/s/m.dart", "ResolverGet", 405, 45730],
["built_value_generator|built_value:my_pkg|lib/s/m.dart", "Finalize", 52453, 53018],
["built_value_generator|built_value:my_pkg|lib/s/s.dart", "Setup", 210, 220],
["built_value_generator|built_value:my_pkg|lib/s/s.dart", "Build", 406, 51961],
["built_value_generator|built_value:my_pkg|lib/s/s.dart", "ResolverGet", 406, 45739],
["built_value_generator|built_value:my_pkg|lib/s/s.dart", "Finalize", 51961, 53011],
]);
var options = {
colors: ['#cbb69d', '#603913', '#c69c6e']
};
var statusText = document.getElementById('status');
var timeoutId;
var updateFunc = function () {
if (timeoutId) {
// don't schedule more than one at a time
return;
}
statusText.innerText = 'Drawing table...';
console.time('draw-time');
timeoutId = setTimeout(function () {
chart.draw(dataTable, options);
console.timeEnd('draw-time');
statusText.innerText = '';
timeoutId = null;
});
};
updateFunc();
window.addEventListener('resize', updateFunc);
}
</script>
<style>
html,
body {
width: 100%;
height: 100%;
margin: 0;
}
body {
display: flex;
flex-direction: column;
}
#timeline {
display: flex;
flex-direction: row;
flex: 1;
}
.controls-header p {
display: inline-bk;
margin: 0.5em;
}
</style>
</head>
<body>
<div class="controls-header">
<p>
<a href="/$perf?hideSkipped=true">Hide Skipped Actions</a>
</p>
<p id="status"></p>
</div>
<div id="timeline"></div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment