Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6.1 Safari/605.1.15
Safari 17
Mac OS X 10.15.7
Desktop
one year ago
Benchmark.js
object literal
1.2M/s
object literal & sum.call
1.2M/s
object literal & sum.bind
58K/s
class with declared fields
50K/s
class without declared fields
44K/s
function constructor
42K/s
Object.setPrototypeOf
26K/s
Object.create
19K/s
View exact numbers
Test name Executions per second
object literal 1,216,768 Ops/sec
object literal & sum.call 1,187,024 Ops/sec
object literal & sum.bind 57,504 Ops/sec
class with declared fields 50,210 Ops/sec
class without declared fields 43,586 Ops/sec
function constructor 42,001 Ops/sec
Object.setPrototypeOf 26,378 Ops/sec
Object.create 18,681 Ops/sec
Script Preparation code:
Tests: