Files
three.js/examples/performance-test.html
T
2010-07-14 20:58:35 +08:00

72 lines
2.5 KiB
HTML

<!DOCTYPE HTML>
<html lang="en">
<head>
<title>Performance Tests</title>
<script type="text/javascript" src="../src/Three.js"></script>
<script type="text/javascript" src="../src/core/Vector2.js"></script>
<script type="text/javascript" src="../src/core/Vector3.js"></script>
<script type="text/javascript" src="../src/core/Vector4.js"></script>
<script type="text/javascript" src="../src/core/Matrix3.js"></script>
<script type="text/javascript" src="../src/core/Matrix4.js"></script>
<script type="text/javascript" src="../src/core/Vector2.old.js"></script>
<script type="text/javascript" src="../src/core/Vector3.old.js"></script>
<script type="text/javascript" src="../src/core/Vector4.old.js"></script>
<script type="text/javascript" src="../src/core/Matrix3.old.js"></script>
<script type="text/javascript" src="../src/core/Matrix4.old.js"></script>
<script type="text/javascript">
function initTest() {
var times = 5000000;
//Vector2
console.time("Vector2 x " + times);
for( var i = 0; i < times; ++i) {
var v = new THREE.Vector2();
}
console.timeEnd("Vector2 x " + times);
console.time("Vector2Orig x " + times);
for( var i = 0; i < times; ++i) {
var v = new THREE.Vector2Orig();
}
console.timeEnd("Vector2Orig x " + times);
//Vector3
console.time("Vector3 x " + times);
for( var i = 0; i < times; ++i) {
var v = new THREE.Vector3();
}
console.timeEnd("Vector3 x " + times);
console.time("Vector3Orig x " + times);
for( var i = 0; i < times; ++i) {
var v = new THREE.Vector3Orig();
}
console.timeEnd("Vector3Orig x " + times);
//Vector4
console.time("Vector4 x " + times);
for( var i = 0; i < times; ++i) {
var v = new THREE.Vector4();
}
console.timeEnd("Vector4 x " + times);
console.time("Vector4Orig x " + times);
for( var i = 0; i < times; ++i) {
var v = new THREE.Vector4Orig();
}
console.timeEnd("Vector4Orig x " + times);
//Matrix4
console.time("Matrix4 x " + times);
for( var i = 0; i < times; ++i) {
var v = new THREE.Matrix4();
}
console.timeEnd("Matrix4 x " + times);
console.time("Matrix4Orig x " + times);
for( var i = 0; i < times; ++i) {
var v = new THREE.Matrix4Orig();
}
console.timeEnd("Matrix4Orig x " + times);
}
</script>
</head>
<body onload="initTest();">
</body>
</html>