Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
arguments.callee vs new.target vs function name vs variable
(version: 1)
Comparing performance of:
arguments.callee vs new.target vs function name vs variable
Created:
one year ago
by:
Guest
Jump to the latest result
Script Preparation code:
function first(){return arguments.callee} function second(){return new.target} function third(){return third} let fourth = function(){return fourth}
Tests:
arguments.callee
for(let i = 3000; --i;)new first
new.target
for(let i = 3000; --i;)new second
function name
for(let i = 3000; --i;)new third
variable
for(let i = 3000; --i;)new fourth
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (4)
Previous results
Fork
Test case name
Result
arguments.callee
new.target
function name
variable
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36
Browser/OS:
Chrome 128 on Linux
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
arguments.callee
1467.5 Ops/sec
new.target
1262.9 Ops/sec
function name
1423.4 Ops/sec
variable
1701.5 Ops/sec
Related benchmarks:
function vs class
Direct call vs bind vs call vs apply spred
function vs const
Class VS Function Benchmark Test
call self vs inline
function object vs function
arguments.callee vs new.target
default parameters vs nullish coalesce
default parameters vs nullish coalesce 2
Comments
Confirm delete:
Do you really want to delete benchmark?