mirror of
https://github.com/wahyd4/three.js.git
synced 2026-08-15 07:56:00 +10:00
72 lines
2.5 KiB
HTML
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>
|