| // Copyright 2017 the V8 project authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| import { value, |
| set, |
| a0, |
| a1, |
| a2, |
| a3, |
| a4, |
| a5, |
| a6, |
| a7, |
| a8, |
| a9, |
| a10, |
| a11, |
| a12, |
| a13, |
| a14, |
| a15, |
| a16, |
| a17, |
| a18, |
| a19 } from "value.js"; |
| |
| export function bench() { |
| for (let i = 0; i < iterations; ++i) { |
| let accumulator = value; |
| accumulator += a0; |
| accumulator += a1; |
| accumulator += a2; |
| accumulator += a3; |
| accumulator += a4; |
| accumulator += a5; |
| accumulator += a6; |
| accumulator += a7; |
| accumulator += a8; |
| accumulator += a9; |
| accumulator += a10; |
| accumulator += a11; |
| accumulator += a12; |
| accumulator += a13; |
| accumulator += a14; |
| accumulator += a15; |
| accumulator += a16; |
| accumulator += a17; |
| accumulator += a18; |
| accumulator += a19; |
| set(accumulator); |
| } |
| |
| if (value !== 190 * iterations) throw new Error; |
| |
| set(0); |
| } |