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 |