bug 507738 (Create new Talos Suite: use newer version of Dromaeo) add dromaeo tests to talos (sample.config) p=anodelman r=lsblakk

git-svn-id: svn://10.0.0.236/trunk@260124 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
anodelman%mozilla.com 2010-04-02 15:18:40 +00:00
parent 274232bd59
commit 9268475ea4
165 changed files with 112745 additions and 0 deletions

View File

@ -0,0 +1,806 @@
<?php
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
/**
* Converts to and from JSON format.
*
* JSON (JavaScript Object Notation) is a lightweight data-interchange
* format. It is easy for humans to read and write. It is easy for machines
* to parse and generate. It is based on a subset of the JavaScript
* Programming Language, Standard ECMA-262 3rd Edition - December 1999.
* This feature can also be found in Python. JSON is a text format that is
* completely language independent but uses conventions that are familiar
* to programmers of the C-family of languages, including C, C++, C#, Java,
* JavaScript, Perl, TCL, and many others. These properties make JSON an
* ideal data-interchange language.
*
* This package provides a simple encoder and decoder for JSON notation. It
* is intended for use with client-side Javascript applications that make
* use of HTTPRequest to perform server communication functions - data can
* be encoded into JSON notation for use in a client-side javascript, or
* decoded from incoming Javascript requests. JSON format is native to
* Javascript, and can be directly eval()'ed with no further parsing
* overhead
*
* All strings should be in ASCII or UTF-8 format!
*
* LICENSE: Redistribution and use in source and binary forms, with or
* without modification, are permitted provided that the following
* conditions are met: Redistributions of source code must retain the
* above copyright notice, this list of conditions and the following
* disclaimer. Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the following disclaimer
* in the documentation and/or other materials provided with the
* distribution.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
* DAMAGE.
*
* @category
* @package Services_JSON
* @author Michal Migurski <mike-json@teczno.com>
* @author Matt Knapp <mdknapp[at]gmail[dot]com>
* @author Brett Stimmerman <brettstimmerman[at]gmail[dot]com>
* @copyright 2005 Michal Migurski
* @version CVS: $Id: JSON.php,v 1.1 2010-04-02 15:18:34 anodelman%mozilla.com Exp $
* @license http://www.opensource.org/licenses/bsd-license.php
* @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198
*/
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_SLICE', 1);
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_IN_STR', 2);
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_IN_ARR', 3);
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_IN_OBJ', 4);
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_IN_CMT', 5);
/**
* Behavior switch for Services_JSON::decode()
*/
define('SERVICES_JSON_LOOSE_TYPE', 16);
/**
* Behavior switch for Services_JSON::decode()
*/
define('SERVICES_JSON_SUPPRESS_ERRORS', 32);
/**
* Converts to and from JSON format.
*
* Brief example of use:
*
* <code>
* // create a new instance of Services_JSON
* $json = new Services_JSON();
*
* // convert a complexe value to JSON notation, and send it to the browser
* $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
* $output = $json->encode($value);
*
* print($output);
* // prints: ["foo","bar",[1,2,"baz"],[3,[4]]]
*
* // accept incoming POST data, assumed to be in JSON notation
* $input = file_get_contents('php://input', 1000000);
* $value = $json->decode($input);
* </code>
*/
class Services_JSON
{
/**
* constructs a new JSON instance
*
* @param int $use object behavior flags; combine with boolean-OR
*
* possible values:
* - SERVICES_JSON_LOOSE_TYPE: loose typing.
* "{...}" syntax creates associative arrays
* instead of objects in decode().
* - SERVICES_JSON_SUPPRESS_ERRORS: error suppression.
* Values which can't be encoded (e.g. resources)
* appear as NULL instead of throwing errors.
* By default, a deeply-nested resource will
* bubble up with an error, so all return values
* from encode() should be checked with isError()
*/
function Services_JSON($use = 0)
{
$this->use = $use;
}
/**
* convert a string from one UTF-16 char to one UTF-8 char
*
* Normally should be handled by mb_convert_encoding, but
* provides a slower PHP-only method for installations
* that lack the multibye string extension.
*
* @param string $utf16 UTF-16 character
* @return string UTF-8 character
* @access private
*/
function utf162utf8($utf16)
{
// oh please oh please oh please oh please oh please
if(function_exists('mb_convert_encoding')) {
return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16');
}
$bytes = (ord($utf16{0}) << 8) | ord($utf16{1});
switch(true) {
case ((0x7F & $bytes) == $bytes):
// this case should never be reached, because we are in ASCII range
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr(0x7F & $bytes);
case (0x07FF & $bytes) == $bytes:
// return a 2-byte UTF-8 character
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr(0xC0 | (($bytes >> 6) & 0x1F))
. chr(0x80 | ($bytes & 0x3F));
case (0xFFFF & $bytes) == $bytes:
// return a 3-byte UTF-8 character
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr(0xE0 | (($bytes >> 12) & 0x0F))
. chr(0x80 | (($bytes >> 6) & 0x3F))
. chr(0x80 | ($bytes & 0x3F));
}
// ignoring UTF-32 for now, sorry
return '';
}
/**
* convert a string from one UTF-8 char to one UTF-16 char
*
* Normally should be handled by mb_convert_encoding, but
* provides a slower PHP-only method for installations
* that lack the multibye string extension.
*
* @param string $utf8 UTF-8 character
* @return string UTF-16 character
* @access private
*/
function utf82utf16($utf8)
{
// oh please oh please oh please oh please oh please
if(function_exists('mb_convert_encoding')) {
return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8');
}
switch(strlen($utf8)) {
case 1:
// this case should never be reached, because we are in ASCII range
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return $utf8;
case 2:
// return a UTF-16 character from a 2-byte UTF-8 char
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr(0x07 & (ord($utf8{0}) >> 2))
. chr((0xC0 & (ord($utf8{0}) << 6))
| (0x3F & ord($utf8{1})));
case 3:
// return a UTF-16 character from a 3-byte UTF-8 char
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr((0xF0 & (ord($utf8{0}) << 4))
| (0x0F & (ord($utf8{1}) >> 2)))
. chr((0xC0 & (ord($utf8{1}) << 6))
| (0x7F & ord($utf8{2})));
}
// ignoring UTF-32 for now, sorry
return '';
}
/**
* encodes an arbitrary variable into JSON format
*
* @param mixed $var any number, boolean, string, array, or object to be encoded.
* see argument 1 to Services_JSON() above for array-parsing behavior.
* if var is a strng, note that encode() always expects it
* to be in ASCII or UTF-8 format!
*
* @return mixed JSON string representation of input var or an error if a problem occurs
* @access public
*/
function encode($var)
{
switch (gettype($var)) {
case 'boolean':
return $var ? 'true' : 'false';
case 'NULL':
return 'null';
case 'integer':
return (int) $var;
case 'double':
case 'float':
return (float) $var;
case 'string':
// STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT
$ascii = '';
$strlen_var = strlen($var);
/*
* Iterate over every character in the string,
* escaping with a slash or encoding to UTF-8 where necessary
*/
for ($c = 0; $c < $strlen_var; ++$c) {
$ord_var_c = ord($var{$c});
switch (true) {
case $ord_var_c == 0x08:
$ascii .= '\b';
break;
case $ord_var_c == 0x09:
$ascii .= '\t';
break;
case $ord_var_c == 0x0A:
$ascii .= '\n';
break;
case $ord_var_c == 0x0C:
$ascii .= '\f';
break;
case $ord_var_c == 0x0D:
$ascii .= '\r';
break;
case $ord_var_c == 0x22:
case $ord_var_c == 0x2F:
case $ord_var_c == 0x5C:
// double quote, slash, slosh
$ascii .= '\\'.$var{$c};
break;
case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)):
// characters U-00000000 - U-0000007F (same as ASCII)
$ascii .= $var{$c};
break;
case (($ord_var_c & 0xE0) == 0xC0):
// characters U-00000080 - U-000007FF, mask 110XXXXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c, ord($var{$c + 1}));
$c += 1;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
case (($ord_var_c & 0xF0) == 0xE0):
// characters U-00000800 - U-0000FFFF, mask 1110XXXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c,
ord($var{$c + 1}),
ord($var{$c + 2}));
$c += 2;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
case (($ord_var_c & 0xF8) == 0xF0):
// characters U-00010000 - U-001FFFFF, mask 11110XXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c,
ord($var{$c + 1}),
ord($var{$c + 2}),
ord($var{$c + 3}));
$c += 3;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
case (($ord_var_c & 0xFC) == 0xF8):
// characters U-00200000 - U-03FFFFFF, mask 111110XX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c,
ord($var{$c + 1}),
ord($var{$c + 2}),
ord($var{$c + 3}),
ord($var{$c + 4}));
$c += 4;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
case (($ord_var_c & 0xFE) == 0xFC):
// characters U-04000000 - U-7FFFFFFF, mask 1111110X
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c,
ord($var{$c + 1}),
ord($var{$c + 2}),
ord($var{$c + 3}),
ord($var{$c + 4}),
ord($var{$c + 5}));
$c += 5;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
}
}
return '"'.$ascii.'"';
case 'array':
/*
* As per JSON spec if any array key is not an integer
* we must treat the the whole array as an object. We
* also try to catch a sparsely populated associative
* array with numeric keys here because some JS engines
* will create an array with empty indexes up to
* max_index which can cause memory issues and because
* the keys, which may be relevant, will be remapped
* otherwise.
*
* As per the ECMA and JSON specification an object may
* have any string as a property. Unfortunately due to
* a hole in the ECMA specification if the key is a
* ECMA reserved word or starts with a digit the
* parameter is only accessible using ECMAScript's
* bracket notation.
*/
// treat as a JSON object
if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) {
$properties = array_map(array($this, 'name_value'),
array_keys($var),
array_values($var));
foreach($properties as $property) {
if(Services_JSON::isError($property)) {
return $property;
}
}
return '{' . join(',', $properties) . '}';
}
// treat it like a regular array
$elements = array_map(array($this, 'encode'), $var);
foreach($elements as $element) {
if(Services_JSON::isError($element)) {
return $element;
}
}
return '[' . join(',', $elements) . ']';
case 'object':
$vars = get_object_vars($var);
$properties = array_map(array($this, 'name_value'),
array_keys($vars),
array_values($vars));
foreach($properties as $property) {
if(Services_JSON::isError($property)) {
return $property;
}
}
return '{' . join(',', $properties) . '}';
default:
return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS)
? 'null'
: new Services_JSON_Error(gettype($var)." can not be encoded as JSON string");
}
}
/**
* array-walking function for use in generating JSON-formatted name-value pairs
*
* @param string $name name of key to use
* @param mixed $value reference to an array element to be encoded
*
* @return string JSON-formatted name-value pair, like '"name":value'
* @access private
*/
function name_value($name, $value)
{
$encoded_value = $this->encode($value);
if(Services_JSON::isError($encoded_value)) {
return $encoded_value;
}
return $this->encode(strval($name)) . ':' . $encoded_value;
}
/**
* reduce a string by removing leading and trailing comments and whitespace
*
* @param $str string string value to strip of comments and whitespace
*
* @return string string value stripped of comments and whitespace
* @access private
*/
function reduce_string($str)
{
$str = preg_replace(array(
// eliminate single line comments in '// ...' form
'#^\s*//(.+)$#m',
// eliminate multi-line comments in '/* ... */' form, at start of string
'#^\s*/\*(.+)\*/#Us',
// eliminate multi-line comments in '/* ... */' form, at end of string
'#/\*(.+)\*/\s*$#Us'
), '', $str);
// eliminate extraneous space
return trim($str);
}
/**
* decodes a JSON string into appropriate variable
*
* @param string $str JSON-formatted string
*
* @return mixed number, boolean, string, array, or object
* corresponding to given JSON input string.
* See argument 1 to Services_JSON() above for object-output behavior.
* Note that decode() always returns strings
* in ASCII or UTF-8 format!
* @access public
*/
function decode($str)
{
$str = $this->reduce_string($str);
switch (strtolower($str)) {
case 'true':
return true;
case 'false':
return false;
case 'null':
return null;
default:
$m = array();
if (is_numeric($str)) {
// Lookie-loo, it's a number
// This would work on its own, but I'm trying to be
// good about returning integers where appropriate:
// return (float)$str;
// Return float or int, as appropriate
return ((float)$str == (integer)$str)
? (integer)$str
: (float)$str;
} elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) {
// STRINGS RETURNED IN UTF-8 FORMAT
$delim = substr($str, 0, 1);
$chrs = substr($str, 1, -1);
$utf8 = '';
$strlen_chrs = strlen($chrs);
for ($c = 0; $c < $strlen_chrs; ++$c) {
$substr_chrs_c_2 = substr($chrs, $c, 2);
$ord_chrs_c = ord($chrs{$c});
switch (true) {
case $substr_chrs_c_2 == '\b':
$utf8 .= chr(0x08);
++$c;
break;
case $substr_chrs_c_2 == '\t':
$utf8 .= chr(0x09);
++$c;
break;
case $substr_chrs_c_2 == '\n':
$utf8 .= chr(0x0A);
++$c;
break;
case $substr_chrs_c_2 == '\f':
$utf8 .= chr(0x0C);
++$c;
break;
case $substr_chrs_c_2 == '\r':
$utf8 .= chr(0x0D);
++$c;
break;
case $substr_chrs_c_2 == '\\"':
case $substr_chrs_c_2 == '\\\'':
case $substr_chrs_c_2 == '\\\\':
case $substr_chrs_c_2 == '\\/':
if (($delim == '"' && $substr_chrs_c_2 != '\\\'') ||
($delim == "'" && $substr_chrs_c_2 != '\\"')) {
$utf8 .= $chrs{++$c};
}
break;
case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)):
// single, escaped unicode character
$utf16 = chr(hexdec(substr($chrs, ($c + 2), 2)))
. chr(hexdec(substr($chrs, ($c + 4), 2)));
$utf8 .= $this->utf162utf8($utf16);
$c += 5;
break;
case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F):
$utf8 .= $chrs{$c};
break;
case ($ord_chrs_c & 0xE0) == 0xC0:
// characters U-00000080 - U-000007FF, mask 110XXXXX
//see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 2);
++$c;
break;
case ($ord_chrs_c & 0xF0) == 0xE0:
// characters U-00000800 - U-0000FFFF, mask 1110XXXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 3);
$c += 2;
break;
case ($ord_chrs_c & 0xF8) == 0xF0:
// characters U-00010000 - U-001FFFFF, mask 11110XXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 4);
$c += 3;
break;
case ($ord_chrs_c & 0xFC) == 0xF8:
// characters U-00200000 - U-03FFFFFF, mask 111110XX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 5);
$c += 4;
break;
case ($ord_chrs_c & 0xFE) == 0xFC:
// characters U-04000000 - U-7FFFFFFF, mask 1111110X
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 6);
$c += 5;
break;
}
}
return $utf8;
} elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) {
// array, or object notation
if ($str{0} == '[') {
$stk = array(SERVICES_JSON_IN_ARR);
$arr = array();
} else {
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
$stk = array(SERVICES_JSON_IN_OBJ);
$obj = array();
} else {
$stk = array(SERVICES_JSON_IN_OBJ);
$obj = new stdClass();
}
}
array_push($stk, array('what' => SERVICES_JSON_SLICE,
'where' => 0,
'delim' => false));
$chrs = substr($str, 1, -1);
$chrs = $this->reduce_string($chrs);
if ($chrs == '') {
if (reset($stk) == SERVICES_JSON_IN_ARR) {
return $arr;
} else {
return $obj;
}
}
//print("\nparsing {$chrs}\n");
$strlen_chrs = strlen($chrs);
for ($c = 0; $c <= $strlen_chrs; ++$c) {
$top = end($stk);
$substr_chrs_c_2 = substr($chrs, $c, 2);
if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) {
// found a comma that is not inside a string, array, etc.,
// OR we've reached the end of the character list
$slice = substr($chrs, $top['where'], ($c - $top['where']));
array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false));
//print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
if (reset($stk) == SERVICES_JSON_IN_ARR) {
// we are in an array, so just push an element onto the stack
array_push($arr, $this->decode($slice));
} elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
// we are in an object, so figure
// out the property name and set an
// element in an associative array,
// for now
$parts = array();
if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
// "name":value pair
$key = $this->decode($parts[1]);
$val = $this->decode($parts[2]);
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
$obj[$key] = $val;
} else {
$obj->$key = $val;
}
} elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
// name:value pair, where name is unquoted
$key = $parts[1];
$val = $this->decode($parts[2]);
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
$obj[$key] = $val;
} else {
$obj->$key = $val;
}
}
}
} elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) {
// found a quote, and we are not inside a string
array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c}));
//print("Found start of string at {$c}\n");
} elseif (($chrs{$c} == $top['delim']) &&
($top['what'] == SERVICES_JSON_IN_STR) &&
((strlen(substr($chrs, 0, $c)) - strlen(rtrim(substr($chrs, 0, $c), '\\'))) % 2 != 1)) {
// found a quote, we're in a string, and it's not escaped
// we know that it's not escaped becase there is _not_ an
// odd number of backslashes at the end of the string so far
array_pop($stk);
//print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n");
} elseif (($chrs{$c} == '[') &&
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
// found a left-bracket, and we are in an array, object, or slice
array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false));
//print("Found start of array at {$c}\n");
} elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) {
// found a right-bracket, and we're in an array
array_pop($stk);
//print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
} elseif (($chrs{$c} == '{') &&
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
// found a left-brace, and we are in an array, object, or slice
array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false));
//print("Found start of object at {$c}\n");
} elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) {
// found a right-brace, and we're in an object
array_pop($stk);
//print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
} elseif (($substr_chrs_c_2 == '/*') &&
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
// found a comment start, and we are in an array, object, or slice
array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false));
$c++;
//print("Found start of comment at {$c}\n");
} elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) {
// found a comment end, and we're in one now
array_pop($stk);
$c++;
for ($i = $top['where']; $i <= $c; ++$i)
$chrs = substr_replace($chrs, ' ', $i, 1);
//print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
}
}
if (reset($stk) == SERVICES_JSON_IN_ARR) {
return $arr;
} elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
return $obj;
}
}
}
}
/**
* @todo Ultimately, this should just call PEAR::isError()
*/
function isError($data, $code = null)
{
if (class_exists('pear')) {
return PEAR::isError($data, $code);
} elseif (is_object($data) && (get_class($data) == 'services_json_error' ||
is_subclass_of($data, 'services_json_error'))) {
return true;
}
return false;
}
}
if (class_exists('PEAR_Error')) {
class Services_JSON_Error extends PEAR_Error
{
function Services_JSON_Error($message = 'unknown error', $code = null,
$mode = null, $options = null, $userinfo = null)
{
parent::PEAR_Error($message, $code, $mode, $options, $userinfo);
}
}
} else {
/**
* @todo Ultimately, this class shall be descended from PEAR_Error
*/
class Services_JSON_Error
{
function Services_JSON_Error($message = 'unknown error', $code = null,
$mode = null, $options = null, $userinfo = null)
{
}
}
}
?>

View File

@ -0,0 +1,115 @@
ol.results { text-align: left; display: none; font-size: 10px; list-style: none; display: none; }
.alldone ol.results { display: block; width: 48%; float: left; }
ol.results li { clear: both; overflow: auto; }
ol.results b { display: block; width: 200px; float: left; text-align: right; padding-right: 15px; }
#info { clear:both;width:420px;margin:0 auto;text-align:left; padding: 10px; }
div.results { width:420px;margin:0 auto;margin-bottom:20px;text-align:left; padding: 10px 10px 10px 10px; }
#info span { font-weight: bold; padding-top: 8px; }
h1 { text-align: left; }
h1 img { float:left;margin-right: 15px;margin-top: -10px; border: 0; }
h1 small { font-weight:normal; }
iframe { display: none; }
div.resultwrap { text-align: center; }
table.results { font-size: 12px; margin: 0 auto; }
table.results td, table.results th.name, table.results th { text-align: right; }
table.results .winner { color: #000; background-color: #c7331d; }
table.results .tie { color: #000; background-color: #f9f2a1; }
body {
font: normal 11px "Lucida Grande", Helvetica, Arial, sans-serif;
background: black url(images/bg.png) repeat-x;
margin: 0px auto;
padding: 0px;
color: #eee;
text-align: center;
line-height: 180%;
}
div, img, form, ul {
margin: 0px;
padding: 0px;
border: 0px;
}
small {font-size: 9px;}
div, span, td, .text_l {text-align: left;}
.clear {clear: both;}
.text_r {text-align: right;}
.text_c {text-align: center;}
a {font: normal "Arial", sans-serif; color: #f9f2a1; }
.left {float: left;}
.right {float: right;}
#wrapper {width: 690px; margin: 0px auto; padding: 0px; margin-top: -7px; text-align: center;}
#content {margin-bottom: 30px;}
#main {padding-bottom: 40px;}
#top {background: url(images/top.png) repeat-x; height: 250px;}
#logo {position: absolute; top: 0; left: 0; width: 100%; text-align: center; z-index: 100;}
#logo img { margin: 0px auto; padding: 0px;}
.dino1 {position: absolute; top: 105px; right: 300px; z-index: 15;}
.dino2 {position: absolute; top: 110px; left: 15%; z-index: 12;}
.dino3 {position: absolute; top: 120px; left: 400px; z-index: 31;}
.dino4 {position: absolute; top: 96px; left: 200px; z-index: 8;}
.dino5 {position: absolute; top: 110px; right: 85px; z-index: 14;}
.dino6 {position: absolute; top: 105px; left: 30%; z-index: 14;}
.dino7 {position: absolute; top: 110px; left: 70%; z-index: 22;}
.dino8 {position: absolute; top: 105px; left: 37%; z-index: 20;}
.coment {position: absolute; top: 0px; right: 0px; z-index: 2; float: right;}
.clouds {position: absolute; top: 10px; right: 11%; z-index: 12;}
.clouds2 {position: absolute; top: 50px; right: 29%; z-index: 13;}
.clouds5 {position: absolute; top: 0px; right: 15%; z-index: 16;}
.clouds3 {position: absolute; top: 15px; left: 10%; z-index: 15;}
.clouds4 {position: absolute; top: 10px; left: 15%; z-index: 14;}
.water {position: absolute; top: 110px; right: 9%; z-index: 13;}
/* rendered html stuff */
table.results {text-align: center; margin: 0px auto; padding: 0px; background: none;}
table.results td, table.results th {padding: 2px;}
table.results tr.onetest td, table.results tr.onetest th {padding: 0px;}
table.results tr.hidden { display: none; }
#info {margin-bottom: 10px;}
table.results .winner {background: #58bd79;}
.name {font-weight: bold;}
div.resultwrap {margin: 10px 0 10px 0;}
div.results {padding: 10px; margin-bottom: 20px; background: #c7331d;}
div.result-item { position: relative; width: 48%; float: left; overflow: hidden; margin-left: 1%; margin-right: 1%; height: 100px; }
.alldone div.result-item { width: 98%; height: auto; margin-bottom: 10px; overflow: auto; }
.alldone div.result-item p { width: 48%; float: left; }
div.result-item p { padding: 0px 4px; }
div.test { overflow: hidden; margin: 4px 0; }
div.test b { display: block; width: 100%; text-align: left; margin: 0px; background: #c7331d; padding: 4px; }
/*div.done div.test b {background: #58bd79;}*/
div.done div.test b {background: #222;}
div.bar { width: 100px; border: 1px inset #666; background: #c7331d; text-align: left; position: absolute; top: 7px; right: 4px; }
div.bar div { height: 20px; background: #222; text-align: right; }
div.done div.bar div {background: #58bd79; color: #000;}
div.bar span { padding-left: 5px; padding-right: 5px; }
#info { margin: auto; }
h1 { font-size: 28px; border-bottom: 1px solid #AAA; position: relative; padding: 0px 1% 2px 1%;}
h1 div.bar { font-size: 10px; width: 275px; top: -2px; right: 1%; }
h1 input { position: absolute; top: 0px; right: 300px; }
h2 { font-size: 20px; border-bottom: 1px solid #AAA; position: relative; padding: 0px 1% 2px 1%;}
h2 a { color: #FFF; }
h2 div.bar { font-size: 10px; width: 275px; top: -2px; right: 1%; }
h2 input { position: absolute; top: 0px; right: 300px; }
ul#tests { clear:both;width:420px;margin:0 auto;text-align:left; padding: 10px; list-style: none; }
#tests b { background: #c7331d; color: #000; display: block; padding: 4px 0 4px 4px; margin-left: -20px; margin-bottom: 5px; font-size: 1.1em; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-weight: normal; }
#tests b.recommended { background: #58bd79; }
#tests a:first-of-type { font-size: 1.2em; }
#tests b a { font-weight: bold; color: #000; }
#tests li { padding-left: 10px; padding-bottom: 5px; }
#overview { position: relative; }
#overview a { font-size: 10px; top: -29px; left: 8px; position: absolute; }
#overview table a { position: static; }

View File

@ -0,0 +1,6 @@
% http://localhost/page_load_test/dromaeo/cssquery-dojo.html
% http://localhost/page_load_test/dromaeo/cssquery-ext.html
% http://localhost/page_load_test/dromaeo/cssquery-jquery.html
% http://localhost/page_load_test/dromaeo/cssquery-mootools.html
% http://localhost/page_load_test/dromaeo/cssquery-prototype.html
% http://localhost/page_load_test/dromaeo/cssquery-yui.html

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='cssquery-dojo';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='cssquery-ext';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='cssquery-jquery';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='cssquery-mootools';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='cssquery-prototype';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='cssquery-yui';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='dom-attr';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='dom-modify';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='dom-query';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='dom-traverse';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
% http://localhost/page_load_test/dromaeo/dom-attr.html
% http://localhost/page_load_test/dromaeo/dom-modify.html
% http://localhost/page_load_test/dromaeo/dom-query.html
% http://localhost/page_load_test/dromaeo/dom-traverse.html

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='dromaeo-3d-cube';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='dromaeo-core-eval';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='dromaeo-object-array';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='dromaeo-object-regexp';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='dromaeo-object-string';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='dromaeo-string-base64';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,6 @@
% http://localhost/page_load_test/dromaeo/dromaeo-3d-cube.html
% http://localhost/page_load_test/dromaeo/dromaeo-core-eval.html
% http://localhost/page_load_test/dromaeo/dromaeo-object-array.html
% http://localhost/page_load_test/dromaeo/dromaeo-object-regexp.html
% http://localhost/page_load_test/dromaeo/dromaeo-object-string.html
% http://localhost/page_load_test/dromaeo/dromaeo-string-base64.html

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 B

View File

@ -0,0 +1,4 @@
var startTest = top.startTest || function(){};
var test = top.test || function(name, fn){ fn(); };
var endTest = top.endTest || function(){};
var prep = top.prep || function(fn){ fn(); };

View File

@ -0,0 +1,30 @@
/* --------------------------------------------------------------
ie.css
Contains every hack for Internet Explorer versions prior
to IE7, so that our core files stay sweet and nimble.
-------------------------------------------------------------- */
/* Make sure the layout is centered in IE5 */
body { text-align: center; }
.container { text-align: left; }
/* This fixes the problem where IE6 adds an extra 3px margin to
two columns that are floated up against each other. */
* html .column { overflow-x: hidden; } /* IE6 fix */
.pull-1, .pull-2, .pull-3, .pull-4,
.push-1, .push-2, .push-3, .push-4,
ul, ol {
position: relative; /* Keeps IE6 from cutting pulled/pushed images */
}
/* Fixes incorrect styling of legend in IE6 fieldsets. */
legend { margin-bottom:1.4em; }
/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left:2em; }

Binary file not shown.

After

Width:  |  Height:  |  Size: 711 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 890 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='jslib-attr-jquery';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='jslib-attr-prototype';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='jslib-event-jquery';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='jslib-event-prototype';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='jslib-modify-jquery';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='jslib-modify-prototype';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='jslib-style-jquery';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='jslib-style-prototype';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='jslib-traverse-jquery';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='jslib-traverse-prototype';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,10 @@
% http://localhost/page_load_test/dromaeo/jslib-attr-jquery.html
% http://localhost/page_load_test/dromaeo/jslib-attr-prototype.html
% http://localhost/page_load_test/dromaeo/jslib-event-jquery.html
% http://localhost/page_load_test/dromaeo/jslib-event-prototype.html
% http://localhost/page_load_test/dromaeo/jslib-modify-jquery.html
% http://localhost/page_load_test/dromaeo/jslib-modify-prototype.html
% http://localhost/page_load_test/dromaeo/jslib-style-jquery.html
% http://localhost/page_load_test/dromaeo/jslib-style-prototype.html
% http://localhost/page_load_test/dromaeo/jslib-traverse-jquery.html
% http://localhost/page_load_test/dromaeo/jslib-traverse-prototype.html

View File

@ -0,0 +1,275 @@
/*
json2.js
2008-02-14
Public Domain
No warranty expressed or implied. Use at your own risk.
See http://www.JSON.org/js.html
This file creates a global JSON object containing two methods:
JSON.stringify(value, whitelist)
value any JavaScript value, usually an object or array.
whitelist an optional array parameter that determines how object
values are stringified.
This method produces a JSON text from a JavaScript value.
There are three possible ways to stringify an object, depending
on the optional whitelist parameter.
If an object has a toJSON method, then the toJSON() method will be
called. The value returned from the toJSON method will be
stringified.
Otherwise, if the optional whitelist parameter is an array, then
the elements of the array will be used to select members of the
object for stringification.
Otherwise, if there is no whitelist parameter, then all of the
members of the object will be stringified.
Values that do not have JSON representaions, such as undefined or
functions, will not be serialized. Such values in objects will be
dropped; in arrays will be replaced with null.
JSON.stringify(undefined) returns undefined. Dates will be
stringified as quoted ISO dates.
Example:
var text = JSON.stringify(['e', {pluribus: 'unum'}]);
// text is '["e",{"pluribus":"unum"}]'
JSON.parse(text, filter)
This method parses a JSON text to produce an object or
array. It can throw a SyntaxError exception.
The optional filter parameter is a function that can filter and
transform the results. It receives each of the keys and values, and
its return value is used instead of the original value. If it
returns what it received, then structure is not modified. If it
returns undefined then the member is deleted.
Example:
// Parse the text. If a key contains the string 'date' then
// convert the value to a date.
myData = JSON.parse(text, function (key, value) {
return key.indexOf('date') >= 0 ? new Date(value) : value;
});
This is a reference implementation. You are free to copy, modify, or
redistribute.
Use your own copy. It is extremely unwise to load third party
code into your pages.
*/
/*jslint evil: true */
/*global JSON */
/*members "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply,
charCodeAt, floor, getUTCDate, getUTCFullYear, getUTCHours,
getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join, length,
parse, propertyIsEnumerable, prototype, push, replace, stringify, test,
toJSON, toString
*/
if (!this.JSON) {
JSON = function () {
function f(n) { // Format integers to have at least two digits.
return n < 10 ? '0' + n : n;
}
Date.prototype.toJSON = function () {
// Eventually, this method will be based on the date.toISOString method.
return this.getUTCFullYear() + '-' +
f(this.getUTCMonth() + 1) + '-' +
f(this.getUTCDate()) + 'T' +
f(this.getUTCHours()) + ':' +
f(this.getUTCMinutes()) + ':' +
f(this.getUTCSeconds()) + 'Z';
};
var m = { // table of character substitutions
'\b': '\\b',
'\t': '\\t',
'\n': '\\n',
'\f': '\\f',
'\r': '\\r',
'"' : '\\"',
'\\': '\\\\'
};
function stringify(value, whitelist) {
var a, // The array holding the partial texts.
i, // The loop counter.
k, // The member key.
l, // Length.
r = /["\\\x00-\x1f\x7f-\x9f]/g,
v; // The member value.
switch (typeof value) {
case 'string':
// If the string contains no control characters, no quote characters, and no
// backslash characters, then we can safely slap some quotes around it.
// Otherwise we must also replace the offending characters with safe sequences.
return r.test(value) ?
'"' + value.replace(r, function (a) {
var c = m[a];
if (c) {
return c;
}
c = a.charCodeAt();
return '\\u00' + Math.floor(c / 16).toString(16) +
(c % 16).toString(16);
}) + '"' :
'"' + value + '"';
case 'number':
// JSON numbers must be finite. Encode non-finite numbers as null.
return isFinite(value) ? String(value) : 'null';
case 'boolean':
case 'null':
return String(value);
case 'object':
// Due to a specification blunder in ECMAScript,
// typeof null is 'object', so watch out for that case.
if (!value) {
return 'null';
}
// If the object has a toJSON method, call it, and stringify the result.
if (typeof value.toJSON === 'function') {
return stringify(value.toJSON());
}
a = [];
if (typeof value.length === 'number' &&
!(value.propertyIsEnumerable('length'))) {
// The object is an array. Stringify every element. Use null as a placeholder
// for non-JSON values.
l = value.length;
for (i = 0; i < l; i += 1) {
a.push(stringify(value[i], whitelist) || 'null');
}
// Join all of the elements together and wrap them in brackets.
return '[' + a.join(',') + ']';
}
if (whitelist) {
// If a whitelist (array of keys) is provided, use it to select the components
// of the object.
l = whitelist.length;
for (i = 0; i < l; i += 1) {
k = whitelist[i];
if (typeof k === 'string') {
v = stringify(value[k], whitelist);
if (v) {
a.push(stringify(k) + ':' + v);
}
}
}
} else {
// Otherwise, iterate through all of the keys in the object.
for (k in value) {
if (typeof k === 'string') {
v = stringify(value[k], whitelist);
if (v) {
a.push(stringify(k) + ':' + v);
}
}
}
}
// Join all of the member texts together and wrap them in braces.
return '{' + a.join(',') + '}';
}
}
return {
stringify: stringify,
parse: function (text, filter) {
var j;
function walk(k, v) {
var i, n;
if (v && typeof v === 'object') {
for (i in v) {
if (Object.prototype.hasOwnProperty.apply(v, [i])) {
n = walk(i, v[i]);
if (n !== undefined) {
v[i] = n;
} else {
delete v[i];
}
}
}
}
return filter(k, v);
}
// Parsing happens in three stages. In the first stage, we run the text against
// regular expressions that look for non-JSON patterns. We are especially
// concerned with '()' and 'new' because they can cause invocation, and '='
// because it can cause mutation. But just to be safe, we want to reject all
// unexpected forms.
// We split the first stage into 4 regexp operations in order to work around
// crippling inefficiencies in IE's and Safari's regexp engines. First we
// replace all backslash pairs with '@' (a non-JSON character). Second, we
// replace all simple value tokens with ']' characters. Third, we delete all
// open brackets that follow a colon or comma or that begin the text. Finally,
// we look to see that the remaining characters are only whitespace or ']' or
// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval.
if (/^[\],:{}\s]*$/.test(text.replace(/\\./g, '@').
replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']').
replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {
// In the second stage we use the eval function to compile the text into a
// JavaScript structure. The '{' operator is subject to a syntactic ambiguity
// in JavaScript: it can begin a block or an object literal. We wrap the text
// in parens to eliminate the ambiguity.
j = eval('(' + text + ')');
// In the optional third stage, we recursively walk the new structure, passing
// each name/value pair to a filter function for possible transformation.
return typeof filter === 'function' ? walk('', j) : j;
}
// If the text is not JSON parseable, then a SyntaxError is thrown.
throw new SyntaxError('parseJSON');
}
};
}();
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,986 @@
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
/**
* The YAHOO object is the single global object used by YUI Library. It
* contains utility function for setting up namespaces, inheritance, and
* logging. YAHOO.util, YAHOO.widget, and YAHOO.example are namespaces
* created automatically for and used by the library.
* @module yahoo
* @title YAHOO Global
*/
/**
* YAHOO_config is not included as part of the library. Instead it is an
* object that can be defined by the implementer immediately before
* including the YUI library. The properties included in this object
* will be used to configure global properties needed as soon as the
* library begins to load.
* @class YAHOO_config
* @static
*/
/**
* A reference to a function that will be executed every time a YAHOO module
* is loaded. As parameter, this function will receive the version
* information for the module. See <a href="YAHOO.env.html#getVersion">
* YAHOO.env.getVersion</a> for the description of the version data structure.
* @property listener
* @type Function
* @static
* @default undefined
*/
/**
* Set to true if the library will be dynamically loaded after window.onload.
* Defaults to false
* @property injecting
* @type boolean
* @static
* @default undefined
*/
/**
* Instructs the yuiloader component to dynamically load yui components and
* their dependencies. See the yuiloader documentation for more information
* about dynamic loading
* @property load
* @static
* @default undefined
* @see yuiloader
*/
/**
* Forces the use of the supplied locale where applicable in the library
* @property locale
* @type string
* @static
* @default undefined
*/
if (typeof YAHOO == "undefined" || !YAHOO) {
/**
* The YAHOO global namespace object. If YAHOO is already defined, the
* existing YAHOO object will not be overwritten so that defined
* namespaces are preserved.
* @class YAHOO
* @static
*/
var YAHOO = {};
}
/**
* Returns the namespace specified and creates it if it doesn't exist
* <pre>
* YAHOO.namespace("property.package");
* YAHOO.namespace("YAHOO.property.package");
* </pre>
* Either of the above would create YAHOO.property, then
* YAHOO.property.package
*
* Be careful when naming packages. Reserved words may work in some browsers
* and not others. For instance, the following will fail in Safari:
* <pre>
* YAHOO.namespace("really.long.nested.namespace");
* </pre>
* This fails because "long" is a future reserved word in ECMAScript
*
* @method namespace
* @static
* @param {String*} arguments 1-n namespaces to create
* @return {Object} A reference to the last namespace object created
*/
YAHOO.namespace = function() {
var a=arguments, o=null, i, j, d;
for (i=0; i<a.length; i=i+1) {
d=a[i].split(".");
o=YAHOO;
// YAHOO is implied, so it is ignored if it is included
for (j=(d[0] == "YAHOO") ? 1 : 0; j<d.length; j=j+1) {
o[d[j]]=o[d[j]] || {};
o=o[d[j]];
}
}
return o;
};
/**
* Uses YAHOO.widget.Logger to output a log message, if the widget is
* available.
*
* @method log
* @static
* @param {String} msg The message to log.
* @param {String} cat The log category for the message. Default
* categories are "info", "warn", "error", time".
* Custom categories can be used as well. (opt)
* @param {String} src The source of the the message (opt)
* @return {Boolean} True if the log operation was successful.
*/
YAHOO.log = function(msg, cat, src) {
var l=YAHOO.widget.Logger;
if(l && l.log) {
return l.log(msg, cat, src);
} else {
return false;
}
};
/**
* Registers a module with the YAHOO object
* @method register
* @static
* @param {String} name the name of the module (event, slider, etc)
* @param {Function} mainClass a reference to class in the module. This
* class will be tagged with the version info
* so that it will be possible to identify the
* version that is in use when multiple versions
* have loaded
* @param {Object} data metadata object for the module. Currently it
* is expected to contain a "version" property
* and a "build" property at minimum.
*/
YAHOO.register = function(name, mainClass, data) {
var mods = YAHOO.env.modules;
if (!mods[name]) {
mods[name] = { versions:[], builds:[] };
}
var m=mods[name],v=data.version,b=data.build,ls=YAHOO.env.listeners;
m.name = name;
m.version = v;
m.build = b;
m.versions.push(v);
m.builds.push(b);
m.mainClass = mainClass;
// fire the module load listeners
for (var i=0;i<ls.length;i=i+1) {
ls[i](m);
}
// label the main class
if (mainClass) {
mainClass.VERSION = v;
mainClass.BUILD = b;
} else {
YAHOO.log("mainClass is undefined for module " + name, "warn");
}
};
/**
* YAHOO.env is used to keep track of what is known about the YUI library and
* the browsing environment
* @class YAHOO.env
* @static
*/
YAHOO.env = YAHOO.env || {
/**
* Keeps the version info for all YUI modules that have reported themselves
* @property modules
* @type Object[]
*/
modules: [],
/**
* List of functions that should be executed every time a YUI module
* reports itself.
* @property listeners
* @type Function[]
*/
listeners: []
};
/**
* Returns the version data for the specified module:
* <dl>
* <dt>name:</dt> <dd>The name of the module</dd>
* <dt>version:</dt> <dd>The version in use</dd>
* <dt>build:</dt> <dd>The build number in use</dd>
* <dt>versions:</dt> <dd>All versions that were registered</dd>
* <dt>builds:</dt> <dd>All builds that were registered.</dd>
* <dt>mainClass:</dt> <dd>An object that was was stamped with the
* current version and build. If
* mainClass.VERSION != version or mainClass.BUILD != build,
* multiple versions of pieces of the library have been
* loaded, potentially causing issues.</dd>
* </dl>
*
* @method getVersion
* @static
* @param {String} name the name of the module (event, slider, etc)
* @return {Object} The version info
*/
YAHOO.env.getVersion = function(name) {
return YAHOO.env.modules[name] || null;
};
/**
* Do not fork for a browser if it can be avoided. Use feature detection when
* you can. Use the user agent as a last resort. YAHOO.env.ua stores a version
* number for the browser engine, 0 otherwise. This value may or may not map
* to the version number of the browser using the engine. The value is
* presented as a float so that it can easily be used for boolean evaluation
* as well as for looking for a particular range of versions. Because of this,
* some of the granularity of the version info may be lost (e.g., Gecko 1.8.0.9
* reports 1.8).
* @class YAHOO.env.ua
* @static
*/
YAHOO.env.ua = function() {
var o={
/**
* Internet Explorer version number or 0. Example: 6
* @property ie
* @type float
*/
ie:0,
/**
* Opera version number or 0. Example: 9.2
* @property opera
* @type float
*/
opera:0,
/**
* Gecko engine revision number. Will evaluate to 1 if Gecko
* is detected but the revision could not be found. Other browsers
* will be 0. Example: 1.8
* <pre>
* Firefox 1.0.0.4: 1.7.8 <-- Reports 1.7
* Firefox 1.5.0.9: 1.8.0.9 <-- Reports 1.8
* Firefox 2.0.0.3: 1.8.1.3 <-- Reports 1.8
* Firefox 3 alpha: 1.9a4 <-- Reports 1.9
* </pre>
* @property gecko
* @type float
*/
gecko:0,
/**
* AppleWebKit version. KHTML browsers that are not WebKit browsers
* will evaluate to 1, other browsers 0. Example: 418.9.1
* <pre>
* Safari 1.3.2 (312.6): 312.8.1 <-- Reports 312.8 -- currently the
* latest available for Mac OSX 10.3.
* Safari 2.0.2: 416 <-- hasOwnProperty introduced
* Safari 2.0.4: 418 <-- preventDefault fixed
* Safari 2.0.4 (419.3): 418.9.1 <-- One version of Safari may run
* different versions of webkit
* Safari 2.0.4 (419.3): 419 <-- Tiger installations that have been
* updated, but not updated
* to the latest patch.
* Webkit 212 nightly: 522+ <-- Safari 3.0 precursor (with native SVG
* and many major issues fixed).
* 3.x yahoo.com, flickr:422 <-- Safari 3.x hacks the user agent
* string when hitting yahoo.com and
* flickr.com.
* Safari 3.0.4 (523.12):523.12 <-- First Tiger release - automatic update
* from 2.x via the 10.4.11 OS patch
* Webkit nightly 1/2008:525+ <-- Supports DOMContentLoaded event.
* yahoo.com user agent hack removed.
*
* </pre>
* http://developer.apple.com/internet/safari/uamatrix.html
* @property webkit
* @type float
*/
webkit: 0,
/**
* The mobile property will be set to a string containing any relevant
* user agent information when a modern mobile browser is detected.
* Currently limited to Safari on the iPhone/iPod Touch, Nokia N-series
* devices with the WebKit-based browser, and Opera Mini.
* @property mobile
* @type string
*/
mobile: null,
/**
* Adobe AIR version number or 0. Only populated if webkit is detected.
* Example: 1.0
* @property air
* @type float
*/
air: 0
};
var ua=navigator.userAgent, m;
// Modern KHTML browsers should qualify as Safari X-Grade
if ((/KHTML/).test(ua)) {
o.webkit=1;
}
// Modern WebKit browsers are at least X-Grade
m=ua.match(/AppleWebKit\/([^\s]*)/);
if (m&&m[1]) {
o.webkit=parseFloat(m[1]);
// Mobile browser check
if (/ Mobile\//.test(ua)) {
o.mobile = "Apple"; // iPhone or iPod Touch
} else {
m=ua.match(/NokiaN[^\/]*/);
if (m) {
o.mobile = m[0]; // Nokia N-series, ex: NokiaN95
}
}
m=ua.match(/AdobeAIR\/([^\s]*)/);
if (m) {
o.air = m[0]; // Adobe AIR 1.0 or better
}
}
if (!o.webkit) { // not webkit
// @todo check Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4509/1316; fi; U; ssr)
m=ua.match(/Opera[\s\/]([^\s]*)/);
if (m&&m[1]) {
o.opera=parseFloat(m[1]);
m=ua.match(/Opera Mini[^;]*/);
if (m) {
o.mobile = m[0]; // ex: Opera Mini/2.0.4509/1316
}
} else { // not opera or webkit
m=ua.match(/MSIE\s([^;]*)/);
if (m&&m[1]) {
o.ie=parseFloat(m[1]);
} else { // not opera, webkit, or ie
m=ua.match(/Gecko\/([^\s]*)/);
if (m) {
o.gecko=1; // Gecko detected, look for revision
m=ua.match(/rv:([^\s\)]*)/);
if (m&&m[1]) {
o.gecko=parseFloat(m[1]);
}
}
}
}
}
return o;
}();
/*
* Initializes the global by creating the default namespaces and applying
* any new configuration information that is detected. This is the setup
* for env.
* @method init
* @static
* @private
*/
(function() {
YAHOO.namespace("util", "widget", "example");
if ("undefined" !== typeof YAHOO_config) {
var l=YAHOO_config.listener,ls=YAHOO.env.listeners,unique=true,i;
if (l) {
// if YAHOO is loaded multiple times we need to check to see if
// this is a new config object. If it is, add the new component
// load listener to the stack
for (i=0;i<ls.length;i=i+1) {
if (ls[i]==l) {
unique=false;
break;
}
}
if (unique) {
ls.push(l);
}
}
}
})();
/**
* Provides the language utilites and extensions used by the library
* @class YAHOO.lang
*/
YAHOO.lang = YAHOO.lang || {};
(function() {
var L = YAHOO.lang,
// ADD = ["toString", "valueOf", "hasOwnProperty"],
ADD = ["toString", "valueOf"],
OB = {
/**
* Determines whether or not the provided object is an array.
* Testing typeof/instanceof/constructor of arrays across frame
* boundaries isn't possible in Safari unless you have a reference
* to the other frame to test against its Array prototype. To
* handle this case, we test well-known array properties instead.
* properties.
* @method isArray
* @param {any} o The object being testing
* @return {boolean} the result
*/
isArray: function(o) {
if (o) {
return L.isNumber(o.length) && L.isFunction(o.splice);
}
return false;
},
/**
* Determines whether or not the provided object is a boolean
* @method isBoolean
* @param {any} o The object being testing
* @return {boolean} the result
*/
isBoolean: function(o) {
return typeof o === 'boolean';
},
/**
* Determines whether or not the provided object is a function
* @method isFunction
* @param {any} o The object being testing
* @return {boolean} the result
*/
isFunction: function(o) {
return typeof o === 'function';
},
/**
* Determines whether or not the provided object is null
* @method isNull
* @param {any} o The object being testing
* @return {boolean} the result
*/
isNull: function(o) {
return o === null;
},
/**
* Determines whether or not the provided object is a legal number
* @method isNumber
* @param {any} o The object being testing
* @return {boolean} the result
*/
isNumber: function(o) {
return typeof o === 'number' && isFinite(o);
},
/**
* Determines whether or not the provided object is of type object
* or function
* @method isObject
* @param {any} o The object being testing
* @return {boolean} the result
*/
isObject: function(o) {
return (o && (typeof o === 'object' || L.isFunction(o))) || false;
},
/**
* Determines whether or not the provided object is a string
* @method isString
* @param {any} o The object being testing
* @return {boolean} the result
*/
isString: function(o) {
return typeof o === 'string';
},
/**
* Determines whether or not the provided object is undefined
* @method isUndefined
* @param {any} o The object being testing
* @return {boolean} the result
*/
isUndefined: function(o) {
return typeof o === 'undefined';
},
/**
* IE will not enumerate native functions in a derived object even if the
* function was overridden. This is a workaround for specific functions
* we care about on the Object prototype.
* @property _IEEnumFix
* @param {Function} r the object to receive the augmentation
* @param {Function} s the object that supplies the properties to augment
* @static
* @private
*/
_IEEnumFix: (YAHOO.env.ua.ie) ? function(r, s) {
for (var i=0;i<ADD.length;i=i+1) {
var fname=ADD[i],f=s[fname];
if (L.isFunction(f) && f!=Object.prototype[fname]) {
r[fname]=f;
}
}
} : function(){},
/**
* Utility to set up the prototype, constructor and superclass properties to
* support an inheritance strategy that can chain constructors and methods.
* Static members will not be inherited.
*
* @method extend
* @static
* @param {Function} subc the object to modify
* @param {Function} superc the object to inherit
* @param {Object} overrides additional properties/methods to add to the
* subclass prototype. These will override the
* matching items obtained from the superclass
* if present.
*/
extend: function(subc, superc, overrides) {
if (!superc||!subc) {
throw new Error("extend failed, please check that " +
"all dependencies are included.");
}
var F = function() {};
F.prototype=superc.prototype;
subc.prototype=new F();
subc.prototype.constructor=subc;
subc.superclass=superc.prototype;
if (superc.prototype.constructor == Object.prototype.constructor) {
superc.prototype.constructor=superc;
}
if (overrides) {
for (var i in overrides) {
if (L.hasOwnProperty(overrides, i)) {
subc.prototype[i]=overrides[i];
}
}
L._IEEnumFix(subc.prototype, overrides);
}
},
/**
* Applies all properties in the supplier to the receiver if the
* receiver does not have these properties yet. Optionally, one or
* more methods/properties can be specified (as additional
* parameters). This option will overwrite the property if receiver
* has it already. If true is passed as the third parameter, all
* properties will be applied and _will_ overwrite properties in
* the receiver.
*
* @method augmentObject
* @static
* @since 2.3.0
* @param {Function} r the object to receive the augmentation
* @param {Function} s the object that supplies the properties to augment
* @param {String*|boolean} arguments zero or more properties methods
* to augment the receiver with. If none specified, everything
* in the supplier will be used unless it would
* overwrite an existing property in the receiver. If true
* is specified as the third parameter, all properties will
* be applied and will overwrite an existing property in
* the receiver
*/
augmentObject: function(r, s) {
if (!s||!r) {
throw new Error("Absorb failed, verify dependencies.");
}
var a=arguments, i, p, override=a[2];
if (override && override!==true) { // only absorb the specified properties
for (i=2; i<a.length; i=i+1) {
r[a[i]] = s[a[i]];
}
} else { // take everything, overwriting only if the third parameter is true
for (p in s) {
if (override || !(p in r)) {
r[p] = s[p];
}
}
L._IEEnumFix(r, s);
}
},
/**
* Same as YAHOO.lang.augmentObject, except it only applies prototype properties
* @see YAHOO.lang.augmentObject
* @method augmentProto
* @static
* @param {Function} r the object to receive the augmentation
* @param {Function} s the object that supplies the properties to augment
* @param {String*|boolean} arguments zero or more properties methods
* to augment the receiver with. If none specified, everything
* in the supplier will be used unless it would overwrite an existing
* property in the receiver. if true is specified as the third
* parameter, all properties will be applied and will overwrite an
* existing property in the receiver
*/
augmentProto: function(r, s) {
if (!s||!r) {
throw new Error("Augment failed, verify dependencies.");
}
//var a=[].concat(arguments);
var a=[r.prototype,s.prototype];
for (var i=2;i<arguments.length;i=i+1) {
a.push(arguments[i]);
}
L.augmentObject.apply(this, a);
},
/**
* Returns a simple string representation of the object or array.
* Other types of objects will be returned unprocessed. Arrays
* are expected to be indexed. Use object notation for
* associative arrays.
* @method dump
* @since 2.3.0
* @param o {Object} The object to dump
* @param d {int} How deep to recurse child objects, default 3
* @return {String} the dump result
*/
dump: function(o, d) {
var i,len,s=[],OBJ="{...}",FUN="f(){...}",
COMMA=', ', ARROW=' => ';
// Cast non-objects to string
// Skip dates because the std toString is what we want
// Skip HTMLElement-like objects because trying to dump
// an element will cause an unhandled exception in FF 2.x
if (!L.isObject(o)) {
return o + "";
} else if (o instanceof Date || ("nodeType" in o && "tagName" in o)) {
return o;
} else if (L.isFunction(o)) {
return FUN;
}
// dig into child objects the depth specifed. Default 3
d = (L.isNumber(d)) ? d : 3;
// arrays [1, 2, 3]
if (L.isArray(o)) {
s.push("[");
for (i=0,len=o.length;i<len;i=i+1) {
if (L.isObject(o[i])) {
s.push((d > 0) ? L.dump(o[i], d-1) : OBJ);
} else {
s.push(o[i]);
}
s.push(COMMA);
}
if (s.length > 1) {
s.pop();
}
s.push("]");
// objects {k1 => v1, k2 => v2}
} else {
s.push("{");
for (i in o) {
if (L.hasOwnProperty(o, i)) {
s.push(i + ARROW);
if (L.isObject(o[i])) {
s.push((d > 0) ? L.dump(o[i], d-1) : OBJ);
} else {
s.push(o[i]);
}
s.push(COMMA);
}
}
if (s.length > 1) {
s.pop();
}
s.push("}");
}
return s.join("");
},
/**
* Does variable substitution on a string. It scans through the string
* looking for expressions enclosed in { } braces. If an expression
* is found, it is used a key on the object. If there is a space in
* the key, the first word is used for the key and the rest is provided
* to an optional function to be used to programatically determine the
* value (the extra information might be used for this decision). If
* the value for the key in the object, or what is returned from the
* function has a string value, number value, or object value, it is
* substituted for the bracket expression and it repeats. If this
* value is an object, it uses the Object's toString() if this has
* been overridden, otherwise it does a shallow dump of the key/value
* pairs.
* @method substitute
* @since 2.3.0
* @param s {String} The string that will be modified.
* @param o {Object} An object containing the replacement values
* @param f {Function} An optional function that can be used to
* process each match. It receives the key,
* value, and any extra metadata included with
* the key inside of the braces.
* @return {String} the substituted string
*/
substitute: function (s, o, f) {
var i, j, k, key, v, meta, saved=[], token,
DUMP='dump', SPACE=' ', LBRACE='{', RBRACE='}';
for (;;) {
i = s.lastIndexOf(LBRACE);
if (i < 0) {
break;
}
j = s.indexOf(RBRACE, i);
if (i + 1 >= j) {
break;
}
//Extract key and meta info
token = s.substring(i + 1, j);
key = token;
meta = null;
k = key.indexOf(SPACE);
if (k > -1) {
meta = key.substring(k + 1);
key = key.substring(0, k);
}
// lookup the value
v = o[key];
// if a substitution function was provided, execute it
if (f) {
v = f(key, v, meta);
}
if (L.isObject(v)) {
if (L.isArray(v)) {
v = L.dump(v, parseInt(meta, 10));
} else {
meta = meta || "";
// look for the keyword 'dump', if found force obj dump
var dump = meta.indexOf(DUMP);
if (dump > -1) {
meta = meta.substring(4);
}
// use the toString if it is not the Object toString
// and the 'dump' meta info was not found
if (v.toString===Object.prototype.toString||dump>-1) {
v = L.dump(v, parseInt(meta, 10));
} else {
v = v.toString();
}
}
} else if (!L.isString(v) && !L.isNumber(v)) {
// This {block} has no replace string. Save it for later.
v = "~-" + saved.length + "-~";
saved[saved.length] = token;
// break;
}
s = s.substring(0, i) + v + s.substring(j + 1);
}
// restore saved {block}s
for (i=saved.length-1; i>=0; i=i-1) {
s = s.replace(new RegExp("~-" + i + "-~"), "{" + saved[i] + "}", "g");
}
return s;
},
/**
* Returns a string without any leading or trailing whitespace. If
* the input is not a string, the input will be returned untouched.
* @method trim
* @since 2.3.0
* @param s {string} the string to trim
* @return {string} the trimmed string
*/
trim: function(s){
try {
return s.replace(/^\s+|\s+$/g, "");
} catch(e) {
return s;
}
},
/**
* Returns a new object containing all of the properties of
* all the supplied objects. The properties from later objects
* will overwrite those in earlier objects.
* @method merge
* @since 2.3.0
* @param arguments {Object*} the objects to merge
* @return the new merged object
*/
merge: function() {
var o={}, a=arguments;
for (var i=0, l=a.length; i<l; i=i+1) {
L.augmentObject(o, a[i], true);
}
return o;
},
/**
* Executes the supplied function in the context of the supplied
* object 'when' milliseconds later. Executes the function a
* single time unless periodic is set to true.
* @method later
* @since 2.4.0
* @param when {int} the number of milliseconds to wait until the fn
* is executed
* @param o the context object
* @param fn {Function|String} the function to execute or the name of
* the method in the 'o' object to execute
* @param data [Array] data that is provided to the function. This accepts
* either a single item or an array. If an array is provided, the
* function is executed with one parameter for each array item. If
* you need to pass a single array parameter, it needs to be wrapped in
* an array [myarray]
* @param periodic {boolean} if true, executes continuously at supplied
* interval until canceled
* @return a timer object. Call the cancel() method on this object to
* stop the timer.
*/
later: function(when, o, fn, data, periodic) {
when = when || 0;
o = o || {};
var m=fn, d=data, f, r;
if (L.isString(fn)) {
m = o[fn];
}
if (!m) {
throw new TypeError("method undefined");
}
if (!L.isArray(d)) {
d = [data];
}
f = function() {
m.apply(o, d);
};
r = (periodic) ? setInterval(f, when) : setTimeout(f, when);
return {
interval: periodic,
cancel: function() {
if (this.interval) {
clearInterval(r);
} else {
clearTimeout(r);
}
}
};
},
/**
* A convenience method for detecting a legitimate non-null value.
* Returns false for null/undefined/NaN, true for other values,
* including 0/false/''
* @method isValue
* @since 2.3.0
* @param o {any} the item to test
* @return {boolean} true if it is not null/undefined/NaN || false
*/
isValue: function(o) {
// return (o || o === false || o === 0 || o === ''); // Infinity fails
return (L.isObject(o) || L.isString(o) || L.isNumber(o) || L.isBoolean(o));
}
};
/**
* Determines whether or not the property was added
* to the object instance. Returns false if the property is not present
* in the object, or was inherited from the prototype.
* This abstraction is provided to enable hasOwnProperty for Safari 1.3.x.
* There is a discrepancy between YAHOO.lang.hasOwnProperty and
* Object.prototype.hasOwnProperty when the property is a primitive added to
* both the instance AND prototype with the same value:
* <pre>
* var A = function() {};
* A.prototype.foo = 'foo';
* var a = new A();
* a.foo = 'foo';
* alert(a.hasOwnProperty('foo')); // true
* alert(YAHOO.lang.hasOwnProperty(a, 'foo')); // false when using fallback
* </pre>
* @method hasOwnProperty
* @param {any} o The object being testing
* @param prop {string} the name of the property to test
* @return {boolean} the result
*/
L.hasOwnProperty = (Object.prototype.hasOwnProperty) ?
function(o, prop) {
return o && o.hasOwnProperty(prop);
} : function(o, prop) {
return !L.isUndefined(o[prop]) &&
o.constructor.prototype[prop] !== o[prop];
};
// new lang wins
OB.augmentObject(L, OB, true);
/*
* An alias for <a href="YAHOO.lang.html">YAHOO.lang</a>
* @class YAHOO.util.Lang
*/
YAHOO.util.Lang = L;
/**
* Same as YAHOO.lang.augmentObject, except it only applies prototype
* properties. This is an alias for augmentProto.
* @see YAHOO.lang.augmentObject
* @method augment
* @static
* @param {Function} r the object to receive the augmentation
* @param {Function} s the object that supplies the properties to augment
* @param {String*|boolean} arguments zero or more properties methods to
* augment the receiver with. If none specified, everything
* in the supplier will be used unless it would
* overwrite an existing property in the receiver. if true
* is specified as the third parameter, all properties will
* be applied and will overwrite an existing property in
* the receiver
*/
L.augment = L.augmentProto;
/**
* An alias for <a href="YAHOO.lang.html#augment">YAHOO.lang.augment</a>
* @for YAHOO
* @method augment
* @static
* @param {Function} r the object to receive the augmentation
* @param {Function} s the object that supplies the properties to augment
* @param {String*} arguments zero or more properties methods to
* augment the receiver with. If none specified, everything
* in the supplier will be used unless it would
* overwrite an existing property in the receiver
*/
YAHOO.augment = L.augmentProto;
/**
* An alias for <a href="YAHOO.lang.html#extend">YAHOO.lang.extend</a>
* @method extend
* @static
* @param {Function} subc the object to modify
* @param {Function} superc the object to inherit
* @param {Object} overrides additional properties/methods to add to the
* subclass prototype. These will override the
* matching items obtained from the superclass if present.
*/
YAHOO.extend = L.extend;
})();
YAHOO.register("yahoo", YAHOO, {version: "2.6.0", build: "1321"});

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,666 @@
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
/**
* The selector module provides helper methods allowing CSS3 Selectors to be used with DOM elements.
* @module selector
* @title Selector Utility
* @namespace YAHOO.util
* @requires yahoo, dom
*/
(function() {
/**
* Provides helper methods for collecting and filtering DOM elements.
* @namespace YAHOO.util
* @class Selector
* @static
*/
var Selector = function() {};
var Y = YAHOO.util;
var reNth = /^(?:([-]?\d*)(n){1}|(odd|even)$)*([-+]?\d*)$/;
Selector.prototype = {
/**
* Default document for use queries
* @property document
* @type object
* @default window.document
*/
document: window.document,
/**
* Mapping of attributes to aliases, normally to work around HTMLAttributes
* that conflict with JS reserved words.
* @property attrAliases
* @type object
*/
attrAliases: {
},
/**
* Mapping of shorthand tokens to corresponding attribute selector
* @property shorthand
* @type object
*/
shorthand: {
//'(?:(?:[^\\)\\]\\s*>+~,]+)(?:-?[_a-z]+[-\\w]))+#(-?[_a-z]+[-\\w]*)': '[id=$1]',
'\\#(-?[_a-z]+[-\\w]*)': '[id=$1]',
'\\.(-?[_a-z]+[-\\w]*)': '[class~=$1]'
},
/**
* List of operators and corresponding boolean functions.
* These functions are passed the attribute and the current node's value of the attribute.
* @property operators
* @type object
*/
operators: {
'=': function(attr, val) { return attr === val; }, // Equality
'!=': function(attr, val) { return attr !== val; }, // Inequality
'~=': function(attr, val) { // Match one of space seperated words
var s = ' ';
return (s + attr + s).indexOf((s + val + s)) > -1;
},
'|=': function(attr, val) { return getRegExp('^' + val + '[-]?').test(attr); }, // Match start with value followed by optional hyphen
'^=': function(attr, val) { return attr.indexOf(val) === 0; }, // Match starts with value
'$=': function(attr, val) { return attr.lastIndexOf(val) === attr.length - val.length; }, // Match ends with value
'*=': function(attr, val) { return attr.indexOf(val) > -1; }, // Match contains value as substring
'': function(attr, val) { return attr; } // Just test for existence of attribute
},
/**
* List of pseudo-classes and corresponding boolean functions.
* These functions are called with the current node, and any value that was parsed with the pseudo regex.
* @property pseudos
* @type object
*/
pseudos: {
'root': function(node) {
return node === node.ownerDocument.documentElement;
},
'nth-child': function(node, val) {
return getNth(node, val);
},
'nth-last-child': function(node, val) {
return getNth(node, val, null, true);
},
'nth-of-type': function(node, val) {
return getNth(node, val, node.tagName);
},
'nth-last-of-type': function(node, val) {
return getNth(node, val, node.tagName, true);
},
'first-child': function(node) {
return getChildren(node.parentNode)[0] === node;
},
'last-child': function(node) {
var children = getChildren(node.parentNode);
return children[children.length - 1] === node;
},
'first-of-type': function(node, val) {
return getChildren(node.parentNode, node.tagName.toLowerCase())[0];
},
'last-of-type': function(node, val) {
var children = getChildren(node.parentNode, node.tagName.toLowerCase());
return children[children.length - 1];
},
'only-child': function(node) {
var children = getChildren(node.parentNode);
return children.length === 1 && children[0] === node;
},
'only-of-type': function(node) {
return getChildren(node.parentNode, node.tagName.toLowerCase()).length === 1;
},
'empty': function(node) {
return node.childNodes.length === 0;
},
'not': function(node, simple) {
return !Selector.test(node, simple);
},
'contains': function(node, str) {
var text = node.innerText || node.textContent || '';
return text.indexOf(str) > -1;
},
'checked': function(node) {
return node.checked === true;
}
},
/**
* Test if the supplied node matches the supplied selector.
* @method test
*
* @param {HTMLElement | String} node An id or node reference to the HTMLElement being tested.
* @param {string} selector The CSS Selector to test the node against.
* @return{boolean} Whether or not the node matches the selector.
* @static
*/
test: function(node, selector) {
node = Selector.document.getElementById(node) || node;
if (!node) {
return false;
}
var groups = selector ? selector.split(',') : [];
if (groups.length) {
for (var i = 0, len = groups.length; i < len; ++i) {
if ( rTestNode(node, groups[i]) ) { // passes if ANY group matches
return true;
}
}
return false;
}
return rTestNode(node, selector);
},
/**
* Filters a set of nodes based on a given CSS selector.
* @method filter
*
* @param {array} nodes A set of nodes/ids to filter.
* @param {string} selector The selector used to test each node.
* @return{array} An array of nodes from the supplied array that match the given selector.
* @static
*/
filter: function(nodes, selector) {
nodes = nodes || [];
var node,
result = [],
tokens = tokenize(selector);
if (!nodes.item) { // if not HTMLCollection, handle arrays of ids and/or nodes
for (var i = 0, len = nodes.length; i < len; ++i) {
if (!nodes[i].tagName) { // tagName limits to HTMLElements
node = Selector.document.getElementById(nodes[i]);
if (node) { // skip IDs that return null
nodes[i] = node;
} else {
}
}
}
}
result = rFilter(nodes, tokenize(selector)[0]);
clearParentCache();
return result;
},
/**
* Retrieves a set of nodes based on a given CSS selector.
* @method query
*
* @param {string} selector The CSS Selector to test the node against.
* @param {HTMLElement | String} root optional An id or HTMLElement to start the query from. Defaults to Selector.document.
* @param {Boolean} firstOnly optional Whether or not to return only the first match.
* @return {Array} An array of nodes that match the given selector.
* @static
*/
query: function(selector, root, firstOnly) {
var result = query(selector, root, firstOnly);
return result;
}
};
var query = function(selector, root, firstOnly, deDupe) {
var result = (firstOnly) ? null : [];
if (!selector) {
return result;
}
var groups = selector.split(','); // TODO: handle comma in attribute/pseudo
if (groups.length > 1) {
var found;
for (var i = 0, len = groups.length; i < len; ++i) {
found = arguments.callee(groups[i], root, firstOnly, true);
result = firstOnly ? found : result.concat(found);
}
clearFoundCache();
return result;
}
if (root && !root.nodeName) { // assume ID
root = Selector.document.getElementById(root);
if (!root) {
return result;
}
}
root = root || Selector.document;
var tokens = tokenize(selector);
var idToken = tokens[getIdTokenIndex(tokens)],
nodes = [],
node,
id,
token = tokens.pop() || {};
if (idToken) {
id = getId(idToken.attributes);
}
// use id shortcut when possible
if (id) {
node = Selector.document.getElementById(id);
if (node && (root.nodeName == '#document' || contains(node, root))) {
if ( rTestNode(node, null, idToken) ) {
if (idToken === token) {
nodes = [node]; // simple selector
} else {
root = node; // start from here
}
}
} else {
return result;
}
}
if (root && !nodes.length) {
nodes = root.getElementsByTagName(token.tag);
}
if (nodes.length) {
result = rFilter(nodes, token, firstOnly, deDupe);
}
clearParentCache();
return result;
};
var contains = function() {
if (document.documentElement.contains && !YAHOO.env.ua.webkit < 422) { // IE & Opera, Safari < 3 contains is broken
return function(needle, haystack) {
return haystack.contains(needle);
};
} else if ( document.documentElement.compareDocumentPosition ) { // gecko
return function(needle, haystack) {
return !!(haystack.compareDocumentPosition(needle) & 16);
};
} else { // Safari < 3
return function(needle, haystack) {
var parent = needle.parentNode;
while (parent) {
if (needle === parent) {
return true;
}
parent = parent.parentNode;
}
return false;
};
}
}();
var rFilter = function(nodes, token, firstOnly, deDupe) {
var result = firstOnly ? null : [];
for (var i = 0, len = nodes.length; i < len; i++) {
if (! rTestNode(nodes[i], '', token, deDupe)) {
continue;
}
if (firstOnly) {
return nodes[i];
}
if (deDupe) {
if (nodes[i]._found) {
continue;
}
nodes[i]._found = true;
foundCache[foundCache.length] = nodes[i];
}
result[result.length] = nodes[i];
}
return result;
};
var rTestNode = function(node, selector, token, deDupe) {
token = token || tokenize(selector).pop() || {};
if (!node.tagName ||
(token.tag !== '*' && node.tagName.toUpperCase() !== token.tag) ||
(deDupe && node._found) ) {
return false;
}
if (token.attributes.length) {
var attribute;
for (var i = 0, len = token.attributes.length; i < len; ++i) {
attribute = node.getAttribute(token.attributes[i][0], 2);
if (attribute === null || attribute === undefined) {
return false;
}
if ( Selector.operators[token.attributes[i][1]] &&
!Selector.operators[token.attributes[i][1]](attribute, token.attributes[i][2])) {
return false;
}
}
}
if (token.pseudos.length) {
for (var i = 0, len = token.pseudos.length; i < len; ++i) {
if (Selector.pseudos[token.pseudos[i][0]] &&
!Selector.pseudos[token.pseudos[i][0]](node, token.pseudos[i][1])) {
return false;
}
}
}
return (token.previous && token.previous.combinator !== ',') ?
combinators[token.previous.combinator](node, token) :
true;
};
var foundCache = [];
var parentCache = [];
var regexCache = {};
var clearFoundCache = function() {
for (var i = 0, len = foundCache.length; i < len; ++i) {
try { // IE no like delete
delete foundCache[i]._found;
} catch(e) {
foundCache[i].removeAttribute('_found');
}
}
foundCache = [];
};
var clearParentCache = function() {
if (!document.documentElement.children) { // caching children lookups for gecko
return function() {
for (var i = 0, len = parentCache.length; i < len; ++i) {
delete parentCache[i]._children;
}
parentCache = [];
};
} else return function() {}; // do nothing
}();
var getRegExp = function(str, flags) {
flags = flags || '';
if (!regexCache[str + flags]) {
regexCache[str + flags] = new RegExp(str, flags);
}
return regexCache[str + flags];
};
var combinators = {
' ': function(node, token) {
while (node = node.parentNode) {
if (rTestNode(node, '', token.previous)) {
return true;
}
}
return false;
},
'>': function(node, token) {
return rTestNode(node.parentNode, null, token.previous);
},
'+': function(node, token) {
var sib = node.previousSibling;
while (sib && sib.nodeType !== 1) {
sib = sib.previousSibling;
}
if (sib && rTestNode(sib, null, token.previous)) {
return true;
}
return false;
},
'~': function(node, token) {
var sib = node.previousSibling;
while (sib) {
if (sib.nodeType === 1 && rTestNode(sib, null, token.previous)) {
return true;
}
sib = sib.previousSibling;
}
return false;
}
};
var getChildren = function() {
if (document.documentElement.children) { // document for capability test
return function(node, tag) {
return (tag) ? node.children.tags(tag) : node.children || [];
};
} else {
return function(node, tag) {
if (node._children) {
return node._children;
}
var children = [],
childNodes = node.childNodes;
for (var i = 0, len = childNodes.length; i < len; ++i) {
if (childNodes[i].tagName) {
if (!tag || childNodes[i].tagName.toLowerCase() === tag) {
children[children.length] = childNodes[i];
}
}
}
node._children = children;
parentCache[parentCache.length] = node;
return children;
};
}
}();
/*
an+b = get every _a_th node starting at the _b_th
0n+b = no repeat ("0" and "n" may both be omitted (together) , e.g. "0n+1" or "1", not "0+1"), return only the _b_th element
1n+b = get every element starting from b ("1" may may be omitted, e.g. "1n+0" or "n+0" or "n")
an+0 = get every _a_th element, "0" may be omitted
*/
var getNth = function(node, expr, tag, reverse) {
if (tag) tag = tag.toLowerCase();
reNth.test(expr);
var a = parseInt(RegExp.$1, 10), // include every _a_ elements (zero means no repeat, just first _a_)
n = RegExp.$2, // "n"
oddeven = RegExp.$3, // "odd" or "even"
b = parseInt(RegExp.$4, 10) || 0, // start scan from element _b_
result = [];
var siblings = getChildren(node.parentNode, tag);
if (oddeven) {
a = 2; // always every other
op = '+';
n = 'n';
b = (oddeven === 'odd') ? 1 : 0;
} else if ( isNaN(a) ) {
a = (n) ? 1 : 0; // start from the first or no repeat
}
if (a === 0) { // just the first
if (reverse) {
b = siblings.length - b + 1;
}
if (siblings[b - 1] === node) {
return true;
} else {
return false;
}
} else if (a < 0) {
reverse = !!reverse;
a = Math.abs(a);
}
if (!reverse) {
for (var i = b - 1, len = siblings.length; i < len; i += a) {
if ( i >= 0 && siblings[i] === node ) {
return true;
}
}
} else {
for (var i = siblings.length - b, len = siblings.length; i >= 0; i -= a) {
if ( i < len && siblings[i] === node ) {
return true;
}
}
}
return false;
};
var getId = function(attr) {
for (var i = 0, len = attr.length; i < len; ++i) {
if (attr[i][0] == 'id' && attr[i][1] === '=') {
return attr[i][2];
}
}
};
var getIdTokenIndex = function(tokens) {
for (var i = 0, len = tokens.length; i < len; ++i) {
if (getId(tokens[i].attributes)) {
return i;
}
}
return -1;
};
var patterns = {
tag: /^((?:-?[_a-z]+[\w-]*)|\*)/i,
attributes: /^\[([a-z]+\w*)+([~\|\^\$\*!=]=?)?['"]?([^\]]*?)['"]?\]/i,
//attributes: /^\[([a-z]+\w*)+([~\|\^\$\*!=]=?)?['"]?([^'"\]]*)['"]?\]*/i,
pseudos: /^:([-\w]+)(?:\(['"]?(.+)['"]?\))*/i,
combinator: /^\s*([>+~]|\s)\s*/
};
/**
Break selector into token units per simple selector.
Combinator is attached to left-hand selector.
*/
var tokenize = function(selector) {
var token = {}, // one token per simple selector (left selector holds combinator)
tokens = [], // array of tokens
id, // unique id for the simple selector (if found)
found = false, // whether or not any matches were found this pass
match; // the regex match
selector = replaceShorthand(selector); // convert ID and CLASS shortcuts to attributes
/*
Search for selector patterns, store, and strip them from the selector string
until no patterns match (invalid selector) or we run out of chars.
Multiple attributes and pseudos are allowed, in any order.
for example:
'form:first-child[type=button]:not(button)[lang|=en]'
*/
do {
found = false; // reset after full pass
for (var re in patterns) {
if (!YAHOO.lang.hasOwnProperty(patterns, re)) {
continue;
}
if (re != 'tag' && re != 'combinator') { // only one allowed
token[re] = token[re] || [];
}
if (match = patterns[re].exec(selector)) { // note assignment
found = true;
if (re != 'tag' && re != 'combinator') { // only one allowed
//token[re] = token[re] || [];
// capture ID for fast path to element
if (re === 'attributes' && match[1] === 'id') {
token.id = match[3];
}
token[re].push(match.slice(1));
} else { // single selector (tag, combinator)
token[re] = match[1];
}
selector = selector.replace(match[0], ''); // strip current match from selector
if (re === 'combinator' || !selector.length) { // next token or done
token.attributes = fixAttributes(token.attributes);
token.pseudos = token.pseudos || [];
token.tag = token.tag ? token.tag.toUpperCase() : '*';
tokens.push(token);
token = { // prep next token
previous: token
};
}
}
}
} while (found);
return tokens;
};
var fixAttributes = function(attr) {
var aliases = Selector.attrAliases;
attr = attr || [];
for (var i = 0, len = attr.length; i < len; ++i) {
if (aliases[attr[i][0]]) { // convert reserved words, etc
attr[i][0] = aliases[attr[i][0]];
}
if (!attr[i][1]) { // use exists operator
attr[i][1] = '';
}
}
return attr;
};
var replaceShorthand = function(selector) {
var shorthand = Selector.shorthand;
var attrs = selector.match(patterns.attributes); // pull attributes to avoid false pos on "." and "#"
if (attrs) {
selector = selector.replace(patterns.attributes, 'REPLACED_ATTRIBUTE');
}
for (var re in shorthand) {
if (!YAHOO.lang.hasOwnProperty(shorthand, re)) {
continue;
}
selector = selector.replace(getRegExp(re, 'gi'), shorthand[re]);
}
if (attrs) {
for (var i = 0, len = attrs.length; i < len; ++i) {
selector = selector.replace('REPLACED_ATTRIBUTE', attrs[i]);
}
}
return selector;
};
Selector = new Selector();
Selector.patterns = patterns;
Y.Selector = Selector;
if (YAHOO.env.ua.ie) { // rewrite class for IE (others use getAttribute('class')
Y.Selector.attrAliases['class'] = 'className';
Y.Selector.attrAliases['for'] = 'htmlFor';
}
})();
YAHOO.register("selector", YAHOO.util.Selector, {version: "2.6.0", build: "1321"});

View File

@ -0,0 +1,28 @@
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
if ((version >= 5.5) && (document.body.filters))
{
for(var i=0; i<document.images.length; i++)
{
var img = document.images[i]
var imgName = img.src.toUpperCase()
if (imgName.indexOf('.PNG') > -1)
{
var imgID = (img.id) ? "id='" + img.id + "' " : ""
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
var imgStyle = "display:inline-block;" + img.style.cssText
if (img.align == "left") imgStyle = "float:left;" + imgStyle
if (img.align == "right") imgStyle = "float:right;" + imgStyle
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
img.outerHTML = strNewHTML
i = i-1
}
}
}

View File

@ -0,0 +1,38 @@
/* --------------------------------------------------------------
reset.css
* Resets default browser CSS.
Based on work by Eric Meyer:
* meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
-------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body { line-height: 1.5; background: #fff; margin:1.5em 0; }
/* Tables still need 'cellspacing="0"' in the markup. */
caption, th, td { text-align: left; font-weight:400; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }

View File

@ -0,0 +1,58 @@
<?php
$server = 'mysql.dromaeo.com';
$user = 'dromaeo';
$pass = 'dromaeo';
require('JSON.php');
$json = new Services_JSON();
$sql = mysql_connect( $server, $user, $pass );
mysql_select_db( 'dromaeo' );
$id = str_replace(';', "", $_REQUEST['id']);
if ( $id ) {
$sets = array();
$ids = split(",", $id);
foreach ($ids as $i) {
$query = mysql_query( "SELECT * FROM runs WHERE id=$i;" );
$data = mysql_fetch_assoc($query);
$query = mysql_query( "SELECT * FROM results WHERE run_id=$i;" );
$results = array();
while ( $row = mysql_fetch_assoc($query) ) {
array_push($results, $row);
}
$data['results'] = $results;
$data['ip'] = '';
array_push($sets, $data);
}
echo $json->encode($sets);
} else {
$data = $json->decode(str_replace('\\"', '"', $_REQUEST['data']));
if ( $data ) {
mysql_query( sprintf("INSERT into runs VALUES(NULL,'%s','%s',NOW(),'%s');",
$_SERVER['HTTP_USER_AGENT'], $_SERVER['REMOTE_ADDR'], str_replace(';', "", $_REQUEST['style'])) );
$id = mysql_insert_id();
if ( $id ) {
foreach ($data as $row) {
mysql_query( sprintf("INSERT into results VALUES(NULL,'%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s');",
$id, $row->collection, $row->version, $row->name, $row->scale, $row->median, $row->min, $row->max, $row->mean, $row->deviation, $row->runs) );
}
echo $id;
}
}
}
?>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-3d-morph';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-3d-raytrace';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-access-binary-trees';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-access-fannkuch';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-access-nbody';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-access-nsieve';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-bitops-3bit-bits-in-byte';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-bitops-bits-in-byte';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-bitops-bitwise-and';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-bitops-nsieve-bits';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-controlflow-recursive';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-crypto-aes';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-crypto-md5';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-crypto-sha1';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-date-format-tofte';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-date-format-xparb';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-math-cordic';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-math-partial-sums';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-math-spectral-norm';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-regexp-dna';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-string-fasta';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-string-tagcloud';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-string-unpack-code';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><!-- MOZ_INSERT_CONTENT_HOOK --><script>var limitSearch='sunspider-string-validate-input';</script>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Dromaeo: JavaScript Performance Testing</title>
<link href="reset.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7.]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<link href="application.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="json.js"></script>
<script src="webrunner.js"></script>
</head>
<body>
<div id="top" >
<div id="logo">
<a href="./"><img src="images/logo3.png" class="png"/></a>
</div>
<img src="images/dino1.png" class="dino1 png"/>
<img src="images/left.png" class="left png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino2.png" class="dino2 png"/>
<img src="images/dino3.png" class="dino3 png"/>
<img src="images/dino4.png" class="dino4 png"/>
<img src="images/dino5.png" class="dino5 png"/>
<img src="images/dino7.png" class="dino7 png"/>
<img src="images/dino8.png" class="dino8 png"/>
<img src="images/dino6.png" class="dino6 png"/>
<img src="images/clouds2.png" class="clouds2 png"/>
<img src="images/clouds.png" class="clouds png"/>
<img src="images/clouds2.png" class="clouds3 png"/>
<img src="images/clouds.png" class="clouds4 png"/>
<img src="images/clouds2.png" class="clouds5 png"/>
<img src="images/comets.png" class="right png"/>
</div>
<div id="wrapper">
<div id="main">
<div id="info"><span>Mozilla JavaScript performance test suite.</span><br/>More information about <a href="http://wiki.mozilla.org/Dromaeo">Dromaeo</a> can be found on the Mozilla wiki.</div>
<h1 id="overview" class="test"><span>Performance Tests</span> <input type="button" id="pause" class="pause" value="Loading..."/><div class="bar"><div id="timebar" style="width:25%;"><span class="left">Est.&nbsp;Time:&nbsp;<strong id="left">0:00</strong></span></div></div><a href="./">&laquo; View All Tests</a></h1><br style="clear:both;"/>
<ul id="tests">
<li><b class="recommended"><a href="?recommended">&raquo; Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
<li><b><a href="?all">&raquo; Run All Tests</a></b><br/><br/></li>
<li><b><a href="?dromaeo|sunspider|v8">&raquo; Run All JavaScript Tests</a></b></li>
<li><a href="?dromaeo">Dromaeo JavaScript Tests</a><br/>(Tests Strings, RegExps, Arrays, and eval.)</li>
<li><a href="?sunspider">SunSpider JavaScript Tests</a><br/>(From the <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">WebKit team</a>. Tests Math, Bitops, Looping, and Functions.)</li>
<li><a href="?v8">V8 JavaScript Tests</a><br/>(From the <a href="http://code.google.com/apis/v8/benchmarks.html">V8 team</a>. Tests Functions, Strings, and Objects.)<br/><br/></li>
<li><b><a href="?dom|jslib|cssquery">&raquo; Run All DOM Tests</a></b></li>
<li><a href="?dom">DOM Core Tests</a><br/>(Tests DOM Querying, Traversing, Manipulation, and Atributes.)</li>
<li><a href="?jslib">JavaScript Library Tests</a><br/>(Tests DOM functionality in jQuery and Prototype.)</li>
<li><a href="?cssquery">CSS Selector Tests</a><br/>(From the <a href="http://code.google.com/p/slickspeed/">MooTools team</a>. Tests jQuery, Prototype, Dojo, MooTools, YUI, and ExtJS.)</li>
</ul>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,24 @@
% http://localhost/page_load_test/dromaeo/sunspider-3d-morph.html
% http://localhost/page_load_test/dromaeo/sunspider-3d-raytrace.html
% http://localhost/page_load_test/dromaeo/sunspider-access-binary-trees.html
% http://localhost/page_load_test/dromaeo/sunspider-access-fannkuch.html
% http://localhost/page_load_test/dromaeo/sunspider-access-nbody.html
% http://localhost/page_load_test/dromaeo/sunspider-access-nsieve.html
% http://localhost/page_load_test/dromaeo/sunspider-bitops-3bit-bits-in-byte.html
% http://localhost/page_load_test/dromaeo/sunspider-bitops-bits-in-byte.html
% http://localhost/page_load_test/dromaeo/sunspider-bitops-bitwise-and.html
% http://localhost/page_load_test/dromaeo/sunspider-bitops-nsieve-bits.html
% http://localhost/page_load_test/dromaeo/sunspider-controlflow-recursive.html
% http://localhost/page_load_test/dromaeo/sunspider-crypto-aes.html
% http://localhost/page_load_test/dromaeo/sunspider-crypto-md5.html
% http://localhost/page_load_test/dromaeo/sunspider-crypto-sha1.html
% http://localhost/page_load_test/dromaeo/sunspider-date-format-tofte.html
% http://localhost/page_load_test/dromaeo/sunspider-date-format-xparb.html
% http://localhost/page_load_test/dromaeo/sunspider-math-cordic.html
% http://localhost/page_load_test/dromaeo/sunspider-math-partial-sums.html
% http://localhost/page_load_test/dromaeo/sunspider-math-spectral-norm.html
% http://localhost/page_load_test/dromaeo/sunspider-regexp-dna.html
% http://localhost/page_load_test/dromaeo/sunspider-string-fasta.html
% http://localhost/page_load_test/dromaeo/sunspider-string-tagcloud.html
% http://localhost/page_load_test/dromaeo/sunspider-string-unpack-code.html
% http://localhost/page_load_test/dromaeo/sunspider-string-validate-input.html

View File

@ -0,0 +1,4 @@
<html>
<head>
<script src="../htmlrunner.js"></script>
<script>

View File

@ -0,0 +1,2 @@
(function(){

View File

@ -0,0 +1,4 @@
</script>
</head>
<body></body>
</html>

View File

@ -0,0 +1 @@
})();

Some files were not shown because too many files have changed in this diff Show More