es-toolkit/benchmarks/performance
D-Sketon 36b14bef50
feat(defer): implement defer (#581)
* feat(defer): implement defer

* make lint happy

* export
2024-09-24 10:32:09 +09:00
..
after.bench.ts feat(after): Add after (#258) 2024-07-21 21:24:00 +09:00
ary.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
at.bench.ts feat(at): at should support negative indices 2024-08-31 14:39:00 +09:00
attempt.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
before.bench.ts feat(before): Add before (#315) 2024-07-25 11:39:18 +09:00
bind.bench.ts docs(benchmark): fix wrong link (#393) 2024-08-19 21:22:35 +09:00
bindKey.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
camelCase.bench.ts feat(camelCase): implement camelCase in compat layer (#507) 2024-09-10 21:05:04 +09:00
capitalize.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
castArray.bench.ts feat(castArray): add castArray function (#488) 2024-09-08 23:37:45 +09:00
ceil.bench.ts feat(compat): implement ceil/floor/round (#510) 2024-09-13 15:24:43 +09:00
chunk.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
clamp.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
clone.bench.ts chore(clone): replace Foo class with object in clone benchmark (#233) 2024-07-18 21:18:51 +09:00
cloneDeep.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
compact.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
concat.bench.ts chore: update concat benchmarks (#492) 2024-09-08 22:00:19 +09:00
conforms.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
conformsTo.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
countBy.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
curry.bench.ts feat(compat): implement curry (#535) 2024-09-15 17:57:27 +09:00
debounce.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
deburr.bench.ts feat(deburr): Implement deburr (#449) 2024-08-31 13:39:31 +09:00
defer.bench.ts feat(defer): implement defer (#581) 2024-09-24 10:32:09 +09:00
difference.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
differenceBy.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
differenceWith.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
drop.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
dropRight.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
dropRightWhile.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
dropWhile.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
endsWith.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
escape.bench.ts feat(escape/unescape): implement escape&unescape (#462) 2024-09-03 23:34:40 +09:00
escapeRegExp.bench.ts feat(escapeRegExp): implement escapeRegExp (#483) 2024-09-07 23:17:46 +09:00
fill.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
find.bench.ts feat(find): Implement find 2024-08-11 15:05:04 +09:00
findIndex.bench.ts feat(findIndex): Implement findIndex 2024-08-11 21:03:13 +09:00
findLastIndex.bench.ts feat(findLastIndex): implement findLastIndex (#512) 2024-09-12 21:35:27 +09:00
flatMap.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
flatMapDeep.bench.ts feat(flatMapDeep): Add flatMapDeep (#464) 2024-09-04 10:01:01 +09:00
flatten.bench.ts feat(flatten): add compatibility with lodash (#330) 2024-07-31 21:54:21 +09:00
flattenDeep.bench.ts feat(flattenDeep, flattenDepth): add compatibility with lodash (#334) 2024-08-02 22:00:24 +09:00
flattenDepth.bench.ts chore(benchmark): add missing bench (#494) 2024-09-08 23:16:49 +09:00
floor.bench.ts feat(compat): implement ceil/floor/round (#510) 2024-09-13 15:24:43 +09:00
forEachRight.bench.ts style: Fix typo (#412) 2024-08-22 23:16:01 +09:00
fromPairs.bench.ts feat(fromPairs): Add fromPairs (#473) 2024-09-08 00:07:27 +09:00
get.bench.ts perf(get, unset, matchesProperty, toPath): Improve performance 2024-09-14 23:04:18 +09:00
groupBy.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
has.bench.ts feat(has): Implement has 2024-08-11 12:56:15 +09:00
head.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
indexOf.bench.ts style: Fix typo (#412) 2024-08-22 23:16:01 +09:00
initial.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
inRange.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
intersection.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
intersectionBy.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
intersectionWith.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
invert.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
isArguments.bench.ts docs(benchmark): fix wrong link (#393) 2024-08-19 21:22:35 +09:00
isArray.bench.ts docs(benchmark): fix wrong link (#393) 2024-08-19 21:22:35 +09:00
isArrayLike.bench.ts docs(benchmark): fix wrong link (#393) 2024-08-19 21:22:35 +09:00
isBoolean.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
isDate.bench.ts feat(isDate): add isDate function (#524) 2024-09-14 16:29:45 +09:00
isEqual.bench.ts style: Apply prettier 2024-08-11 10:54:13 +09:00
isError.bench.ts feat(isError): append isError (#579) 2024-09-23 11:27:08 +09:00
isFinite.bench.ts feat(isFinite): add isFinite to compat (#577) 2024-09-24 10:30:53 +09:00
isFunction.bench.ts feat(isArrayLike,isFunction): Add isArrayLike and isFunction with compatibility (#265) 2024-07-21 10:51:09 +09:00
isInteger.bench.ts bench: Fix benchmark for isInteger 2024-09-14 14:31:51 +09:00
isLength.bench.ts feat(isLength): Add isLength (#245) 2024-07-20 11:18:20 +09:00
isMatch.bench.ts style: Apply prettier 2024-08-11 10:54:13 +09:00
isNaN.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
isNil.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
isNull.bench.ts feat(isNull): Add compatibility with lodash (#264) 2024-07-21 11:06:54 +09:00
isNumber.bench.ts docs: Add missing docs 2024-09-18 16:26:28 +09:00
isObject.bench.ts feat(compat): Add isObject function (#501) 2024-09-12 21:53:46 +09:00
isObjectLike.bench.ts docs(benchmark): fix wrong link (#393) 2024-08-19 21:22:35 +09:00
isPlainObject.bench.ts docs: Add benchmarks to some of our functions 2024-08-10 16:58:00 +09:00
isRegExp.bench.ts fix(predicate): enhance performance and simplify codes of isNumber, isString, isSymbol, isRegExp, isBoolean (#573) 2024-09-23 15:14:31 +09:00
isSafeInteger.bench.ts feat(isSafeInteger): add isSafeInteger function (#529) 2024-09-14 14:47:33 +09:00
isString.bench.ts fix(predicate): enhance performance and simplify codes of isNumber, isString, isSymbol, isRegExp, isBoolean (#573) 2024-09-23 15:14:31 +09:00
isSymbol.bench.ts fix(predicate): enhance performance and simplify codes of isNumber, isString, isSymbol, isRegExp, isBoolean (#573) 2024-09-23 15:14:31 +09:00
isTypedArray.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
isUndefined.bench.ts feat(isUndefined): Add compatibility with lodash (#266) 2024-07-21 11:04:50 +09:00
isWeakMap.bench.ts feat(isWeakMap): add isWeakMap with compatibility (#458) 2024-09-03 23:33:38 +09:00
isWeakSet.bench.ts feat(isWeakSet): add isWeakSet with compatibility (#477) 2024-09-07 12:02:57 +09:00
join.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
kebabCase.bench.ts feat(string): add snakeCase, startCase, lowerCase, kebabCase in compat layer (#517) 2024-09-13 16:43:07 +09:00
keyBy.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
last.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
lowerCase.bench.ts feat(string): add snakeCase, startCase, lowerCase, kebabCase in compat layer (#517) 2024-09-13 16:43:07 +09:00
lowerFirst.bench.ts feat(lowerFirst): add lowerFirst function (#403) 2024-08-25 22:12:57 +09:00
mapKeys.bench.ts docs: Add benchmarks to some of our functions 2024-08-10 16:58:00 +09:00
mapValues.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
matches.bench.ts style: Apply prettier 2024-08-11 10:54:13 +09:00
matchesProperty.bench.ts chore(benchmark): add missing bench (#494) 2024-09-08 23:16:49 +09:00
max.bench.ts feat(max, min): Add support for max & min in es-toolkit/compat 2024-07-19 00:00:57 +09:00
maxBy.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
mean.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
meanBy.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
memoize.bench.ts feat(memoize): Add memoize (#208) 2024-08-15 21:24:20 +09:00
merge.bench.ts feat(merge, toMerged): Add merge & toMerged 2024-08-10 15:38:41 +09:00
mergeWith.bench.ts chore(benchmark): add missing bench (#494) 2024-09-08 23:16:49 +09:00
min.bench.ts feat(max, min): Add support for max & min in es-toolkit/compat 2024-07-19 00:00:57 +09:00
minBy.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
negate.bench.ts style(lint): fix ignores option (#424) 2024-08-28 23:20:13 +09:00
noop.bench.ts chore(benchmark): add missing bench (#494) 2024-09-08 23:16:49 +09:00
omit.bench.ts perf(get, unset, matchesProperty, toPath): Improve performance 2024-09-14 23:04:18 +09:00
omitBy.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
once.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
orderBy.bench.ts fix(compat/orderby): add missed test cases and fix the problematic parts (#427) 2024-08-31 14:31:48 +09:00
pad.bench.ts feat(pad): Add pad function (#469) 2024-09-03 23:14:53 +09:00
padEnd.bench.ts feat(padEnd): add padEnd (#380) 2024-08-15 20:58:58 +09:00
padStart.bench.ts feat(padEnd): add padEnd (#380) 2024-08-15 20:58:58 +09:00
parseInt.bench.ts feat(compat): implement parseInt (#509) 2024-09-10 22:40:30 +09:00
partial.bench.ts feat(partial, partialRight): Implement partial/partialRight (#368) 2024-08-11 10:53:02 +09:00
partialRight.bench.ts feat(partial, partialRight): Implement partial/partialRight (#368) 2024-08-11 10:53:02 +09:00
partition.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
pick.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
pickBy.bench.ts chore(benchmark): add missing bench (#494) 2024-09-08 23:16:49 +09:00
property.bench.ts style: Apply prettier 2024-08-11 10:54:13 +09:00
pullAt.bench.ts feat(pullAt): Implement pullAt (#435) 2024-08-31 13:53:18 +09:00
random.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
range.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
rearg.bench.ts feat(rearg): Implement rearg (#426) 2024-09-08 23:40:51 +09:00
repeat.bench.ts feat(repeat): Add repeat (#459) 2024-09-03 23:35:38 +09:00
rest.bench.ts feat(rest): implement rest (#374) 2024-08-15 21:01:13 +09:00
round.bench.ts feat(compat): implement ceil/floor/round (#510) 2024-09-13 15:24:43 +09:00
sample.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
sampleSize.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
set.bench.ts chore: move some of files to performance folder and change path of importing correctly (#375) 2024-08-11 15:21:14 +09:00
shuffle.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
size.bench.ts docs(benchmark): fix wrong link (#393) 2024-08-19 21:22:35 +09:00
snakeCase.bench.ts feat(string): add snakeCase, startCase, lowerCase, kebabCase in compat layer (#517) 2024-09-13 16:43:07 +09:00
some.bench.ts feat(some): Fix docs and interface for some 2024-09-08 18:20:54 +09:00
sortBy.bench.ts feat(sortBy): add compat/sortBy and fix compat/orderBy (#482) 2024-09-07 23:16:38 +09:00
spread.bench.ts feat(spread): Implement spread (#428) 2024-08-31 19:17:53 +09:00
startCase.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
startsWith.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
sum.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
sumBy.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
tail.bench.ts style: Fix typo (#412) 2024-08-22 23:16:01 +09:00
take.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
takeRight.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
takeRightWhile.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
takeWhile.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
throttle.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
toFilled.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
toFinite.bench.ts feat(utils): add toNumber, toFinite, toInteger in compat layer (#569) 2024-09-24 10:28:48 +09:00
toInteger.bench.ts feat(utils): add toNumber, toFinite, toInteger in compat layer (#569) 2024-09-24 10:28:48 +09:00
toNumber.bench.ts feat(utils): add toNumber, toFinite, toInteger in compat layer (#569) 2024-09-24 10:28:48 +09:00
toPath.bench.ts perf(toPath): Improve performance of toPath, add benchmarks 2024-09-14 23:04:18 +09:00
toString.bench.ts feat(toString): add toString in compat layer (#521) 2024-09-13 17:42:37 +09:00
trim.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
trimEnd.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
trimStart.bench.ts bench: fix bench (#558) 2024-09-23 15:30:34 +09:00
unary.bench.ts style: Fix all lint errors (#351) 2024-08-07 18:50:42 +09:00
unescape.bench.ts feat(escape/unescape): implement escape&unescape (#462) 2024-09-03 23:34:40 +09:00
union.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
unionBy.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
unionWith.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
uniq.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
uniqBy.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
uniqWith.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
unset.bench.ts feat(unset): Implement unset 2024-09-14 17:37:21 +09:00
unzip.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
unzipWith.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
upperCase.bench.ts feat(string): implement compat/upperCase and fix types and jsdoc of case methods (#537) 2024-09-18 16:27:07 +09:00
upperFirst.bench.ts feat(upperFirst): Add upperFirst function (#404) 2024-08-25 22:15:19 +09:00
without.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
xor.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
xorBy.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
xorWith.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
zip.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
zipObject.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00
zipObjectDeep.bench.ts style: Fix all lint errors (#351) 2024-08-07 18:50:42 +09:00
zipWith.bench.ts test: Add benchmarks for bundle size 2024-07-17 11:47:39 +09:00