V8bench Info

From MozillaWiki
Jump to navigation Jump to search

This info is for v8-v5.

v8-crypto

Almost all the time is spent in the function am3(), which is an integer arithmetic kernel that operates on arrays.

JM generates good code for am3().

Type specialization (Crankshaft/TI) is expected to give a big perf boost here.

See also bug 643565.

v8-deltablue

v8-earley-boyer

v8-raytrace

v8-regexp

Description. Numerous kernels stuck together. A collection of regexp operations gathered from 50 popular websites, lightly modified, and run in succession.

Key features. Ninety-four different regexps are used in many calls to RegExp.exec() and String.replace(). The return values of these calls are never used.

Mozilla-specific things. We convert RegExp.exec() to RegExp.test() if the result isn't used, or is only tested for null (bug 581595). This speeds the test up by about 1.8x.

v8-richards

v8-splay