Add benchmarks.
git-svn-id: svn://10.0.0.236/trunk@33758 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
1013
mozilla/js/benchmarks/BenchPress.js
Normal file
1013
mozilla/js/benchmarks/BenchPress.js
Normal file
File diff suppressed because it is too large
Load Diff
294
mozilla/js/benchmarks/add_bench.js
Normal file
294
mozilla/js/benchmarks/add_bench.js
Normal file
@@ -0,0 +1,294 @@
|
||||
|
||||
print("add_bench");
|
||||
|
||||
// add two double parameters
|
||||
function addDouble_P(d1, d2)
|
||||
{
|
||||
var t;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("addDouble_P : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// add a double parameter and a double literal
|
||||
function addDouble_PK(d1)
|
||||
{
|
||||
var t;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("addDouble_PK : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// add two double local vars
|
||||
function addDouble_V()
|
||||
{
|
||||
var t;
|
||||
var d1 = 2.781828;
|
||||
var d2 = 3.1415926535;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2; t = d1 + d2;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("addDouble_V : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// add a double var and a double literal
|
||||
function addDouble_VK(d1)
|
||||
{
|
||||
var t;
|
||||
var d1 = 2.781828;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136; t = d1 + 1.4142136;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("addDouble_VK : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// add two string parameters (each 8 bytes long)
|
||||
function addString_P8(s1, s2)
|
||||
{
|
||||
var t;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("addString_P8 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// add two string parameters (each 64 bytes long)
|
||||
function addString_P64(s1, s2)
|
||||
{
|
||||
var t;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("addString_P64 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// add two string local vars (each 8 bytes long)
|
||||
function addString_V8()
|
||||
{
|
||||
var t;
|
||||
var s1 = "01234567";
|
||||
var s2 = "abcdefgh";
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("addString_V8 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// add two string local vars (each 8 bytes long)
|
||||
function addString_V64()
|
||||
{
|
||||
var t;
|
||||
var s1 = "01234567";
|
||||
var s2 = "abcdefgh";
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2; t = s1 + s2;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("addString_V64 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
|
||||
var gD1 = 2.781828;
|
||||
var gD2 = 3.1415926535;
|
||||
var gS1_8 = "12345678";
|
||||
var gS2_8 = "ABCDEFGH"
|
||||
|
||||
var gS1_64 = "12345678abcdefgh12345678abcdefgh12345678abcdefgh12345678abcdefgh";
|
||||
var gS2_64 = "ZYXWVUTS........ZYXWVUTS........ZYXWVUTS........ZYXWVUTS........"
|
||||
|
||||
addDouble_P(gD1, gD2);
|
||||
addDouble_PK(gD1);
|
||||
addDouble_V();
|
||||
addDouble_VK(gD1);
|
||||
|
||||
addString_P8(gS1_8, gS2_8);
|
||||
addString_P64(gS1_64, gS2_64);
|
||||
|
||||
addString_V8();
|
||||
addString_V64();
|
||||
|
||||
40
mozilla/js/benchmarks/all_bench.js
Normal file
40
mozilla/js/benchmarks/all_bench.js
Normal file
@@ -0,0 +1,40 @@
|
||||
|
||||
var total = 0;
|
||||
|
||||
print("all_bench");
|
||||
print("\n");
|
||||
|
||||
load("getProp_bench.js");
|
||||
print("\n");
|
||||
|
||||
load("setProp_bench.js");
|
||||
print("\n");
|
||||
|
||||
load("add_bench.js");
|
||||
print("\n");
|
||||
|
||||
load("inc_bench.js");
|
||||
print("\n");
|
||||
|
||||
load("math_bench.js");
|
||||
print("\n");
|
||||
|
||||
load("func_bench.js");
|
||||
print("\n");
|
||||
|
||||
load("branch_bench.js");
|
||||
print("\n");
|
||||
|
||||
load("new_bench.js");
|
||||
print("\n");
|
||||
|
||||
load("array_bench.js");
|
||||
print("\n");
|
||||
|
||||
load("misc_bench.js");
|
||||
print("\n");
|
||||
|
||||
load("eval_bench.js");
|
||||
print("\n");
|
||||
|
||||
print("Total execution time was : " + total + " ms.");
|
||||
197
mozilla/js/benchmarks/array_bench.js
Normal file
197
mozilla/js/benchmarks/array_bench.js
Normal file
@@ -0,0 +1,197 @@
|
||||
|
||||
print("array_bench");
|
||||
|
||||
|
||||
// access the same array element, from a locally constructed, finite size array - with double index
|
||||
function array_1()
|
||||
{
|
||||
var t = { };
|
||||
|
||||
var a = new Array(100);
|
||||
a[33] = { };
|
||||
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("array_1 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// access the same array element, from a locally constructed, un-finite size array - with double index
|
||||
function array_2()
|
||||
{
|
||||
var t = { };
|
||||
|
||||
var a = { };
|
||||
a[33] = { };
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33]; t = a[33];
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("array_2 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
|
||||
// access the same array element, from a locally constructed, finite size array - with string index
|
||||
function array_3()
|
||||
{
|
||||
var t = { };
|
||||
|
||||
var a = new Array(100);
|
||||
a["33"] = { };
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"]; t = a["33"];
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("array_3 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// access the same array element, from a locally constructed, finite size array - with var index
|
||||
function array_4()
|
||||
{
|
||||
var t = { };
|
||||
|
||||
var a = new Array(100);
|
||||
var x = 33;
|
||||
a[x] = { };
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x]; t = a[x];
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("array_3 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// store into incrementing indices in a finite sized array
|
||||
function array_5()
|
||||
{
|
||||
var t = { };
|
||||
|
||||
var a = new Array(100);
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 1000; i++) {
|
||||
for (var j = 0; j < 100; j++) a[j] = t;
|
||||
}
|
||||
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("array_5 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// store into incrementing indices in an un-finite sized array
|
||||
function array_6()
|
||||
{
|
||||
var t = { };
|
||||
|
||||
var a = { };
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 1000; i++) {
|
||||
for (var j = 0; j < 100; j++) a[j] = t;
|
||||
}
|
||||
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("array_6 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
array_1();
|
||||
array_2();
|
||||
array_3();
|
||||
array_4();
|
||||
array_5();
|
||||
array_6();
|
||||
262
mozilla/js/benchmarks/branch_bench.js
Normal file
262
mozilla/js/benchmarks/branch_bench.js
Normal file
@@ -0,0 +1,262 @@
|
||||
print("branch_bench");
|
||||
|
||||
|
||||
// branch on double compare, branch taken (includes cost of var increment)
|
||||
function branch_VDG()
|
||||
{
|
||||
var t1 = 0.0;
|
||||
|
||||
var a = 1.0;
|
||||
var b = 0.0;
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
}
|
||||
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("branch_VDG : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// branch on double compare, branch not taken
|
||||
function branch_VDL()
|
||||
{
|
||||
var t1 = 0.0;
|
||||
|
||||
var a = 0.0;
|
||||
var b = 1.0;
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
}
|
||||
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("branch_VDL : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// branch on string compare, branch taken
|
||||
function branch_VSG()
|
||||
{
|
||||
var t1 = 0.0;
|
||||
|
||||
var a = "abcdfghi";
|
||||
var b = "abcdefgh";
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
}
|
||||
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("branch_VSD : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// branch on string compare, branch not taken
|
||||
function branch_VSL()
|
||||
{
|
||||
var t1 = 0.0;
|
||||
|
||||
var a = "abcdefgh";
|
||||
var b = "abcdfghi";
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
}
|
||||
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("branch_VSL : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
|
||||
// branch on parameter compare
|
||||
function branch_P(a, b, s)
|
||||
{
|
||||
var t1 = 0.0;
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++; if (a > b) t1++;
|
||||
}
|
||||
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("branch_P" + s + " : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// an empty for loop, iteration count specified by a constant
|
||||
function for_K()
|
||||
{
|
||||
var t1 = 0.0;
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 1000000; i++) {
|
||||
}
|
||||
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("for_K : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// an empty for loop, iteration count specified by a var
|
||||
function for_V(p)
|
||||
{
|
||||
var t1 = 0.0;
|
||||
var c = p;
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < c; i++) {
|
||||
}
|
||||
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("for_V : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// an empty for loop, iteration count specified by a parameter
|
||||
function for_P(p)
|
||||
{
|
||||
var t1 = 0.0;
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < p; i++) {
|
||||
}
|
||||
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("for_P : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
branch_VDG();
|
||||
branch_VDL();
|
||||
branch_VSG();
|
||||
branch_VSL();
|
||||
|
||||
var gA = 1.0;
|
||||
var gB = 0.0;
|
||||
branch_P(gA, gB, "DG");
|
||||
|
||||
gA = 0.0;
|
||||
gB = 1.0;
|
||||
branch_P(gA, gB, "DL");
|
||||
|
||||
gA = "abcdfghi";
|
||||
gB = "abcdefgh";
|
||||
branch_P(gB, gA, "SG");
|
||||
|
||||
gA = "abcdefgh";
|
||||
gB = "abcdfghi";
|
||||
branch_P(gB, gA, "SL");
|
||||
|
||||
|
||||
for_K();
|
||||
for_V(1000000);
|
||||
for_P(1000000);
|
||||
11
mozilla/js/benchmarks/createObj.js
Normal file
11
mozilla/js/benchmarks/createObj.js
Normal file
@@ -0,0 +1,11 @@
|
||||
function f() {
|
||||
var o;
|
||||
for (var i=0; i < 1000; i++) {
|
||||
o = new Object();
|
||||
}
|
||||
}
|
||||
|
||||
var d = new Date();
|
||||
f();
|
||||
print("took", (new Date()) - d, "ms.");
|
||||
|
||||
39
mozilla/js/benchmarks/eval_bench.js
Normal file
39
mozilla/js/benchmarks/eval_bench.js
Normal file
@@ -0,0 +1,39 @@
|
||||
print("eval_bench.js");
|
||||
|
||||
// assign to a var from within an eval
|
||||
function eval_1()
|
||||
{
|
||||
var t = { };
|
||||
var q = { };
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5; i++) {
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;"); eval("t = q;");
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("eval_1 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
|
||||
eval_1();
|
||||
299
mozilla/js/benchmarks/func_bench.js
Normal file
299
mozilla/js/benchmarks/func_bench.js
Normal file
@@ -0,0 +1,299 @@
|
||||
|
||||
print("func_bench");
|
||||
|
||||
// call a function with zero parameters, returning nothing
|
||||
function f_0V()
|
||||
{
|
||||
}
|
||||
|
||||
function call_0V()
|
||||
{
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V(); f_0V();
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("call_0V : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
|
||||
var gB = { };
|
||||
|
||||
// call a function with zero parameters, returning an object
|
||||
function f_0B()
|
||||
{
|
||||
return gB;
|
||||
}
|
||||
|
||||
function call_0B()
|
||||
{
|
||||
var t;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B(); t = f_0B();
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("call_0B : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// call a function with one parameter, returning an object
|
||||
function f_1B(a)
|
||||
{
|
||||
return gB;
|
||||
}
|
||||
|
||||
function call_1B()
|
||||
{
|
||||
var t;
|
||||
var p = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p); t = f_1B(p);
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("call_1B : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// call a function with two parameters, returning an object
|
||||
function f_2B(a, b)
|
||||
{
|
||||
return gB;
|
||||
}
|
||||
|
||||
function call_2B()
|
||||
{
|
||||
var t;
|
||||
var p0 = { };
|
||||
var p1 = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1); t = f_2B(p0, p1);
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("call_2B : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
|
||||
// call a function with four parameters, returning an object
|
||||
function f_4B(a, b, c, d)
|
||||
{
|
||||
return gB;
|
||||
}
|
||||
|
||||
function call_4B()
|
||||
{
|
||||
var t;
|
||||
var p0 = { };
|
||||
var p1 = { };
|
||||
var p2 = { };
|
||||
var p3 = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3); t = f_4B(p0, p1, p2, p3);
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("call_4B : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// call a function with eight parameters, returning an object
|
||||
function f_8B(a, b, c, d, e, f, g, h)
|
||||
{
|
||||
return gB;
|
||||
}
|
||||
|
||||
function call_8B()
|
||||
{
|
||||
var t;
|
||||
var p0 = { };
|
||||
var p1 = { };
|
||||
var p2 = { };
|
||||
var p3 = { };
|
||||
var p4 = { };
|
||||
var p5 = { };
|
||||
var p6 = { };
|
||||
var p7 = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7); t = f_8B(p0, p1, p2, p3, p4, p5,p6, p7);
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("call_8B : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// call a function passing through four parameters
|
||||
function f_4P(a, b, c, d)
|
||||
{
|
||||
return gB;
|
||||
}
|
||||
|
||||
function call_4P(p0, p1, p2, p3)
|
||||
{
|
||||
var t;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3); t = f_4P(p0, p1, p2, p3);
|
||||
}
|
||||
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("call_4P : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
var gP0 = { };
|
||||
var gP1 = { };
|
||||
var gP2 = { };
|
||||
var gP3 = { };
|
||||
|
||||
call_0V();
|
||||
call_0B();
|
||||
call_1B();
|
||||
call_2B();
|
||||
call_4B();
|
||||
call_8B();
|
||||
call_4P(gP0, gP1, gP2, gP3);
|
||||
496
mozilla/js/benchmarks/getProp_bench.js
Normal file
496
mozilla/js/benchmarks/getProp_bench.js
Normal file
@@ -0,0 +1,496 @@
|
||||
|
||||
if (typeof total == "undefined")
|
||||
total = 0;
|
||||
print("getProp_bench");
|
||||
|
||||
// get the same property from the same object, passed as a parameter
|
||||
function getProp_1(p)
|
||||
{
|
||||
var t;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1; t = p.prop1;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("getProp_1 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// get different properties from the same object, passed as a parameter
|
||||
function getProp_1a(p)
|
||||
{
|
||||
var t0, t1, t2, t3, t4, t5, t6, t7, t8, t9;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
t0 = p.prop0; t1 = p.prop1; t2 = p.prop2; t3 = p.prop3; t4 = p.prop4; t5 = p.prop5; t6 = p.prop6; t7 = p.prop7; t8 = p.prop8; t9 = p.prop9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("getProp_1a : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// get different properties from different objects, passed as parameters
|
||||
function getProp_1b(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)
|
||||
{
|
||||
var t0, t1, t2, t3, t4, t5, t6, t7, t8, t9;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
t0 = p0.prop0; t1 = p1.prop1; t2 = p2.prop2; t3 = p3.prop3; t4 = p4.prop4; t5 = p5.prop5; t6 = p6.prop6; t7 = p7.prop7; t8 = p8.prop8; t9 = p9.prop9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("getProp_1b : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
var gP = { };
|
||||
gP.prop0 = { };
|
||||
gP.prop1 = { };
|
||||
gP.prop2 = { };
|
||||
gP.prop3 = { };
|
||||
gP.prop4 = { };
|
||||
gP.prop5 = { };
|
||||
gP.prop6 = { };
|
||||
gP.prop7 = { };
|
||||
gP.prop8 = { };
|
||||
gP.prop9 = { };
|
||||
|
||||
var gP0 = gP;
|
||||
var gP1 = gP;
|
||||
var gP2 = gP;
|
||||
var gP3 = gP;
|
||||
var gP4 = gP;
|
||||
var gP5 = gP;
|
||||
var gP6 = gP;
|
||||
var gP7 = gP;
|
||||
var gP8 = gP;
|
||||
var gP9 = gP;
|
||||
|
||||
// get the same property from the same object in script scope
|
||||
function getProp_2()
|
||||
{
|
||||
var t;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("getProp_2 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// get different properties from the same object in script scope
|
||||
function getProp_2a()
|
||||
{
|
||||
var t0, t1, t2, t3, t4, t5, t6, t7, t8, t9;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("getProp_2a : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
|
||||
// get different properties from different objects in script scope
|
||||
function getProp_2b()
|
||||
{
|
||||
var t0, t1, t2, t3, t4, t5, t6, t7, t8, t9;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("getProp_2b : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// get the same property from the this object
|
||||
function getProp_3()
|
||||
{
|
||||
var t;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1; t = this.prop1;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("getProp_3 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// get different properties from the this object
|
||||
function getProp_3a()
|
||||
{
|
||||
var t0, t1, t2, t3, t4, t5, t6, t7, t8, t9;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
t0 = this.prop0; t1 = this.prop1; t2 = this.prop2; t3 = this.prop3; t4 = this.prop4; t5 = this.prop5; t6 = this.prop6; t7 = this.prop7; t8 = this.prop8; t9 = this.prop9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("getProp_3a : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// get the same property from the same property of a var
|
||||
function deepGet_1()
|
||||
{
|
||||
var startTime = new Date();
|
||||
|
||||
var v = { };
|
||||
v.prop0 = { };
|
||||
v.prop0.prop0 = { };
|
||||
|
||||
var t;
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0; t = v.prop0.prop0;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("deepGet_1 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// get a different property from a different property of a var
|
||||
function deepGet_2()
|
||||
{
|
||||
var startTime = new Date();
|
||||
|
||||
var v = { };
|
||||
v.prop0 = { };
|
||||
v.prop0.prop0 = { };
|
||||
v.prop1 = { };
|
||||
v.prop1.prop1 = { };
|
||||
v.prop2 = { };
|
||||
v.prop2.prop2 = { };
|
||||
v.prop3 = { };
|
||||
v.prop3.prop3 = { };
|
||||
v.prop4 = { };
|
||||
v.prop4.prop4 = { };
|
||||
v.prop5 = { };
|
||||
v.prop5.prop5 = { };
|
||||
v.prop6 = { };
|
||||
v.prop6.prop6 = { };
|
||||
v.prop7 = { };
|
||||
v.prop7.prop7 = { };
|
||||
v.prop8 = { };
|
||||
v.prop8.prop8 = { };
|
||||
v.prop9 = { };
|
||||
v.prop9.prop9 = { };
|
||||
|
||||
var t;
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
t = v.prop0.prop0; t = v.prop1.prop1; t = v.prop2.prop2; t = v.prop3.prop3; t = v.prop4.prop4; t = v.prop5.prop5; t = v.prop6.prop6; t = v.prop7.prop7; t = v.prop8.prop8; t = v.prop9.prop9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("deepGet_2 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
|
||||
getProp_1(gP);
|
||||
getProp_1a(gP);
|
||||
getProp_1b(gP0, gP1, gP2, gP3, gP4, gP5, gP6, gP7, gP8, gP9);
|
||||
getProp_2();
|
||||
getProp_2a();
|
||||
getProp_2b();
|
||||
var tP = { };
|
||||
tP.doit = getProp_3;
|
||||
tP.doit2 = getProp_3a;
|
||||
tP.prop1 = { };
|
||||
tP.doit();
|
||||
tP.doit2();
|
||||
|
||||
deepGet_1();
|
||||
deepGet_2();
|
||||
|
||||
// get the same property from the same object in script scope, at script scope
|
||||
|
||||
var t;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1; t = gP.prop1;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("getProp_S : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
|
||||
// get different properties from the same object in script scope, at script scope
|
||||
|
||||
var t0, t1, t2, t3, t4, t5, t6, t7, t8, t9;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
t0 = gP.prop0; t1 = gP.prop1; t2 = gP.prop2; t3 = gP.prop3; t4 = gP.prop4; t5 = gP.prop5; t6 = gP.prop6; t7 = gP.prop7; t8 = gP.prop8; t9 = gP.prop9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("getProp_Sa : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
|
||||
// get different properties from different objects in script scope, at script scope
|
||||
|
||||
var t0, t1, t2, t3, t4, t5, t6, t7, t8, t9;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
t0 = gP0.prop0; t1 = gP1.prop1; t2 = gP2.prop2; t3 = gP3.prop3; t4 = gP4.prop4; t5 = gP5.prop5; t6 = gP6.prop6; t7 = gP7.prop7; t8 = gP8.prop8; t9 = gP9.prop9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("getProp_Sb : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
148
mozilla/js/benchmarks/inc_bench.js
Normal file
148
mozilla/js/benchmarks/inc_bench.js
Normal file
@@ -0,0 +1,148 @@
|
||||
|
||||
print("inc_bench");
|
||||
|
||||
// increment a parameter
|
||||
function increment_P(p)
|
||||
{
|
||||
var t;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
p++; p++; p++; p++; p++; p++; p++; p++; p++; p++;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("increment_P : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// increment a var
|
||||
function increment_V(p)
|
||||
{
|
||||
var t;
|
||||
var v = 0.0;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
v++; v++; v++; v++; v++; v++; v++; v++; v++; v++;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("increment_V : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
|
||||
// increment a script scope var
|
||||
var gV = 0.0;
|
||||
function increment_gV()
|
||||
{
|
||||
var t;
|
||||
var v = 0.0;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++; gV++;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("increment_gV : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// increment a property of an object passed as a parameter
|
||||
function increment_PP(p)
|
||||
{
|
||||
var t;
|
||||
var v = 0.0;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++; p.v++;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("increment_PP : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
var x = 0.0;
|
||||
increment_P(x);
|
||||
increment_V();
|
||||
increment_gV();
|
||||
var gP = { };
|
||||
gP.v = 0.0;
|
||||
increment_PP(gP);
|
||||
|
||||
92
mozilla/js/benchmarks/math_bench.js
Normal file
92
mozilla/js/benchmarks/math_bench.js
Normal file
@@ -0,0 +1,92 @@
|
||||
|
||||
print("math_bench");
|
||||
|
||||
function math_V()
|
||||
{
|
||||
var a = 100;
|
||||
var b = 2;
|
||||
var c = 5;
|
||||
var d = 2;
|
||||
var e = 1000;
|
||||
var t;
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("math_V : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
function math_P(a, b, c, d, e)
|
||||
{
|
||||
var t;
|
||||
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e; t = a - b * c / d % e;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("math_P : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
var a = 100;
|
||||
var b = 2;
|
||||
var c = 5;
|
||||
var d = 2;
|
||||
var e = 1000;
|
||||
|
||||
math_V();
|
||||
math_P(a, b, c, d, e);
|
||||
409
mozilla/js/benchmarks/misc_bench.js
Normal file
409
mozilla/js/benchmarks/misc_bench.js
Normal file
@@ -0,0 +1,409 @@
|
||||
|
||||
print("misc_bench");
|
||||
|
||||
document_1 = { };
|
||||
document_1.live = { };
|
||||
document_1.live.age = { };
|
||||
document_1.live.age.value = "june 18, 1961";
|
||||
document_1.live.time1 = { };
|
||||
document_1.live.time2 = { };
|
||||
document_1.live.time3 = { };
|
||||
|
||||
window = { };
|
||||
|
||||
function setTimeout()
|
||||
{
|
||||
}
|
||||
|
||||
function lifetimer(){
|
||||
today = new Date()
|
||||
BirthDay = new Date(document_1.live.age.value)
|
||||
timeold = (today.getTime() - BirthDay.getTime());
|
||||
sectimeold = timeold / 1000;
|
||||
secondsold = Math.floor(sectimeold);
|
||||
msPerDay = 24 * 60 * 60 * 1000 ;
|
||||
timeold = (today.getTime() - BirthDay.getTime());
|
||||
e_daysold = timeold / msPerDay;
|
||||
daysold = Math.floor(e_daysold);
|
||||
e_hrsold = (e_daysold - daysold)*24;
|
||||
hrsold = Math.floor(e_hrsold);
|
||||
minsold = Math.floor((e_hrsold - hrsold)*60);
|
||||
document_1.live.time1.value = daysold
|
||||
document_1.live.time2.value = hrsold
|
||||
document_1.live.time3.value = minsold
|
||||
window.status = "Well at the moment you are " + secondsold + "............ seconds old.";
|
||||
timerID = setTimeout("lifetimer()",1000)
|
||||
}
|
||||
|
||||
function misc_1()
|
||||
{
|
||||
var startTime = new Date();
|
||||
for (var i = 0; i < 5000; i++)
|
||||
lifetimer();
|
||||
elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("misc_1 : ", elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
//General Array Function
|
||||
function MakeArray(n) {
|
||||
this.length = n;
|
||||
for (var i = 1; i <=n; i++) {
|
||||
this[i] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
//Initialize Days of Week Array
|
||||
days = new MakeArray(7);
|
||||
days[0] = "Saturday"
|
||||
days[1] = "Sunday"
|
||||
days[2] = "Monday"
|
||||
days[3] = "Tuesday"
|
||||
days[4] = "Wednesday"
|
||||
days[5] = "Thursday"
|
||||
days[6] = "Friday"
|
||||
|
||||
//Initialize Months Array
|
||||
months = new MakeArray(12);
|
||||
months[1] = "January"
|
||||
months[2] = "February"
|
||||
months[3] = "March"
|
||||
months[4] = "April"
|
||||
months[5] = "May"
|
||||
months[6] = "June"
|
||||
months[7] = "July"
|
||||
months[8] = "August"
|
||||
months[9] = "September"
|
||||
months[10] = "October"
|
||||
months[11] = "November"
|
||||
months[12] = "December"
|
||||
|
||||
form = { };
|
||||
form.day = { };
|
||||
form.day.value = "14";
|
||||
form.month = { };
|
||||
form.month.value = "2";
|
||||
form.year = { };
|
||||
form.year.value = "1961";
|
||||
form.result1 = { };
|
||||
form.result2 = { };
|
||||
|
||||
//Day of Week Function
|
||||
function compute(form) {
|
||||
var val1 = parseInt(form.day.value, 10)
|
||||
if ((val1 < 0) || (val1 > 31)) {
|
||||
alert("Day is out of range")
|
||||
}
|
||||
var val2 = parseInt(form.month.value, 10)
|
||||
if ((val2 < 0) || (val2 > 12)) {
|
||||
alert("Month is out of range")
|
||||
}
|
||||
var val2x = parseInt(form.month.value, 10)
|
||||
var val3 = parseInt(form.year.value, 10)
|
||||
if (val3 < 1900) {
|
||||
alert("You're that old!")
|
||||
}
|
||||
if (val2 == 1) {
|
||||
val2x = 13;
|
||||
val3 = val3-1
|
||||
}
|
||||
if (val2 == 2) {
|
||||
val2x = 14;
|
||||
val3 = val3-1
|
||||
}
|
||||
var val4 = parseInt(((val2x+1)*3)/5, 10)
|
||||
var val5 = parseInt(val3/4, 10)
|
||||
var val6 = parseInt(val3/100, 10)
|
||||
var val7 = parseInt(val3/400, 10)
|
||||
var val8 = val1+(val2x*2)+val4+val3+val5-val6+val7+2
|
||||
var val9 = parseInt(val8/7, 10)
|
||||
var val0 = val8-(val9*7)
|
||||
form.result1.value = months[val2]+" "+form.day.value +", "+form.year.value
|
||||
form.result2.value = days[val0]
|
||||
}
|
||||
|
||||
function misc_2()
|
||||
{
|
||||
var startTime = new Date();
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
compute(form); compute(form);
|
||||
}
|
||||
elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("misc_2 : ", elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// Chris Englmeier <machin@mindspring.com>
|
||||
// feel free to use this script as long as this text remains intact
|
||||
// http://www.geocities.com/SiliconValley/Heights/2052
|
||||
// Copyright 1996 Chris Englmeier
|
||||
|
||||
Input = { };
|
||||
Input.value = 4096;
|
||||
|
||||
function Newton(Input){
|
||||
// f(x) = x*x - Input.value
|
||||
// f'(x) = 2*x
|
||||
var X = 1;
|
||||
var FX = X*X - Input.value;
|
||||
for (var i = 0; i < 10; i++) {
|
||||
X = X - FX/(2*X);
|
||||
FX = X*X - Input.value;
|
||||
}
|
||||
Input.value = X;
|
||||
return true;
|
||||
}
|
||||
|
||||
function misc_3()
|
||||
{
|
||||
var startTime = new Date();
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
Newton(Input); Newton(Input); Newton(Input); Newton(Input); Newton(Input); Newton(Input);
|
||||
}
|
||||
elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("misc_3 : ", elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
/*
|
||||
Copyright 1996, Infohiway, Inc. Restricted use is hereby
|
||||
granted (commercial and personal OK) so long as this code
|
||||
is not *directly* sold and the copyright notice is buried
|
||||
somewhere deep in your HTML document_1. A link to our site
|
||||
http://www.infohiway.com is always appreciated of course,
|
||||
but is absolutely and positively not necessary. ;-) -->
|
||||
*/
|
||||
var l=0;
|
||||
var r=0;
|
||||
var tc="";
|
||||
var al=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
||||
+"123456789";
|
||||
var ns="0123456789";
|
||||
|
||||
function iA(){
|
||||
this.length=iA.arguments.length;
|
||||
for (var i=0;i<this.length;i++){
|
||||
this[i]=iA.arguments[i];
|
||||
}
|
||||
}
|
||||
/* 5829 byte database of distances uses position in the
|
||||
string "al" to substitute for the numerics, saving a bit
|
||||
over 10k download to visitors. */
|
||||
var a=new iA(61);
|
||||
a[0]="Albany, New York* tdjaddcdu jgybagc hhfdggqihbdhhbfdphrc"
|
||||
+"khfevbniu aaqghamejgm zcmfBehflcn iclejcndafeao malcbfxidebdC"
|
||||
+"bqiAfjdvesgBeChxid ni";
|
||||
a[1]="Albuquerque, New Mexico* n xfriiileidvbqgq p pcedmaoipbn"
|
||||
+"ffdddigofbglidcu helgjepdgheihhhalijasgmhlblcl t riedhiqdsedf"
|
||||
+"pcw mghbjbjdf gchakanereei";
|
||||
a[2]="Atlanta, Georgia* mcfer aevbkaiabie bdnhgagcbaeihbncifgc"
|
||||
+"ndmipfifgiecd cahbsheeuidbchffh kbbedhheefhcjadcgercfhkgzfobx"
|
||||
+"aegscj uexhzcfbie";
|
||||
a[3]="Augusta, Maine* fgxgoaCfbggclbjdkavblehglajatbvdogjfzcri"
|
||||
+"yacgublbqengqbDcqgG lepcrcmbpdnbraeahiscqapbeiCbhfagGhueEdnfz"
|
||||
+"dviFgGhFfgbrh";
|
||||
a[4]="Baltimore, Maryland* sbggxadccgegcfdbpggbcfebdcmfpdjdeas"
|
||||
+"hmes cbn egjagejgx jdzefdiajigikag kdb bcmakehia wabeedB pczb"
|
||||
+"hctgpczhBbAa dlh";
|
||||
a[5]="Billings, Montana* qhfav qbuhqbt dflcpatfpanbeeihoblffaf"
|
||||
+"gu oinaqbv jdjenbldocnfybkfhcp rctdthkeiavcshl pfvgi cbifmafd"
|
||||
+"obmakihcuaje";
|
||||
a[6]="Birmingham, Alabama* tglci ddefcinbffgccfegfdmchcgflgm p"
|
||||
+"cjhg dhbedfgcrcdctecfbfgegdjgaiceihgagbhheehgphgimdyinavheaqi"
|
||||
+"hfsiwgydgdhc";
|
||||
a[7]="Boise, Idaho* zivaxiudwegcqatcwisgoihdmfshl lafczarbretd"
|
||||
+"xgnbfgqghescrbBgqdnhshuexiybndldzdxcihucAidcifdcpgcdpgihfeebw"
|
||||
+"gmf";
|
||||
a[8]="Boston, Massachusetts* dgidgehesbj ffifh qet mdh whpevga"
|
||||
+"arcicnfkfndAendDbifmdobjimijioabaehpingm cbzgegaaEdsaBglawhtb"
|
||||
+"BhEcDbdepc";
|
||||
a[9]="Buffalo, New York* icdegao edaih ccmfoehecfsgkiqidbnieak"
|
||||
+"bjijavhjfyheeibn fciegblfcgf lbjbl cfvbbbedzgncxegesdpcyczgyh"
|
||||
+"dal ";
|
||||
a[10]="Charleston, South Carolina* dhbaqaiagcaafejiqbl hdq oas"
|
||||
+"fhcjegbfgbdkavhhcxifag eijbmcedgcggddkdlgchffubfejeCeraAbhfui"
|
||||
+"lhxbBbCcecld";
|
||||
a[11]="Charleston, West Virginia* bgnadgbecfagjemggid phkdpbfh"
|
||||
+"khcbh ffgfucgcxabffcjaefhgdbiaeedajbidh dhshbchhyemgwheardmcw"
|
||||
+"dz xgcdif";
|
||||
a[12]="Charlotte, North Carolina* pbgdeb iddjfohjffcpemhrbgdjc"
|
||||
+"eefcciigv ghxadffcgdhckedbgbfbcak kdeceatce ifAhpezbgcthldxaA"
|
||||
+"bAdchji";
|
||||
a[13]="Cheyenne, Wyoming* ihmcpfm hha fdldgighcerekajhlgqefhhe"
|
||||
+"jgkbl kduej hhlfmhqer fie rgqfidnctfkhcbigidddjfkikilepdfb";
|
||||
a[14]="Chicago, Illinois* ceh cfibjbcdbhnffelgiajiaigejaedqhff"
|
||||
+"tec edn idadgibhahghcdhkegiqddhjiubiasebinblatiugtegagc";
|
||||
a[15]="Cleveland, Ohio* faadkimfffagqdj paefmacbidiahbtihgwhce"
|
||||
+"gcleddgfecjfdgeajchcjedctcacgcxcldvfehqfnewixhwicfja";
|
||||
a[16]="Columbia, South Carolina* ecjcpbkagbpcncrdhajcfaf c jbu"
|
||||
+"igfxbe fbfdhhladdfigbcijfkhddfatceijdBdpizaghublcwhAgAidhkg";
|
||||
a[17]="Columbus, Ohio* jeldffaip ieniffkgahh hcfhtbgcvdbaeikgd"
|
||||
+"gghchibefefibgiifdhs aihgxdldvadbphmavfxcwedchg";
|
||||
a[18]="Dallas/Ft Worth, Texas* ghg kffbjiihpibehidajdealccbn h"
|
||||
+"cdemdjbieffebofmebaffk ndj larhtdjipgfflfbgmeqeucmacg";
|
||||
a[19]="Denver, Colorado* fglhfihhbet jcjfl qdfagfidjckbjduajdi"
|
||||
+"bkhlhqiqgfcedrhqdhanctglfdbjchfeciek lfmdpbeb";
|
||||
a[20]="Des Moines, Iowa* eikcdhibleiddhhcldb ncefqaeifboicgbef"
|
||||
+"iihkbkeeeacmfjincghn rbfdp cgjgihqgrcr jfci";
|
||||
a[21]="Detroit, Michigan* pgibobgclhbhifjeggtbhhvichgbmicffied"
|
||||
+"jgfegcjcgckgfatac i whkiv ecpgnewgx wcebif";
|
||||
a[22]="El Paso, Texas* nefgvigdnbjcohidgbidhbnejgs odnflhk ues"
|
||||
+"efhlephtgddqhxfpcjdkgkhhgefgcl qbschd";
|
||||
a[23]="Fargo, North Dakota* kaofm hcmapifbodjdraidkct egbdkamh"
|
||||
+"nenghgdcrancpikcqcnieaohhekemcrgrbnbmcgc";
|
||||
a[24]="Grand Junction, Colorado* uelbmcnasfhfeakeghmglgw likfn"
|
||||
+"bngtdtbhbgitgsiehpiwdjeffgekabijiheihkcrhgc";
|
||||
a[25]="Hartford, Connecticut* qchdmejemdzfmdC hgl nbj mbj ncab"
|
||||
+"dipdmgk baygdgb D rbB jhvgsaC DhCecfoc";
|
||||
a[26]="Houston, Texas* j dbhigdngdcodidegkikhkhghcepamedfhfiho"
|
||||
+"akfmgsfvdmbrhghndb nisawgmgfb";
|
||||
a[27]="Indianapolis, Indiana* fghde rdfatfaadgkibgeibhh gcgagd"
|
||||
+"faigffqccfjevdkatfbdogkithviveehfi";
|
||||
a[28]="Jackson, Mississippi* fafipcbfrbeibaiahcjfdabalbieefhgg"
|
||||
+" kanfidoixemgthe pffgqfueydiggf";
|
||||
a[29]="Jacksonville, Florida* kdvdhbwegcficekanfefefiefbkembad"
|
||||
+"het hcmaCfrczihhwajhwfAeCggblh";
|
||||
a[30]="Kansas City, Kansas/Missouri* mgdboheadhnhefddehhdlckfc"
|
||||
+"eailekgldhgofrbfipdbfkaghoirfrfjdb ";
|
||||
a[31]="Las Vegas, Nevada* nfbgrgp ygr pfraqcygxhkam wexhbivaBf"
|
||||
+"j kadepbdblicdegkhxbkh";
|
||||
a[32]="Little Rock, Arkansas* pieaadkfgghccedblejbcdehifkdmci "
|
||||
+"uikdsad ndehpgsivejadd";
|
||||
a[33]="Los Angeles, California* uhraAbtgrftarfAizimdogxcA cixc"
|
||||
+"Edifmfdgrdfimiaccikczemi";
|
||||
a[34]="Louisville, Kentucky* chjichgaagg ggfegeg hfgaqecik wal"
|
||||
+"audbfpbk tiwewef g ";
|
||||
a[35]="Memphis, Tennessee* j fbiabadak hhdhfdghjanggfnfwaketcb"
|
||||
+"hoegcraubwbheeh";
|
||||
a[36]="Miami, Florida* nfqgiahfmcigo pdbclcwekhpfFfuhD lcygmiz"
|
||||
+"hDiG jfp ";
|
||||
a[37]="Milwaukee, Wisconsin* cdeejchiiehhe lbhgqgefkftbhdsfchn"
|
||||
+"cliucugshhage";
|
||||
a[38]="Minneapolis, Minnesota* hcmelblcgichogl phhingqbehrcfck"
|
||||
+"ilet shpejifc";
|
||||
a[39]="Nashville, Tennessee* eci fgfhgffigipgegl wglevbcbq ict"
|
||||
+" wcxdffgd";
|
||||
a[40]="New Orleans, Louisiana* mdjdfijcfelco kdpdydo vcg qheer"
|
||||
+"dvhyik he";
|
||||
a[41]="New York City, New York* cgnhlejiaaxechcbCaqbAaihuirbB "
|
||||
+"CcBdbdnb";
|
||||
a[42]="Norfolk, Virginia* mgmbggbgwedbgcCgqfAii vboezhD Biaimg";
|
||||
a[43]="Oklahoma City, Oklahoma* dflcmiihkaqdrgheofe k dhmcpfsi"
|
||||
+"mcaf";
|
||||
a[44]="Omaha, Nebraska* nal meicocpiecngddididpcpipikdc ";
|
||||
a[45]="Orlando, Florida* iithihn DgsgBdj wdkgxaBgDihemi";
|
||||
a[46]="Philadelphia, Pennsylvania* wgcadbBfpezei ueqdAgC Bbacmf";
|
||||
a[47]="Phoenix, Arizona* tiAelglcgcnhfej cegfngw jd";
|
||||
a[48]="Pittsburgh, Pennsylvania* fiyemfwgfasbnhxdzaybbeje";
|
||||
a[49]="Portland, Maine* FbshCglhyaucE FbDiefqa";
|
||||
a[50]="Portland, Oregon* lfehtfgfu jifdagAhqe";
|
||||
a[51]="Rapid City, South Dakota* lciegdleninekcoigc";
|
||||
a[52]="Reno, Nevada* riecqcf bcgcygnh";
|
||||
a[53]="St Louis, Missouri* mfiercubudhfdf";
|
||||
a[54]="Salt Lake City, Utah* mcgfgehetejb";
|
||||
a[55]="San Antonio, Texas* m qduhoifd";
|
||||
a[56]="San Diego, California* ealfz n ";
|
||||
a[57]="San Francisco, California* haBdq ";
|
||||
a[58]="Seattle, Washington* Abrf";
|
||||
a[59]="Washington, DC* lh";
|
||||
a[60]="Wichita, Kansas* ";
|
||||
// For string to numerics on Win3.x
|
||||
var b=new iA(4);
|
||||
b[0]=1;
|
||||
b[1]=10;
|
||||
b[2]=100;
|
||||
b[3]=1000;
|
||||
|
||||
document_2 = { };
|
||||
document_2.isn = { };
|
||||
document_2.isn.isn1 = { };
|
||||
document_2.isn.isn1.selectedIndex = 60;
|
||||
document_2.isn.isn1.options = { };
|
||||
document_2.isn.isn1.options[document_2.isn.isn1.selectedIndex] = { };
|
||||
document_2.isn.isn1.options[document_2.isn.isn1.selectedIndex].value = "8";
|
||||
document_2.isn.isn2 = { };
|
||||
document_2.isn.isn2.selectedIndex = 0;
|
||||
document_2.isn.isn2.options = { };
|
||||
document_2.isn.isn2.options[document_2.isn.isn2.selectedIndex] = { };
|
||||
document_2.isn.isn2.options[document_2.isn.isn2.selectedIndex].value = " ";
|
||||
document_2.isn.rb = { };
|
||||
document_2.isn.rb[1] = { };
|
||||
document_2.isn.rb[1].checked = false;
|
||||
document_2.isn.disp = { };
|
||||
|
||||
function getMiles(form){
|
||||
lf=(document_2.isn.isn1.options[document_2.isn.isn1.selectedIndex].value);
|
||||
rf=(document_2.isn.isn2.options[document_2.isn.isn2.selectedIndex].value);
|
||||
l=al.indexOf(lf);
|
||||
r=al.indexOf(rf);
|
||||
if (r<l){
|
||||
l=r;
|
||||
r=al.indexOf(lf);
|
||||
}
|
||||
ls=a[l];
|
||||
pos=ls.indexOf("*")
|
||||
ls1="From "+ls.substring(0,pos)+" to "
|
||||
+a[r].substring(0,a[r].indexOf("*"))+" is about ";
|
||||
ls=ls.substring(pos+1,ls.length);
|
||||
tc=ls.substring(((r*2)-(l*2)),ls.length);
|
||||
if (document_2.isn.rb[1].checked){
|
||||
dispKm();
|
||||
}
|
||||
else{
|
||||
dispMi();
|
||||
}
|
||||
}
|
||||
function dispMi(){
|
||||
ch=tc.charAt(0);
|
||||
ls1+=al.indexOf(ch);
|
||||
ch=tc.charAt(1);
|
||||
if (ch!=" "){
|
||||
ls1+=(al.indexOf(ch)*10)+" miles";
|
||||
} //1.613
|
||||
else ls1+="00"+" miles";
|
||||
document_2.isn.disp.value=ls1;
|
||||
}
|
||||
function dispKm(){
|
||||
ch=tc.charAt(0);
|
||||
km="";
|
||||
km+=al.indexOf(ch);
|
||||
ch=tc.charAt(1);
|
||||
if (ch!=" "){
|
||||
km+=(al.indexOf(ch)*10);
|
||||
} //1.613
|
||||
else{
|
||||
km+="00";
|
||||
}
|
||||
num=0;
|
||||
|
||||
kml=km.length;
|
||||
for (var i=kml-1;i>-1;i--){
|
||||
cr=km.substring(i,i+1);
|
||||
pos=ns.indexOf(cr);
|
||||
num+=pos*b[kml-i-1];
|
||||
}
|
||||
km="";
|
||||
km+=num*1.613;
|
||||
pos=km.indexOf(".");
|
||||
if (pos>-1){
|
||||
km=km.substring(0,pos);
|
||||
}
|
||||
ls1+=km+" kilometers";
|
||||
document_2.isn.disp.value=ls1;
|
||||
}
|
||||
|
||||
function misc_4()
|
||||
{
|
||||
var startTime = new Date();
|
||||
for (var i = 0; i < 1000; i++) {
|
||||
getMiles();
|
||||
}
|
||||
elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("misc_4 : ", elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
misc_1();
|
||||
misc_2();
|
||||
misc_3();
|
||||
misc_4();
|
||||
38
mozilla/js/benchmarks/new_bench.js
Normal file
38
mozilla/js/benchmarks/new_bench.js
Normal file
@@ -0,0 +1,38 @@
|
||||
|
||||
print("new_bench");
|
||||
|
||||
// construct (and release) lots of objects
|
||||
function new_1()
|
||||
{
|
||||
var t;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { }; t = { };
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("new_1 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
|
||||
new_1();
|
||||
547
mozilla/js/benchmarks/setProp_bench.js
Normal file
547
mozilla/js/benchmarks/setProp_bench.js
Normal file
@@ -0,0 +1,547 @@
|
||||
|
||||
print("setProp_bench");
|
||||
|
||||
// set the same property into the same object, passed as a parameter
|
||||
function setProp_1(p)
|
||||
{
|
||||
var t = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t; p.prop1 = t;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("setProp_1 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// set different properties into the same object, passed as a parameter
|
||||
function setProp_1a(p)
|
||||
{
|
||||
var t0 = { };
|
||||
var t1 = { };
|
||||
var t2 = { };
|
||||
var t3 = { };
|
||||
var t4 = { };
|
||||
var t5 = { };
|
||||
var t6 = { };
|
||||
var t7 = { };
|
||||
var t8 = { };
|
||||
var t9 = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
p.prop0 = t0; p.prop1 = t1; p.prop2 = t2; p.prop3 = t3; p.prop4 = t4; p.prop5 = t5; p.prop6 = t6; p.prop7 = t7; p.prop8 = t8; p.prop9 = t9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("setProp_1a : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// set different properties into different objects, passed as parameters
|
||||
function setProp_1b(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)
|
||||
{
|
||||
var t0, t1, t2, t3, t4, t5, t6, t7, t8, t9;
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
p0.prop0 = t0; p1.prop1 = t1; p2.prop2 = t2; p3.prop3 = t3; p4.prop4 = t4; p5.prop5 = t5; p6.prop6 = t6; p7.prop7 = t7; p8.prop8 = t8; p9.prop9 = t9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("setProp_1b : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
var gP = { };
|
||||
gP.prop0 = { };
|
||||
gP.prop1 = { };
|
||||
gP.prop2 = { };
|
||||
gP.prop3 = { };
|
||||
gP.prop4 = { };
|
||||
gP.prop5 = { };
|
||||
gP.prop6 = { };
|
||||
gP.prop7 = { };
|
||||
gP.prop8 = { };
|
||||
gP.prop9 = { };
|
||||
|
||||
var gP0 = gP;
|
||||
var gP1 = gP;
|
||||
var gP2 = gP;
|
||||
var gP3 = gP;
|
||||
var gP4 = gP;
|
||||
var gP5 = gP;
|
||||
var gP6 = gP;
|
||||
var gP7 = gP;
|
||||
var gP8 = gP;
|
||||
var gP9 = gP;
|
||||
|
||||
// set the same property into the same object in script scope
|
||||
function setProp_2()
|
||||
{
|
||||
var t = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("setProp_2 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// set different properties into the same object in script scope
|
||||
function setProp_2a()
|
||||
{
|
||||
var t0 = { };
|
||||
var t1 = { };
|
||||
var t2 = { };
|
||||
var t3 = { };
|
||||
var t4 = { };
|
||||
var t5 = { };
|
||||
var t6 = { };
|
||||
var t7 = { };
|
||||
var t8 = { };
|
||||
var t9 = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("setProp_2a : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
|
||||
// set different properties into different objects in script scope
|
||||
function setProp_2b()
|
||||
{
|
||||
var t0 = { };
|
||||
var t1 = { };
|
||||
var t2 = { };
|
||||
var t3 = { };
|
||||
var t4 = { };
|
||||
var t5 = { };
|
||||
var t6 = { };
|
||||
var t7 = { };
|
||||
var t8 = { };
|
||||
var t9 = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("setProp_2b : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// set the same property into the this object
|
||||
function setProp_3()
|
||||
{
|
||||
var t = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t; this.prop1 = t;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("setProp_3 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// set different properties from the this object
|
||||
function setProp_3a()
|
||||
{
|
||||
var t0 = { };
|
||||
var t1 = { };
|
||||
var t2 = { };
|
||||
var t3 = { };
|
||||
var t4 = { };
|
||||
var t5 = { };
|
||||
var t6 = { };
|
||||
var t7 = { };
|
||||
var t8 = { };
|
||||
var t9 = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
this.prop0 = t0; this.prop1 = t1; this.prop2 = t2; this.prop3 = t3; this.prop4 = t4; this.prop5 = t5; this.prop6 = t6; this.prop7 = t7; this.prop8 = t8; this.prop9 = t9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("setProp_3a : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// set the same property into the same property of a var
|
||||
function deepSet_1()
|
||||
{
|
||||
var startTime = new Date();
|
||||
|
||||
var v = { };
|
||||
v.prop0 = { };
|
||||
v.prop0.prop0 = { };
|
||||
|
||||
var t = { };
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t; v.prop0.prop0 = t;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("deepSet_1 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
// set a different property into a different property of a var
|
||||
function deepSet_2()
|
||||
{
|
||||
var startTime = new Date();
|
||||
|
||||
var v = { };
|
||||
v.prop0 = { };
|
||||
v.prop0.prop0 = { };
|
||||
v.prop1 = { };
|
||||
v.prop1.prop1 = { };
|
||||
v.prop2 = { };
|
||||
v.prop2.prop2 = { };
|
||||
v.prop3 = { };
|
||||
v.prop3.prop3 = { };
|
||||
v.prop4 = { };
|
||||
v.prop4.prop4 = { };
|
||||
v.prop5 = { };
|
||||
v.prop5.prop5 = { };
|
||||
v.prop6 = { };
|
||||
v.prop6.prop6 = { };
|
||||
v.prop7 = { };
|
||||
v.prop7.prop7 = { };
|
||||
v.prop8 = { };
|
||||
v.prop8.prop8 = { };
|
||||
v.prop9 = { };
|
||||
v.prop9.prop9 = { };
|
||||
|
||||
var t;
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
v.prop0.prop0 = t; v.prop1.prop1 = t; v.prop2.prop2 = t; v.prop3.prop3 = t; v.prop4.prop4 = t; v.prop5.prop5 = t; v.prop6.prop6 = t; v.prop7.prop7 = t; v.prop8.prop8 = t; v.prop9.prop9 = t;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("deepSet_2 : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
}
|
||||
|
||||
|
||||
|
||||
setProp_1(gP);
|
||||
setProp_1a(gP);
|
||||
setProp_1b(gP0, gP1, gP2, gP3, gP4, gP5, gP6, gP7, gP8, gP9);
|
||||
setProp_2();
|
||||
setProp_2a();
|
||||
setProp_2b();
|
||||
var tP = { };
|
||||
tP.doit = setProp_3;
|
||||
tP.doit2 = setProp_3a;
|
||||
tP.prop1 = { };
|
||||
tP.doit();
|
||||
tP.doit2();
|
||||
|
||||
deepSet_1();
|
||||
deepSet_2();
|
||||
|
||||
// set the same property into the same object in script scope, at script scope
|
||||
var t = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t; gP.prop1 = t;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("setProp_S : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
|
||||
// set different properties into the same object in script scope, at script scope
|
||||
var t0 = { };
|
||||
var t1 = { };
|
||||
var t2 = { };
|
||||
var t3 = { };
|
||||
var t4 = { };
|
||||
var t5 = { };
|
||||
var t6 = { };
|
||||
var t7 = { };
|
||||
var t8 = { };
|
||||
var t9 = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
gP.prop0 = t0; gP.prop1 = t1; gP.prop2 = t2; gP.prop3 = t3; gP.prop4 = t4; gP.prop5 = t5; gP.prop6 = t6; gP.prop7 = t7; gP.prop8 = t8; gP.prop9 = t9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("setProp_Sa : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
|
||||
|
||||
// set different properties into different objects in script scope, at script scope
|
||||
var t0 = { };
|
||||
var t1 = { };
|
||||
var t2 = { };
|
||||
var t3 = { };
|
||||
var t4 = { };
|
||||
var t5 = { };
|
||||
var t6 = { };
|
||||
var t7 = { };
|
||||
var t8 = { };
|
||||
var t9 = { };
|
||||
var startTime = new Date();
|
||||
|
||||
for (var i = 0; i < 5000; i++) {
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
gP0.prop0 = t0; gP1.prop1 = t1; gP2.prop2 = t2; gP3.prop3 = t3; gP4.prop4 = t4; gP5.prop5 = t5; gP6.prop6 = t6; gP7.prop7 = t7; gP8.prop8 = t8; gP9.prop9 = t9;
|
||||
}
|
||||
var elapsedTime = (new Date()).getTime() - startTime.getTime();
|
||||
print("setProp_Sb : " + elapsedTime);
|
||||
total += elapsedTime;
|
||||
Reference in New Issue
Block a user