Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
aefq4fghtdgf3d2w
(version: 1)
Test the speed and memory usage using 3 different techniques for constructing class objects.
Comparing performance of:
ES6 Class vs fff
Created:
one year ago
by:
Guest
Jump to the latest result
Tests:
ES6 Class
class Point { constructor(x, y){ this.x = x; this.y = y; } add(point){ return new Point(this.x + point.x, this.y + point.y); } sub(point){ return new Point(this.x - point.x, this.y - point.y); } } var p1 = new Point(10, 10); var p2 = new Point(10, -10); var sum = p1.add(p2); var dif = p1.sub(p2);
fff
function create_point(x,y){ return [ x , y ] } function add_points(a,b){ return new Float32Array( [ a[0] + b[0] , a[1] + b[1] ] ) } function sub_points(a,b){ return new Float32Array( [ a[0] - b[0] , a[1] - b[1] ] ); } var p1 = create_point(10,10); var p2 = create_point(10,-10); var sum = add_points(p1,p2); var dif = sub_points(p1,p2);
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
ES6 Class
fff
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Browser/OS:
Chrome 130 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
ES6 Class
419582.8 Ops/sec
fff
2152200.5 Ops/sec
Related benchmarks:
ES6 Class vs Prototype vs Object Literal
literals vs classes
ES6 Class vs Prototype vs Object Literal vs Object & Functions
ES6 Class vs Prototype vs Object Literal vs Object & Functions 2
ES6 Class vs Prototype vs Object Literal n moar
ES6 Class vs Prototype with longer chain vs Object Literal
ES6 Class vs Prototype vs Object Literal vs Object & Functions [rW@B8]
ES6 Class vs Prototype vs Object Literal vs Function vs Function with object destructuring
ES6 Class vs Prototype vs Object Literal (fixed)
Comments
Confirm delete:
Do you really want to delete benchmark?