Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
alpinejs speed-up transitionIn & transitionOut
(version: 1)
Comparing performance of:
filter vs some
Created:
5 years ago
by:
Registered User
Jump to the latest result
HTML Preparation code:
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" x-transition:leave="transition ease-in duration-300" x-transition:leave-start="opacity-100 transform scale-100" x-transition:leave-end="opacity-0 transform scale-90" >...</div>
Script Preparation code:
/* Directive `transition` gonna endup kinda like this: */ var attrs = [ {value: 'enter'}, {value: 'enter-start'}, {value: 'enter-end'}, {value: 'leave'}, {value: 'leave-start'}, {value: 'leave-end'}, ]
Tests:
filter
attrs.filter(attr => ['enter', 'enter-start', 'enter-end'].includes(attr.value)).length > 0
some
attrs.some(attr => ['enter', 'enter-start', 'enter-end'].includes(attr.value))
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
filter
some
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
11 months ago
)
User agent:
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:138.0) Gecko/20100101 Firefox/138.0
Browser/OS:
Firefox 138 on Ubuntu
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
filter
2199051.5 Ops/sec
some
15814764.0 Ops/sec
Related benchmarks:
alpinejs speed-up transitionIn & transitionOut 2
Disable Transition via CSS vs Disable transition via Animation.cancel vs Disable transition via Animation.finish 0.1
Disable Transition via CSS vs Disable transition via Animation.cancel vs Disable transition via Animation.finish 0.16 (multiple changes)
Disable Transition via CSS vs Disable transition via Animation.cancel vs Disable transition via Animation.finish 0.165 (multiple changes serial)
Comments
Confirm delete:
Do you really want to delete benchmark?