Add benchmarks.

git-svn-id: svn://10.0.0.236/trunk@33758 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
norris%netscape.com
1999-06-04 18:44:17 +00:00
parent 7e586f42e5
commit 90348e63ec
14 changed files with 3885 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View 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();

View 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.");

View 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();

View 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);

View 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.");

View 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();

View 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);

View 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;

View 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);

View 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);

View 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();

View 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();

View 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;