| OLD | NEW |
| 1 V8 Benchmark Suite | 1 V8 Benchmark Suite |
| 2 ================== | 2 ================== |
| 3 | 3 |
| 4 This is the V8 benchmark suite: A collection of pure JavaScript | 4 This is the V8 benchmark suite: A collection of pure JavaScript |
| 5 benchmarks that we have used to tune V8. The licenses for the | 5 benchmarks that we have used to tune V8. The licenses for the |
| 6 individual benchmarks are included in the JavaScript files. | 6 individual benchmarks are included in the JavaScript files. |
| 7 | 7 |
| 8 In addition to the benchmarks, the suite consists of the benchmark | 8 In addition to the benchmarks, the suite consists of the benchmark |
| 9 framework (base.js), which must be loaded before any of the individual | 9 framework (base.js), which must be loaded before any of the individual |
| 10 benchmark files, and two benchmark runners: An HTML version (run.html) | 10 benchmark files, and two benchmark runners: An HTML version (run.html) |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 =================================== | 33 =================================== |
| 34 | 34 |
| 35 Version 3 adds a new benchmark, RegExp. The RegExp benchmark is | 35 Version 3 adds a new benchmark, RegExp. The RegExp benchmark is |
| 36 generated by loading 50 of the most popular pages on the web and | 36 generated by loading 50 of the most popular pages on the web and |
| 37 logging all regexp operations performed. Each operation is given a | 37 logging all regexp operations performed. Each operation is given a |
| 38 weight that is calculated from an estimate of the popularity of the | 38 weight that is calculated from an estimate of the popularity of the |
| 39 pages where it occurs and the number of times it is executed while | 39 pages where it occurs and the number of times it is executed while |
| 40 loading each page. Finally the literal letters in the data are | 40 loading each page. Finally the literal letters in the data are |
| 41 encoded using ROT13 in a way that does not affect how the regexps | 41 encoded using ROT13 in a way that does not affect how the regexps |
| 42 match their input. | 42 match their input. |
| 43 |
| 44 |
| 45 Changes from Version 3 to Version 4 |
| 46 =================================== |
| 47 |
| 48 The Splay benchmark is a newcomer in version 4. It manipulates a |
| 49 splay tree by adding and removing data nodes, thus exercising the |
| 50 memory management subsystem of the JavaScript engine. |
| 51 |
| 52 Furthermore, all the unused parts of the Prototype library were |
| 53 removed from the RayTrace benchmark. This does not affect the running |
| 54 of the benchmark. |
| OLD | NEW |