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
@ -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)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
@ -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; }
|
||||
@ -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
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 448 B |
@ -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(); };
|
||||
@ -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; }
|
||||
|
After Width: | Height: | Size: 711 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 8.7 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 9.0 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 890 B |
|
After Width: | Height: | Size: 1.3 KiB |
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
3408
mozilla/testing/performance/talos/page_load_test/dromaeo/jquery.js
vendored
Normal 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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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
|
||||
275
mozilla/testing/performance/talos/page_load_test/dromaeo/json.js
Normal 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');
|
||||
}
|
||||
};
|
||||
}();
|
||||
}
|
||||
8458
mozilla/testing/performance/talos/page_load_test/dromaeo/lib/dojo.js
vendored
Normal file
3549
mozilla/testing/performance/talos/page_load_test/dromaeo/lib/jquery.js
vendored
Normal file
4320
mozilla/testing/performance/talos/page_load_test/dromaeo/lib/prototype.js
vendored
Normal 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"});
|
||||
1241
mozilla/testing/performance/talos/page_load_test/dromaeo/lib/yui-dom.js
vendored
Normal file
2562
mozilla/testing/performance/talos/page_load_test/dromaeo/lib/yui-event.js
vendored
Normal file
666
mozilla/testing/performance/talos/page_load_test/dromaeo/lib/yui-selector.js
vendored
Normal 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"});
|
||||
@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -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; }
|
||||
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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. Time: <strong id="left">0:00</strong></span></div></div><a href="./">« View All Tests</a></h1><br style="clear:both;"/>
|
||||
<ul id="tests">
|
||||
<li><b class="recommended"><a href="?recommended">» Run Recommended Tests</a><br/>(All tests except for those testing the CSS Selector engines.)</b></li>
|
||||
<li><b><a href="?all">» Run All Tests</a></b><br/><br/></li>
|
||||
|
||||
<li><b><a href="?dromaeo|sunspider|v8">» 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">» 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>
|
||||
@ -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
|
||||
@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head>
|
||||
<script src="../htmlrunner.js"></script>
|
||||
<script>
|
||||
@ -0,0 +1,2 @@
|
||||
(function(){
|
||||
|
||||
@ -0,0 +1,4 @@
|
||||
</script>
|
||||
</head>
|
||||
<body></body>
|
||||
</html>
|
||||
@ -0,0 +1 @@
|
||||
})();
|
||||