mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-01-29 06:27:49 +00:00
83 lines
2.3 KiB
HTML
83 lines
2.3 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>Lo-Dash Performance Suite</title>
|
|
<style>
|
|
html, body {
|
|
margin: 0;
|
|
padding: 0;
|
|
height: 100%;
|
|
}
|
|
applet {
|
|
position: absolute;
|
|
left: -9999em;
|
|
}
|
|
#FirebugUI {
|
|
top: 2em;
|
|
}
|
|
#perf-toolbar {
|
|
background-color: #EEE;
|
|
color: #5E740B;
|
|
font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
|
|
font-size: small;
|
|
padding: 0.5em 0 0.5em 2em;
|
|
overflow: hidden;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="perf-toolbar"></div>
|
|
<script src="../node_modules/platform/platform.js"></script>
|
|
<script src="../lodash.src.js"></script>
|
|
<script src="../vendor/benchmark.js/benchmark.js"></script>
|
|
<script src="../vendor/firebug-lite/src/firebug-lite-debug.js"></script>
|
|
<script src="./asset/perf-ui.js"></script>
|
|
<script>
|
|
document.write('<script src="' + ui.buildPath + '"><\/script>');
|
|
</script>
|
|
<script>
|
|
var lodash = _.noConflict();
|
|
</script>
|
|
<script>
|
|
document.write('<script src="' + ui.otherPath + '"><\/script>');
|
|
</script>
|
|
<script src="perf.js"></script>
|
|
<script>
|
|
(function() {
|
|
var measured,
|
|
perfNow,
|
|
begin = new Date;
|
|
|
|
function init() {
|
|
var fbUI = document.getElementById('FirebugUI'),
|
|
fbDoc = fbUI && (fbDoc = fbUI.contentWindow || fbUI.contentDocument).document || fbDoc,
|
|
fbCommandLine = fbDoc && fbDoc.getElementById('fbCommandLine');
|
|
|
|
if (!fbCommandLine) {
|
|
return setTimeout(init, 15);
|
|
}
|
|
fbUI.style.height = (
|
|
Math.max(document.documentElement.clientHeight, document.body.clientHeight) -
|
|
document.getElementById('perf-toolbar').clientHeight
|
|
) + 'px';
|
|
|
|
fbDoc.body.style.height = fbDoc.documentElement.style.height = '100%';
|
|
setTimeout(run, 15);
|
|
}
|
|
|
|
// is the applet permitted?
|
|
if (!/[?&]nojava=true(?:&|$)/.test(location.search)) {
|
|
// is the applet really needed?
|
|
while (!(measured = new Date - begin)) {}
|
|
if (measured > 1 && !((perfNow = window.performance) && typeof (perfNow.now || perfNow.webkitNow) == 'function')) {
|
|
// load applet
|
|
document.write('<applet code="nano" archive="../vendor/benchmark.js/nano.jar"></applet>');
|
|
}
|
|
}
|
|
window.onload = init;
|
|
}());
|
|
</script>
|
|
</body>
|
|
</html>
|