Skip to content

Testing Status

Lu Yahan edited this page Jun 28, 2022 · 134 revisions

NOTE: current riscv64 branch is under rebasing & upstreaming. I'll update the page after all compilation passes.

This page lists the latest test results for different builds. The statistics are presented in the following format

Table of contents generated with markdown-toc

V8 riscv32 test suite debug

Test Suite Tests passed (run-rate) Notes
all 16810 45

Running on HiFive Unleashed board

HiFive Unleashed board details:

Parameter
SoC SiFive Freedom U540 SoC
Memory 8GB DDR4 with ECC
OS Version Fedora Developer Rawhide [Fedora-Developer-Rawhide-20200108.n.0]

benchmark

sunspider

                               benchmark:    score |  master_ |      % |
===================================================+==========+========+
                      3d-morph-sunspider:   1159.4 |   1160.0 |        |
                   3d-raytrace-sunspider:   2039.7 |   2043.7 |    0.2 |
           access-binary-trees-sunspider:    381.3 |    380.8 |   -0.1 |
               access-fannkuch-sunspider:   1391.4 |   1390.6 |        |
                  access-nbody-sunspider:    475.4 |    475.1 |        |
                 access-nsieve-sunspider:    903.8 |    903.3 |        |
      bitops-3bit-bits-in-byte-sunspider:    185.0 |    184.5 |   -0.3 |
           bitops-bits-in-byte-sunspider:    190.6 |    190.6 |        |
            bitops-bitwise-and-sunspider:    274.5 |    274.5 |        |
            bitops-nsieve-bits-sunspider:   1021.8 |   1021.4 |        |
         controlflow-recursive-sunspider:    280.0 |    280.4 |    0.1 |
                    crypto-aes-sunspider:   1374.8 |   1375.9 |        |
                    crypto-md5-sunspider:   1070.7 |   1069.9 |        |
                   crypto-sha1-sunspider:   1322.8 |   1322.9 |        |
             date-format-tofte-sunspider:   1315.8 |   1315.9 |        |
             date-format-xparb-sunspider:   1886.7 |   1885.8 |        |
                   math-cordic-sunspider:    562.4 |    562.4 |        |
             math-partial-sums-sunspider:   1546.1 |   1546.1 |        |
            math-spectral-norm-sunspider:    357.0 |    356.2 |   -0.2 |
                    regexp-dna-sunspider:    210.2 |    210.2 |        |
                 string-base64-sunspider:   2586.0 |   2586.4 |        |
                  string-fasta-sunspider:   1495.1 |   1495.5 |        |
               string-tagcloud-sunspider:   1854.5 |   1855.2 |        |
            string-unpack-code-sunspider:   2182.4 |   2181.1 |        |
         string-validate-input-sunspider:   1409.1 |   1410.8 |    0.1 |
                               SunSpider:  29311.1 |  29315.7 |        |
---------------------------------------------------+----------+--------+

octane

                               benchmark:    score |  master_ |      % |
===================================================+==========+========+

                                Richards:    691.3 |    691.7 |        |
                               DeltaBlue:     64.3 |     86.4 S  -25.6 |
                                  Crypto:    288.6 S    284.8 S    1.3 |
                                RayTrace:    584.3 |    578.4 S    1.0 |
                             EarleyBoyer:    315.3 |    311.4 S    1.3 |
                                  RegExp:     29.1 |     29.1 |        |
                                   Splay:    423.2 |    427.3 |   -1.0 |
                            SplayLatency:   1601.2 S   1739.3 S   -7.9 |
                            NavierStokes:    621.1 |    623.4 |   -0.4 |
                                   PdfJS:    121.4 |    121.4 |        |
                                Mandreel:    199.6 |    200.2 |   -0.3 |
                         MandreelLatency:    274.2 |    274.4 |        |
                                 Gameboy:    140.8 |    140.8 |        |
                                CodeLoad:    851.2 |    853.9 |   -0.3 |
                                   Box2D:    130.6 |    128.6 S    1.6 |
                                    zlib:    977.3 |    976.1 |    0.1 |
                              Typescript:    203.2 |    201.9 |    0.6 |
                                  Octane:    286.4 S    289.8 S   -1.2 |
---------------------------------------------------+----------+--------+

kraken

                               benchmark:    score |  master_ |      % |
===================================================+==========+========+
                           ai-astar-orig:   6184.6 |   6197.3 |    0.2 |
               audio-beat-detection-orig:   6330.7 |   6329.2 |        |
                          audio-dft-orig:   5271.4 |   5280.0 |    0.2 |
                          audio-fft-orig:   3530.1 |   3527.9 |        |
                   audio-oscillator-orig:   4358.9 |   4360.5 |        |
              imaging-gaussian-blur-orig:   8068.8 |   8069.2 |        |
                   imaging-darkroom-orig:   6232.2 |   6234.7 |        |
                 imaging-desaturate-orig:   4206.6 |   4211.6 |    0.1 |
               json-parse-financial-orig:   2841.4 |   2841.7 |        |
           json-stringify-tinderbox-orig:   1010.4 |   1010.5 |        |
                stanford-crypto-aes-orig:   6609.9 |   6631.5 |    0.3 |
                stanford-crypto-ccm-orig:   9544.2 |   9565.3 |    0.2 |
             stanford-crypto-pbkdf2-orig:   8068.4 |   8085.6 |    0.2 |
   stanford-crypto-sha256-iterative-orig:   2838.5 |   2842.8 |    0.2 |
                                  Kraken:  75096.0 |  75187.8 |    0.1 |
---------------------------------------------------+----------+--------+

V8 test suite release build on hifve

Test Suite Tests passed (run-rate) Notes
unittests + 3720/- 0 success
cctest + 6969/- 4 failed
mjsunit + 5037/- 6 failed
intl + 212/- 0 success
message + 309/- 0 success
inspector + 277/- 0 success
mkgrokdump + 0/- 0 success
debugger + 317/- 0 success
wasm-js + 62/- 0 success
wasm-spec-tests + 174/- 5 failed
wasm-api-tests + 17/- 0 success

benchmark

sunspider

                               benchmark:    score |
===================================================+
                3d-raytrace-sunspider:       2049.1|   
           access-binary-trees-sunspider:    384.2 |
               access-fannkuch-sunspider:   1382.4 |
                  access-nbody-sunspider:    475.9 |
                 access-nsieve-sunspider:    894.6 |
      bitops-3bit-bits-in-byte-sunspider:    184.3 |
           bitops-bits-in-byte-sunspider:    192.9 |
            bitops-bitwise-and-sunspider:    276.8 |
            bitops-nsieve-bits-sunspider:   1009.5 |
         controlflow-recursive-sunspider:    280.3 |
                    crypto-aes-sunspider:   1389.5 |
                    crypto-md5-sunspider:   1079.7 |
                   crypto-sha1-sunspider:   1327.5 |
             date-format-tofte-sunspider:   1327.2 |
             date-format-xparb-sunspider:   1917.7 |
                   math-cordic-sunspider:    572.0 |
             math-partial-sums-sunspider:   1552.3 |
            math-spectral-norm-sunspider:    361.5 |
                    regexp-dna-sunspider:    210.9 |
                 string-base64-sunspider:   2596.0 |
                  string-fasta-sunspider:   1496.0 |
               string-tagcloud-sunspider:   1868.5 |
            string-unpack-code-sunspider:   2184.5 |
         string-validate-input-sunspider:   1422.5 |
                               SunSpider:  29477.0 |
---------------------------------------------------+

octane

      benchmark:    score |
==========================+
       Richards:    684.2 |
      DeltaBlue:     65.6 S
         Crypto:    276.4 S
       RayTrace:    577.8 |
    EarleyBoyer:    313.2 |
         RegExp:     29.0 |
          Splay:    425.4 |
   SplayLatency:   1394.3 S
   NavierStokes:    615.9 S
          PdfJS:    120.6 |
       Mandreel:    201.3 |
MandreelLatency:    274.1 |
        Gameboy:    140.8 |
       CodeLoad:    853.7 |
          Box2D:    129.2 |
           zlib:    976.4 |
     Typescript:    200.8 |
         Octane:    280.7 S
--------------------------+

kraken

                               benchmark:    score |
===================================================+
                           ai-astar-orig:   6215.3 |
               audio-beat-detection-orig:   6354.3 |
                          audio-dft-orig:   5213.4 |
                          audio-fft-orig:   3538.3 |
                   audio-oscillator-orig:   4374.5 |
              imaging-gaussian-blur-orig:   8097.9 |
                   imaging-darkroom-orig:   6246.3 |
                 imaging-desaturate-orig:   4205.5 |
               json-parse-financial-orig:   2842.0 |
           json-stringify-tinderbox-orig:   1005.8 |
                stanford-crypto-aes-orig:   6651.4 |
                stanford-crypto-ccm-orig:   9653.2 |
             stanford-crypto-pbkdf2-orig:   8109.6 |
   stanford-crypto-sha256-iterative-orig:   2857.0 |
                                  Kraken:  75364.7 |
---------------------------------------------------+ 

NodeJS test suite (Debug Build)

Test Suite Tests passed (run-rate) Notes
all +2834/-13

NodeJS test suite (Release Build)

Test Suite Tests passed (run-rate) Notes
all +2910/-35

Running in QEMU

Running on QEMU 5.0.0 with fedora developer 20200108.

commit 4950b382671c20e1900d02164d705178960502da

Debug Build

last update: 20210302 branch upstream 7314835361

Test Suite Tests passed (run-rate) Notes
cctest +4749/ -27
unittests +3881/ -0
mjsunit +5112 / -0 log
wasm-spec-tests +183 / -0 log
wasm-js +57 / -0 log
wasm-api-tests +17 / -0 log
intl +228 / -0 log
message +310 / -0 log
inspector +290 / -0 log
mkgrokdump +0 / -0 log
debugger +316 / -0 log

Release Build

last update: 20201223 branch riscv64 fc127d87

Test Suite Tests passed (run-rate) Notes
cctest +7170 / -5 log
unittests +3820 / -1 log
mjsunit +5130 / -1 log
wasm-spec-tests +183 / -0 log
wasm-js +58 / -0 log
wasm-api-tests +17 / -0 log
intl +228 / -0 log
message +310 / -0 log
inspector +287 / -0 log
mkgrokdump +0 / -0 log
debugger +317 / -0 log

Running on x86 via simulated v8-riscv build

The simulated build is built w/ x86 as host architecture and riscv64 as target architecture so that the v8 binary is in x86 but the code generated by v8 is riscv-64 binary and run in a riscv64 simulator embedded in V8.

Debug build w/ default options

last update: 20210302 branch upstream 7314835361

The following stats are obtained from CI test runs and can be reproduced as

tools/run-tests.py --outdir=<your-simulated-build-dir> <test-suites>
Test Suite Test Status (run-rate)
cctest +4746 / -21
unittests +3884 / -0
mjsunit +5197 / -1
wasm-spec-tests +208 / -0
wasm-js +57 / -0
wasm-api-tests +17 / -0
intl +293 / -0
message +312 / -0
inspector +264 / -33
mkgrokdump +0 / -0
debugger +307 / -9

To run one or more test suites listed below, specify your own simulated build directory, e.g.,

tools/run-tests.py --outdir=out.gn/riscv.gcc.simulated.debug/ <test suite>

Debug build w/ stress options

last update: 20210302 branch upstream 7314835361

The following stats are obtained from CI test runs and can be reproduced as

tools/run-tests.py --variants=stress --outdir=<your-simulated-debug-build-dir> <test-suites>
Test Suite Test Status (run-rate)
cctest +4720 / -21
unittests +0 / -0
mjsunit +0 / -0
wasm-spec-tests +208 / -0
wasm-js +57 / -0
wasm-api-tests +0 / -0
intl +228 / -0
message +310 / -0
inspector +0 / -0
mkgrokdump +0 / -0
debugger +307 / -8

Release build testing w/ default options

last update: 20210302 branch upstream 7314835361

The following stats are obtained from CI test runs and can be reproduced as

tools/run-tests.py --outdir=<your-release-build-dir> <test-suites>
Test Suite Test Status (run-rate)
cctest +4769 / -0
unittests +3876 / -0
mjsunit +5218 / -0
wasm-spec-tests +208 / -0
wasm-js +57 / -0
wasm-api-tests +17 / -0
intl +228 / -0
message +312 / -0
inspector +294 / -0
mkgrokdump +0 / -0
debugger +316 / -0

Release build w/ the stress options

last update: 20210302 branch upstream 7314835361

The following stats are obtained from CI test runs and can be reproduced as

tools/run-tests.py --variants=stress --outdir=<your-simulated-release-build-dir> <test-suites>
Test Suite Tests passed (run-rate)
cctest +4743 / -0
unittests +0 / -0
mjsunit +5181 / -0
wasm-spec-tests +208 / -0
wasm-js +57 / -0
wasm-api-tests +0 / -0
intl +239 / -0
message +312 / -0
inspector +0 / -0
mkgrokdump +0 / -0
debugger +315 / -0
Clone this wiki locally