rubico
Version:
[a]synchronous functional programming
25 lines (20 loc) • 563 B
JavaScript
const timeInLoop = require('./timeInLoop')
const isEmpty = require('./isEmpty')
const _ = require('lodash')
const R = require('ramda')
/**
* @name isEmpty
*
* @benchmark
* _.isEmpty([]): 1e+6: 71.697ms
* isEmpty([]): 1e+6: 9.229ms
* R.isEmpty([]): 1e+6: 3.314s
*
* 2020-10-01 richytong
* _.isEmpty([]): 1e+6: 71.369ms
* isEmpty([]): 1e+6: 4.438ms
* R.isEmpty([]): 1e+6: 3.497s
*/
// timeInLoop('_.isEmpty([])', 1e6, () => _.isEmpty([]))
// timeInLoop('isEmpty([])', 1e6, () => isEmpty([]))
// timeInLoop('R.isEmpty([])', 1e6, () => R.isEmpty([]))