Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Ramda vs Reduce
(version: 0)
Testing if Ramda brings some performance issues (extra loops)
Comparing performance of:
Ramda vs Reduce
Created:
6 years ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.26.1/ramda.min.js"></script>
Script Preparation code:
var apps = [{ name: 'app1', categories: ['a', 'b', 'c'] }, { name: 'app2', categories: ['b', 'd'] }, { name: 'app3', categories: ['a', 'd'] }]
Tests:
Ramda
R.countBy(R.identity)(R.flatten(R.map(R.prop('categories'), apps)))
Reduce
var categories = apps.reduce((acc, app) => acc.concat(app.categories), []); var counts = categories.reduce((acc, cat) => { if (acc[cat]) { acc[cat] = acc[cat] + 1; } else { acc[cat] = 1; } return acc; }, {});
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Ramda
Reduce
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
2 years ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Browser/OS:
Chrome 120 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Ramda
1223374.4 Ops/sec
Reduce
3469527.0 Ops/sec
Related benchmarks:
Ramda vs native vs loop
ramda includes vs array includes
ramda toPairs vs. Object.entries
Ramda vs native map speed vs for loop
Last element (Native vs Ramda vs Lodash)
Comments
Confirm delete:
Do you really want to delete benchmark?