curry-cost (v4)

Revision 4 of this benchmark created on


Preparation HTML

<script src="https://cdn.rawgit.com/ramda/ramda/v0.10.0/dist/ramda.min.js"></script>
<script src="https://cdn.rawgit.com/lodash/lodash/3.5.0/lodash.min.js"></script>
<script src="https://jspm.io/system@0.14.js"></script>
<script>
System.import('npm:lodash-fp').then(function(lodashfp) {
  fp = lodashfp;
  R.customTrim = R.curryN(2, R.flip(R.nAry(2, _.trim)));
  fp.customTrim = _.curry(_.rearg(_.ary(_.trim, 2), [1, 0]), 2);
  document.getElementById('run').style.display = '';
});

document.getElementById('run').style.display = 'none';
</script>

Setup

var string = '__________abc__________';

Test runner

Ready to run.

Testing in
TestOps/sec
_.trim
var r = _.trim(string, '_');
ready
R.customTrim
var r = R.customTrim('_', string);
ready
R.customTrim curried
var r = R.customTrim('_')(string);
ready
fp.customTrim
var r = fp.customTrim('_', string);
ready
fp.customTrim curried
var r = fp.customTrim('_')(string);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.