Run details:
Mozilla/5.0 (Android 13; Mobile; rv:145.0) Gecko/145.0 Firefox/145.0
Firefox Mobile 145
Android
Mobile
7 months ago
Test name Executions per second
Public - ES6 property (get) 327961216.0 Ops/sec
Public - Getter function 327009344.0 Ops/sec
Public - Directly get 325419616.0 Ops/sec
Public - ES6 property (set) 425519904.0 Ops/sec
Public - Setter function 386721088.0 Ops/sec
Public - Directly set 426026080.0 Ops/sec
Private - ES6 property (get) 329838752.0 Ops/sec
Private - Getter function 329434176.0 Ops/sec
Private - ES6 property (set) 423985984.0 Ops/sec
Private - Setter function 425123456.0 Ops/sec
Closure - Getter function 577163200.0 Ops/sec
Closure - Setter function 331508352.0 Ops/sec
Script Preparation code:
Tests:
  • Public - ES6 property (get)

  • Public - Getter function

  • Public - Directly get

  • Public - ES6 property (set)

  • Public - Setter function

  • Public - Directly set

  • Private - ES6 property (get)

  • Private - Getter function

  • Private - ES6 property (set)

  • Private - Setter function

  • Closure - Getter function

  • Closure - Setter function