| Test case name | Result |
|---|---|
| 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 |
| Test name | Executions per second |
|---|---|
| Public - ES6 property (get) | 4435008.0 Ops/sec |
| Public - Getter function | 3933790.2 Ops/sec |
| Public - Directly get | 3907206.5 Ops/sec |
| Public - ES6 property (set) | 46882192.0 Ops/sec |
| Public - Setter function | 48009744.0 Ops/sec |
| Public - Directly set | 53844792.0 Ops/sec |
| Private - ES6 property (get) | 4171432.5 Ops/sec |
| Private - Getter function | 4191206.8 Ops/sec |
| Private - ES6 property (set) | 54450944.0 Ops/sec |
| Private - Setter function | 50408920.0 Ops/sec |
| Closure - Getter function | 50244436.0 Ops/sec |
| Closure - Setter function | 47758816.0 Ops/sec |