HTML Preparation code:
AخA
 
1
<!--your preparation HTML code goes here-->
Tests:
  • Vec2_int

    x
     
    class Vec2_int {
        x = 0;
        y = 0;
        randomize() {
            this.x = Math.random();
            this.y = Math.random();
        }
        length2() {
            return this.x * this.x + this.y * this.y;
        }
        length() {
            return Math.sqrt(this.length2());
        }
    }
    let num = 10000
    let sum = 0
    for (let i=0; i<num; i++) {
      let v = new Vec2_int();
      v.randomize();
      sum += v.length();
    }
    sum /= num;
    console.log(sum);
  • Vec2_float

     
    class Vec2_float {
        x = 0.5;
        y = 0.5;
        randomize() {
            this.x = Math.random();
            this.y = Math.random();
        }
        length2() {
            return this.x * this.x + this.y * this.y;
        }
        length() {
            return Math.sqrt(this.length2());
        }
    }
    let num = 10000
    let sum = 0
    for (let i=0; i<num; i++) {
      let v = new Vec2_float();
      v.randomize();
      sum += v.length();
    }
    sum /= num;
    console.log(sum);
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Vec2_int
    Vec2_float

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 months ago)
Mozilla/5.0 (X11; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0
Firefox 135 on Linux
View result in a separate tab
Test name Executions per second
Vec2_int 294.2 Ops/sec
Vec2_float 288.0 Ops/sec