OLD | NEW |
(Empty) | |
| 1 { |
| 2 "dromaeo-3d-cube": { |
| 3 file: "dromaeo-3d-cube.html", |
| 4 name: "Rotating 3D Cube", |
| 5 origin: ["Simon Speich", "http://www.speich.net/computer/moztesting/3d.h
tm"], |
| 6 desc: "Rotating the individual pixels of a cube. No rendering done.", |
| 7 category: "Dromaeo JavaScript Tests", |
| 8 tags: ["object", "array", "property", "math"] |
| 9 }, |
| 10 "dromaeo-string-base64": { |
| 11 file: "dromaeo-string-base64.html", |
| 12 name: "Base 64 Encoding and Decoding", |
| 13 origin: ["Mozilla", "http://mozilla.org/"], |
| 14 desc: "Encode and decode a random string to base 64.", |
| 15 category: "Dromaeo JavaScript Tests", |
| 16 tags: ["string","array","looping","bitops"] |
| 17 }, |
| 18 "dromaeo-core-eval": { |
| 19 file: "dromaeo-core-eval.html", |
| 20 name: "Code Evaluation", |
| 21 origin: ["John Resig", "http://ejohn.org/"], |
| 22 desc: "Microtests of code evaluation (eval, new Function).", |
| 23 category: "Dromaeo JavaScript Tests", |
| 24 tags: ["eval","microtest"] |
| 25 }, |
| 26 "dromaeo-object-array": { |
| 27 file: "dromaeo-object-array.html", |
| 28 name: "Arrays", |
| 29 origin: ["John Resig", "http://ejohn.org/"], |
| 30 desc: "Microtests of arrays (construction, methods, access).", |
| 31 category: "Dromaeo JavaScript Tests", |
| 32 tags: ["array","microtest"] |
| 33 }, |
| 34 "dromaeo-object-regexp": { |
| 35 file: "dromaeo-object-regexp.html", |
| 36 name: "Regular Expressions", |
| 37 origin: ["John Resig", "http://ejohn.org/"], |
| 38 desc: "Microtests of regular expressions (construction, matching, replac
e).", |
| 39 category: "Dromaeo JavaScript Tests", |
| 40 tags: ["regexp","microtest"] |
| 41 }, |
| 42 "dromaeo-object-string": { |
| 43 file: "dromaeo-object-string.html", |
| 44 name: "Strings", |
| 45 origin: ["John Resig", "http://ejohn.org/"], |
| 46 desc: "Microtests of strings (concatenation, methods).", |
| 47 category: "Dromaeo JavaScript Tests", |
| 48 tags: ["string","microtest"] |
| 49 }, |
| 50 "v8-crypto": { |
| 51 file: "v8-crypto.html", |
| 52 name: "RSA Encryption/Decryption", |
| 53 origin: ["V8 Benchmark", "http://code.google.com/apis/v8/benchmarks.html
"], |
| 54 desc: "Encrypt a string and then decrypt it again using RSA.", |
| 55 category: "V8 Benchmark Tests", |
| 56 tags: ["looping","string","bitops"] |
| 57 }, |
| 58 "v8-deltablue": { |
| 59 file: "v8-deltablue.html", |
| 60 name: "DeltaBlue Constraint Solving", |
| 61 origin: ["V8 Benchmark", "http://code.google.com/apis/v8/benchmarks.html
"], |
| 62 desc: "Computing a number of limitations on a set of values.", |
| 63 category: "V8 Benchmark Tests", |
| 64 tags: ["looping","functions"] |
| 65 }, |
| 66 "v8-earley-boyer": { |
| 67 file: "v8-earley-boyer.html", |
| 68 name: "String Parsing and Searching", |
| 69 origin: ["V8 Benchmark", "http://code.google.com/apis/v8/benchmarks.html
"], |
| 70 desc: "Tests for parsing languages and searching strings.", |
| 71 category: "V8 Benchmark Tests", |
| 72 tags: ["looping","functions","string"] |
| 73 }, |
| 74 "v8-raytrace": { |
| 75 file: "v8-raytrace.html", |
| 76 name: "RayTracer", |
| 77 origin: ["V8 Benchmark", "http://code.google.com/apis/v8/benchmarks.html
"], |
| 78 desc: "Renders a scene using raytracing (no rendering done).", |
| 79 category: "V8 Benchmark Tests", |
| 80 tags: ["looping","functions","object"] |
| 81 }, |
| 82 "v8-richards": { |
| 83 file: "v8-richards.html", |
| 84 name: "Richards Benchmarks", |
| 85 origin: ["V8 Benchmark", "http://code.google.com/apis/v8/benchmarks.html
"], |
| 86 desc: "A series of benchmarks to test the quality of system implementati
on languages.", |
| 87 category: "V8 Benchmark Tests", |
| 88 tags: ["functions","object"] |
| 89 }, |
| 90 "sunspider-3d-morph": { |
| 91 file: "sunspider-3d-morph.html", |
| 92 name: "3D Mesh Transformation", |
| 93 origin: ["WebKit", "http://webkit.org/misc/morph.html"], |
| 94 desc: "Transforming the points of a matrix. No visual output.", |
| 95 category: "SunSpider JavaScript Tests", |
| 96 tags: ["array", "looping", "math"] |
| 97 }, |
| 98 "sunspider-3d-raytrace": { |
| 99 file: "sunspider-3d-raytrace.html", |
| 100 name: "3D Raytrace", |
| 101 origin: ["Apple", "http://apple.com/"], |
| 102 desc: "Rendering a scene using raytracing techniques. No visual output."
, |
| 103 category: "SunSpider JavaScript Tests", |
| 104 tags: ["array", "functions", "math"] |
| 105 }, |
| 106 "sunspider-access-binary-trees": { |
| 107 file: "sunspider-access-binary-trees.html", |
| 108 name: "Traversing Binary Trees", |
| 109 origin: ["Language Shootout", "http://shootout.alioth.debian.org/"], |
| 110 desc: "Moving through an object representation of a binary tree.", |
| 111 category: "SunSpider JavaScript Tests", |
| 112 tags: ["object", "recursion"] |
| 113 }, |
| 114 "sunspider-access-fannkuch": { |
| 115 file: "sunspider-access-fannkuch.html", |
| 116 name: "Fannkuch", |
| 117 origin: ["Language Shootout", "http://shootout.alioth.debian.org/"], |
| 118 desc: "Figure out the number of ways in which a set of numbers can be ma
nipulated.", |
| 119 category: "SunSpider JavaScript Tests", |
| 120 tags: ["array", "looping"] |
| 121 }, |
| 122 "sunspider-access-nbody": { |
| 123 file: "sunspider-access-nbody.html", |
| 124 name: "N-Body Rotation and Gravity", |
| 125 origin: ["Language Shootout", "http://shootout.alioth.debian.org/"], |
| 126 desc: "Compute the location of multiple planets based upon rotation and
gravity.", |
| 127 category: "SunSpider JavaScript Tests", |
| 128 tags: ["object", "property", "looping", "math"] |
| 129 }, |
| 130 "sunspider-access-nsieve": { |
| 131 file: "sunspider-access-nsieve.html", |
| 132 name: "Prime Number Computation", |
| 133 origin: ["Language Shootout", "http://shootout.alioth.debian.org/"], |
| 134 desc: "Compute the number of prime numbers in a specific range of number
s.", |
| 135 category: "SunSpider JavaScript Tests", |
| 136 tags: ["looping", "array"] |
| 137 }, |
| 138 "sunspider-bitops-3bit-bits-in-byte": { |
| 139 file: "sunspider-bitops-3bit-bits-in-byte.html", |
| 140 name: "Compute Bits in Byte", |
| 141 origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspid
er.html"], |
| 142 desc: "Compute the number of bits in a number using bitops.", |
| 143 category: "SunSpider JavaScript Tests", |
| 144 tags: ["looping", "bitops"] |
| 145 }, |
| 146 "sunspider-bitops-bits-in-byte": { |
| 147 file: "sunspider-bitops-bits-in-byte.html", |
| 148 name: "Compute Bits in Byte (2)", |
| 149 origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspid
er.html"], |
| 150 desc: "Compute the number of bits in a number using bitops.", |
| 151 category: "SunSpider JavaScript Tests", |
| 152 tags: ["looping", "bitops"] |
| 153 }, |
| 154 "sunspider-bitops-bitwise-and": { |
| 155 file: "sunspider-bitops-bitwise-and.html", |
| 156 name: "Bitwise And", |
| 157 origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspid
er.html"], |
| 158 desc: "Compute a number by using a series of 'and' bit operations.", |
| 159 category: "SunSpider JavaScript Tests", |
| 160 tags: ["looping", "bitops"] |
| 161 }, |
| 162 "sunspider-bitops-nsieve-bits": { |
| 163 file: "sunspider-bitops-nsieve-bits.html", |
| 164 name: "Prime Number Computation (2)", |
| 165 origin: ["Language Shootout", "http://shootout.alioth.debian.org/"], |
| 166 desc: "Compute the number of prime numbers in a specific range of number
s using bit operations.", |
| 167 category: "SunSpider JavaScript Tests", |
| 168 tags: ["looping", "bitops", "array"] |
| 169 }, |
| 170 "sunspider-controlflow-recursive": { |
| 171 file: "sunspider-controlflow-recursive.html", |
| 172 name: "Recursive Number Calculation", |
| 173 origin: ["Language Shootout", "http://shootout.alioth.debian.org/"], |
| 174 desc: "Compute various numbers in a recursive manner.", |
| 175 category: "SunSpider JavaScript Tests", |
| 176 tags: ["functions"] |
| 177 }, |
| 178 "sunspider-crypto-aes": { |
| 179 file: "sunspider-crypto-aes.html", |
| 180 name: "AES Encryption/Decryption", |
| 181 origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspid
er.html"], |
| 182 desc: "Encrypt a string and then decrypt it again using AES.", |
| 183 category: "SunSpider JavaScript Tests", |
| 184 tags: ["looping","string","bitops"] |
| 185 }, |
| 186 "sunspider-crypto-md5": { |
| 187 file: "sunspider-crypto-md5.html", |
| 188 name: "MD5 Hashing", |
| 189 origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspid
er.html"], |
| 190 desc: "Hash a long string using MD5.", |
| 191 category: "SunSpider JavaScript Tests", |
| 192 tags: ["looping","string"] |
| 193 }, |
| 194 "sunspider-crypto-sha1": { |
| 195 file: "sunspider-crypto-sha1.html", |
| 196 name: "SHA1 Hashing", |
| 197 origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspid
er.html"], |
| 198 desc: "Hash a long string using SHA1.", |
| 199 category: "SunSpider JavaScript Tests", |
| 200 tags: ["looping","string"] |
| 201 }, |
| 202 "sunspider-date-format-xparb": { |
| 203 file: "sunspider-date-format-xparb.html", |
| 204 name: "Date Formatting", |
| 205 origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspid
er.html"], |
| 206 desc: "Converting a date into a string representation.", |
| 207 category: "SunSpider JavaScript Tests", |
| 208 tags: ["date","string"] |
| 209 }, |
| 210 "sunspider-date-format-tofte": { |
| 211 file: "sunspider-date-format-tofte.html", |
| 212 name: "Date Formatting (2)", |
| 213 origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspid
er.html"], |
| 214 desc: "Converting a date into a string representation.", |
| 215 category: "SunSpider JavaScript Tests", |
| 216 tags: ["date","string"] |
| 217 }, |
| 218 "sunspider-math-cordic": { |
| 219 file: "sunspider-math-cordic.html", |
| 220 name: "Trigonometric Calculation", |
| 221 origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspid
er.html"], |
| 222 desc: "Calculate values from hyperbolic and trigonometric functions.", |
| 223 category: "SunSpider JavaScript Tests", |
| 224 tags: ["math","looping"] |
| 225 }, |
| 226 "sunspider-math-partial-sums": { |
| 227 file: "sunspider-math-partial-sums.html", |
| 228 name: "Partial Sum Calculation", |
| 229 origin: ["Language Shootout", "http://shootout.alioth.debian.org/"], |
| 230 desc: "Calculate the partial sum of a few different number series.", |
| 231 category: "SunSpider JavaScript Tests", |
| 232 tags: ["math","looping"] |
| 233 }, |
| 234 "sunspider-math-spectral-norm": { |
| 235 file: "sunspider-math-spectral-norm.html", |
| 236 name: "Spectral Norm of a Matrix", |
| 237 origin: ["Language Shootout", "http://shootout.alioth.debian.org/"], |
| 238 desc: "Calculate the spectral norm of a matrix of numbers.", |
| 239 category: "SunSpider JavaScript Tests", |
| 240 tags: ["array","looping","math"] |
| 241 }, |
| 242 "sunspider-regexp-dna": { |
| 243 file: "sunspider-regexp-dna.html", |
| 244 name: "DNA Sequence Counting", |
| 245 origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspid
er.html"], |
| 246 desc: "Counts occurences in a DNA sequence.", |
| 247 category: "SunSpider JavaScript Tests", |
| 248 tags: ["string","regexp"] |
| 249 }, |
| 250 "sunspider-string-fasta": { |
| 251 file: "sunspider-string-fasta.html", |
| 252 name: "DNA Sequence Alignment", |
| 253 origin: ["Language Shootout", "http://shootout.alioth.debian.org/"], |
| 254 desc: "Find DNA matches within a larger sequence.", |
| 255 category: "SunSpider JavaScript Tests", |
| 256 tags: ["string","object","looping"] |
| 257 }, |
| 258 "sunspider-string-tagcloud": { |
| 259 file: "sunspider-string-tagcloud.html", |
| 260 name: "Tag Cloud Creation", |
| 261 origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspid
er.html"], |
| 262 desc: "Convert a JSON structure into an HTML tag cloud.", |
| 263 category: "SunSpider JavaScript Tests", |
| 264 tags: ["string","regexp"] |
| 265 }, |
| 266 "sunspider-string-unpack-code": { |
| 267 file: "sunspider-string-unpack-code.html", |
| 268 name: "Script Unpacking", |
| 269 origin: ["John Resig", "http://ejohn.org/"], |
| 270 desc: "Decompressing scripts run through Dean Edwards' Packer.", |
| 271 category: "SunSpider JavaScript Tests", |
| 272 tags: ["regexp","string","looping"] |
| 273 }, |
| 274 "sunspider-string-validate-input": { |
| 275 file: "sunspider-string-validate-input.html", |
| 276 name: "Validate User Input", |
| 277 origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspid
er.html"], |
| 278 desc: "Test user input against a series of rules.", |
| 279 category: "SunSpider JavaScript Tests", |
| 280 tags: ["string","regexp"] |
| 281 }, |
| 282 "dom-attr": { |
| 283 file: "dom-attr.html", |
| 284 name: "DOM Attributes", |
| 285 origin: ["John Resig", "http://ejohn.org/"], |
| 286 desc: "Setting and getting DOM node attributes.", |
| 287 category: "Dromaeo DOM Tests", |
| 288 tags: ["dom","attributes"] |
| 289 }, |
| 290 "dom-modify": { |
| 291 file: "dom-modify.html", |
| 292 name: "DOM Modification", |
| 293 origin: ["John Resig", "http://ejohn.org/"], |
| 294 desc: "Creating and injecting DOM nodes into a document.", |
| 295 category: "Dromaeo DOM Tests", |
| 296 tags: ["dom","modify"] |
| 297 }, |
| 298 "dom-query": { |
| 299 file: "dom-query.html", |
| 300 name: "DOM Query", |
| 301 origin: ["John Resig", "http://ejohn.org/"], |
| 302 desc: "Querying DOM elements in a document.", |
| 303 category: "Dromaeo DOM Tests", |
| 304 tags: ["dom","query"] |
| 305 }, |
| 306 "dom-traverse": { |
| 307 file: "dom-traverse.html", |
| 308 name: "DOM Traversal", |
| 309 origin: ["John Resig", "http://ejohn.org/"], |
| 310 desc: "Traversing a DOM structure.", |
| 311 category: "Dromaeo DOM Tests", |
| 312 tags: ["dom","traverse"] |
| 313 }, |
| 314 "jslib-attr-jquery": { |
| 315 file: "jslib-attr-jquery.html", |
| 316 name: "DOM Attributes (jQuery)", |
| 317 origin: ["John Resig", "http://ejohn.org/"], |
| 318 desc: "Setting and getting DOM node attributes using the jQuery JavaScri
pt Library.", |
| 319 category: "JavaScript Library Tests", |
| 320 tags: ["dom","jslib","jquery","attributes"] |
| 321 }, |
| 322 "jslib-attr-prototype": { |
| 323 file: "jslib-attr-prototype.html", |
| 324 name: "DOM Attributes (Prototype)", |
| 325 origin: ["John Resig", "http://ejohn.org/"], |
| 326 desc: "Setting and getting DOM node attributes using the Prototype JavaS
cript Library.", |
| 327 category: "JavaScript Library Tests", |
| 328 tags: ["dom","jslib","prototype","attributes"] |
| 329 }, |
| 330 "jslib-event-jquery": { |
| 331 file: "jslib-event-jquery.html", |
| 332 name: "DOM Events (jQuery)", |
| 333 origin: ["John Resig", "http://ejohn.org/"], |
| 334 desc: "Binding, removing, and triggering DOM events using the jQuery Jav
aScript Library.", |
| 335 category: "JavaScript Library Tests", |
| 336 tags: ["dom","jslib","jquery","events"] |
| 337 }, |
| 338 "jslib-event-prototype": { |
| 339 file: "jslib-event-prototype.html", |
| 340 name: "DOM Events (Prototype)", |
| 341 origin: ["John Resig", "http://ejohn.org/"], |
| 342 desc: "Binding, removing, and triggering DOM events using the Prototype
JavaScript Library.", |
| 343 category: "JavaScript Library Tests", |
| 344 tags: ["dom","jslib","prototype","events"] |
| 345 }, |
| 346 "jslib-modify-jquery": { |
| 347 file: "jslib-modify-jquery.html", |
| 348 name: "DOM Modification (jQuery)", |
| 349 origin: ["John Resig", "http://ejohn.org/"], |
| 350 desc: "Creating and injecting DOM nodes into a document using the jQuery
JavaScript Library.", |
| 351 category: "JavaScript Library Tests", |
| 352 tags: ["dom","jslib","jquery","modify"] |
| 353 }, |
| 354 "jslib-modify-prototype": { |
| 355 file: "jslib-modify-prototype.html", |
| 356 name: "DOM Modification (Prototype)", |
| 357 origin: ["John Resig", "http://ejohn.org/"], |
| 358 desc: "Creating and injecting DOM nodes into a document using the Protot
ype JavaScript Library.", |
| 359 category: "JavaScript Library Tests", |
| 360 tags: ["dom","jslib","prototype","modify"] |
| 361 }, |
| 362 "jslib-style-jquery": { |
| 363 file: "jslib-style-jquery.html", |
| 364 name: "DOM Style (jQuery)", |
| 365 origin: ["John Resig", "http://ejohn.org/"], |
| 366 desc: "Getting and setting CSS information on DOM elements using the jQu
ery JavaScript Library.", |
| 367 category: "JavaScript Library Tests", |
| 368 tags: ["dom","jslib","jquery","style"] |
| 369 }, |
| 370 "jslib-style-prototype": { |
| 371 file: "jslib-style-prototype.html", |
| 372 name: "DOM Style (Prototype)", |
| 373 origin: ["John Resig", "http://ejohn.org/"], |
| 374 desc: "Getting and setting CSS information on DOM elements using the Pro
totype JavaScript Library.", |
| 375 category: "JavaScript Library Tests", |
| 376 tags: ["dom","jslib","prototype","style"] |
| 377 }, |
| 378 "jslib-traverse-jquery": { |
| 379 file: "jslib-traverse-jquery.html", |
| 380 name: "DOM Traversal (jQuery)", |
| 381 origin: ["John Resig", "http://ejohn.org/"], |
| 382 desc: "Traversing a DOM structure using the jQuery JavaScript Library.", |
| 383 category: "JavaScript Library Tests", |
| 384 tags: ["dom","jslib","jquery","traverse"] |
| 385 }, |
| 386 "jslib-traverse-prototype": { |
| 387 file: "jslib-traverse-prototype.html", |
| 388 name: "DOM Traversal (Prototype)", |
| 389 origin: ["John Resig", "http://ejohn.org/"], |
| 390 desc: "Traversing a DOM structure using the Prototype JavaScript Library
.", |
| 391 category: "JavaScript Library Tests", |
| 392 tags: ["dom","jslib","prototype","traverse"] |
| 393 }, |
| 394 "cssquery-jquery": { |
| 395 file: "cssquery-jquery.html", |
| 396 name: "DOM Query (jQuery)", |
| 397 origin: ["John Resig", "http://ejohn.org/"], |
| 398 desc: "Querying DOM elements in a document using the jQuery JavaScript L
ibrary.", |
| 399 category: "CSS Selector Tests", |
| 400 tags: ["dom","jslib","jquery","query"] |
| 401 }, |
| 402 "cssquery-prototype": { |
| 403 file: "cssquery-prototype.html", |
| 404 name: "DOM Query (Prototype)", |
| 405 origin: ["John Resig", "http://ejohn.org/"], |
| 406 desc: "Querying DOM elements in a document using the Prototype JavaScrip
t Library.", |
| 407 category: "CSS Selector Tests", |
| 408 tags: ["dom","jslib","prototype","query"] |
| 409 }, |
| 410 "cssquery-dojo": { |
| 411 file: "cssquery-dojo.html", |
| 412 name: "DOM Query (Dojo)", |
| 413 origin: ["John Resig", "http://ejohn.org/"], |
| 414 desc: "Querying DOM elements in a document using the Dojo JavaScript Lib
rary.", |
| 415 category: "CSS Selector Tests", |
| 416 tags: ["dom","jslib","dojo","query"] |
| 417 }, |
| 418 "cssquery-ext": { |
| 419 file: "cssquery-ext.html", |
| 420 name: "DOM Query (ExtJS)", |
| 421 origin: ["John Resig", "http://ejohn.org/"], |
| 422 desc: "Querying DOM elements in a document using the ExtJS JavaScript Li
brary.", |
| 423 category: "CSS Selector Tests", |
| 424 tags: ["dom","jslib","extjs","query"] |
| 425 }, |
| 426 "cssquery-mootools": { |
| 427 file: "cssquery-mootools.html", |
| 428 name: "DOM Query (Mootools)", |
| 429 origin: ["John Resig", "http://ejohn.org/"], |
| 430 desc: "Querying DOM elements in a document using the Mootools JavaScript
Library.", |
| 431 category: "CSS Selector Tests", |
| 432 tags: ["dom","jslib","mootools","query"] |
| 433 }, |
| 434 "cssquery-yui": { |
| 435 file: "cssquery-yui.html", |
| 436 name: "DOM Query (Yahoo UI)", |
| 437 origin: ["John Resig", "http://ejohn.org/"], |
| 438 desc: "Querying DOM elements in a document using the Yahoo UI JavaScript
Library.", |
| 439 category: "CSS Selector Tests", |
| 440 tags: ["dom","jslib","yui","query"] |
| 441 } |
| 442 } |
OLD | NEW |