Created
December 7, 2016 21:13
-
-
Save kossnocorp/6dccf64b3991622b53e6ebb6aaf20bfd to your computer and use it in GitHub Desktop.
Preview of date-fns performance tests (I don't have more because of a typo in code)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
addDays: date-fns at 4669306 ops/sec (9.84x faster than Moment.js) | |
addHours: date-fns at 4434109 ops/sec (4.99x faster than Moment.js) | |
addISOYears: date-fns had no peers for comparison at 38962 ops/sec | |
addMilliseconds: date-fns at 4316611 ops/sec (4.86x faster than Moment.js) | |
addMinutes: date-fns at 4409582 ops/sec (5.07x faster than Moment.js) | |
addMonths: Moment.js at 249379 ops/sec (1.71x faster than date-fns) | |
addQuarters: Moment.js at 242896 ops/sec (1.30x faster than date-fns) | |
addSeconds: date-fns at 4383032 ops/sec (5.10x faster than Moment.js) | |
addWeeks: date-fns at 4278915 ops/sec (10.54x faster than Moment.js) | |
addYears: Moment.js at 318328 ops/sec (1.41x faster than date-fns) | |
closestIndexTo: date-fns had no peers for comparison at 1347814 ops/sec | |
closestTo: date-fns had no peers for comparison at 1320301 ops/sec | |
compareAsc: date-fns had no peers for comparison at 3419858 ops/sec | |
compareDesc: date-fns had no peers for comparison at 3277625 ops/sec | |
differenceInCalendarDays: date-fns had no peers for comparison at 1055683 ops/sec | |
differenceInCalendarISOWeeks: date-fns had no peers for comparison at 770355 ops/sec | |
differenceInCalendarISOYears: date-fns had no peers for comparison at 103046 ops/sec | |
differenceInCalendarMonths: date-fns had no peers for comparison at 2732304 ops/sec | |
differenceInCalendarQuarters: date-fns had no peers for comparison at 1345462 ops/sec | |
differenceInCalendarWeeks: date-fns had no peers for comparison at 769602 ops/sec | |
differenceInCalendarYears: date-fns had no peers for comparison at 3038493 ops/sec | |
differenceInDays: date-fns at 530529 ops/sec (1.56x faster than Moment.js) | |
differenceInHours: date-fns at 2839908 ops/sec (8.39x faster than Moment.js) | |
differenceInISOYears: date-fns had no peers for comparison at 28913 ops/sec | |
differenceInMilliseconds: date-fns at 2988748 ops/sec (8.66x faster than Moment.js) | |
differenceInMinutes: date-fns at 2646983 ops/sec (8.37x faster than Moment.js) | |
differenceInMonths: date-fns at 706699 ops/sec (9.29x faster than Moment.js) | |
differenceInQuarters: date-fns at 640202 ops/sec (7.69x faster than Moment.js) | |
differenceInSeconds: date-fns at 2763147 ops/sec (8.10x faster than Moment.js) | |
differenceInWeeks: date-fns at 505796 ops/sec (1.51x faster than Moment.js) | |
differenceInYears: date-fns at 773906 ops/sec (9.23x faster than Moment.js) | |
distanceInWords: date-fns at 712213 ops/sec (15.73x faster than Moment.js) | |
distanceInWordsStrict: date-fns at 667032 ops/sec (14.65x faster than Moment.js) | |
distanceInWordsToNow: date-fns at 738963 ops/sec (19.41x faster than Moment.js) | |
eachDay: date-fns had no peers for comparison at 346641 ops/sec | |
endOfDay: date-fns at 4227282 ops/sec (22.18x faster than Moment.js) | |
endOfHour: date-fns at 4337257 ops/sec (17.45x faster than Moment.js) | |
endOfISOWeek: date-fns at 2016680 ops/sec (16.48x faster than Moment.js) | |
endOfISOYear: date-fns had no peers for comparison at 125671 ops/sec | |
endOfMinute: date-fns at 4413559 ops/sec (15.83x faster than Moment.js) | |
endOfMonth: date-fns at 2008590 ops/sec (22.72x faster than Moment.js) | |
endOfQuarter: date-fns at 2063970 ops/sec (29.24x faster than Moment.js) | |
endOfSecond: date-fns at 4535334 ops/sec (14.56x faster than Moment.js) | |
endOfToday: date-fns had no peers for comparison at 2926078 ops/sec | |
endOfTomorrow: date-fns had no peers for comparison at 429867 ops/sec | |
endOfWeek: date-fns at 1945094 ops/sec (14.54x faster than Moment.js) | |
endOfYear: date-fns at 2036082 ops/sec (26.78x faster than Moment.js) | |
endOfYesterday: date-fns had no peers for comparison at 431356 ops/sec | |
format: date-fns at 167761 ops/sec (1.03x faster than Moment.js) | |
getDate: date-fns at 5575266 ops/sec (1.25x faster than Moment.js) | |
getDay: Moment.js at 14748682 ops/sec (2.82x faster than date-fns) | |
getDayOfYear: date-fns at 205659 ops/sec (2.93x faster than Moment.js) | |
getDaysInMonth: Moment.js at 1707590 ops/sec (3.31x faster than date-fns) | |
getDaysInYear: date-fns had no peers for comparison at 5111128 ops/sec | |
getHours: date-fns at 5690857 ops/sec (1.36x faster than Moment.js) | |
getISODay: Moment.js at 11146267 ops/sec (2.01x faster than date-fns) | |
getISOWeek: date-fns at 110291 ops/sec (2.01x faster than Moment.js) | |
getISOWeeksInYear: Moment.js at 865913 ops/sec (13.63x faster than date-fns) | |
getISOYear: date-fns at 206280 ops/sec (7.68x faster than Moment.js) | |
getMilliseconds: date-fns at 5652938 ops/sec (1.36x faster than Moment.js) | |
getMinutes: date-fns at 5668537 ops/sec (1.33x faster than Moment.js) | |
getMonth: date-fns at 5547652 ops/sec (1.25x faster than Moment.js) | |
getQuarter: date-fns at 4976992 ops/sec (1.42x faster than Moment.js) | |
getSeconds: date-fns at 5368094 ops/sec (1.26x faster than Moment.js) | |
getYear: date-fns at 5642438 ops/sec (1.30x faster than Moment.js) | |
isAfter: Moment.js at 4772560 ops/sec (1.47x faster than date-fns) | |
isBefore: Moment.js at 4749425 ops/sec (1.41x faster than date-fns) | |
isDate: date-fns at 16550345 ops/sec (1.20x faster than Moment.js) | |
isEqual: Moment.js at 4648228 ops/sec (1.45x faster than date-fns) | |
isFirstDayOfMonth: date-fns had no peers for comparison at 5459101 ops/sec | |
isFriday: date-fns had no peers for comparison at 5585509 ops/sec | |
isFuture: date-fns had no peers for comparison at 3358828 ops/sec | |
isLastDayOfMonth: date-fns had no peers for comparison at 1171445 ops/sec | |
isLeapYear: date-fns at 5131813 ops/sec (1.25x faster than Moment.js) | |
isMonday: date-fns had no peers for comparison at 5457269 ops/sec | |
isPast: date-fns had no peers for comparison at 3320453 ops/sec | |
isSameDay: date-fns at 1997979 ops/sec (18.61x faster than Moment.js) | |
isSameHour: date-fns at 2021505 ops/sec (15.59x faster than Moment.js) | |
isSameISOWeek: date-fns had no peers for comparison at 1001198 ops/sec | |
isSameISOYear: date-fns had no peers for comparison at 73430 ops/sec | |
isSameMinute: date-fns at 2073627 ops/sec (14.04x faster than Moment.js) | |
isSameMonth: date-fns at 2590755 ops/sec (29.22x faster than Moment.js) | |
isSameQuarter: date-fns at 188711 ops/sec (4.71x faster than Moment.js) | |
isSameSecond: date-fns at 2109290 ops/sec (12.28x faster than Moment.js) | |
isSameWeek: date-fns at 987834 ops/sec (13.69x faster than Moment.js) | |
isSameYear: date-fns at 2797761 ops/sec (66.13x faster than Moment.js) | |
isSaturday: date-fns had no peers for comparison at 5459197 ops/sec | |
isSunday: date-fns had no peers for comparison at 5556241 ops/sec | |
isThisHour: date-fns had no peers for comparison at 1773774 ops/sec | |
isThisISOWeek: date-fns had no peers for comparison at 911238 ops/sec | |
isThisISOYear: date-fns had no peers for comparison at 72619 ops/sec | |
isThisMinute: date-fns had no peers for comparison at 1773266 ops/sec | |
isThisMonth: date-fns had no peers for comparison at 2127360 ops/sec | |
isThisQuarter: date-fns had no peers for comparison at 186010 ops/sec | |
isThisSecond: date-fns had no peers for comparison at 1833487 ops/sec | |
isThisWeek: date-fns had no peers for comparison at 902222 ops/sec | |
isThisYear: date-fns had no peers for comparison at 2159305 ops/sec | |
isThursday: date-fns had no peers for comparison at 5460636 ops/sec | |
isToday: date-fns had no peers for comparison at 1643682 ops/sec | |
isTomorrow: date-fns had no peers for comparison at 1418361 ops/sec | |
isTuesday: date-fns had no peers for comparison at 5428014 ops/sec | |
isValid: Moment.js at 16563604 ops/sec (2.82x faster than date-fns) | |
isWednesday: date-fns had no peers for comparison at 5637911 ops/sec | |
isWeekend: date-fns had no peers for comparison at 5541227 ops/sec | |
isWithinRange: Moment.js had no peers for comparison at 3717447 ops/sec | |
isYesterday: date-fns had no peers for comparison at 1412679 ops/sec | |
lastDayOfISOWeek: date-fns had no peers for comparison at 1911325 ops/sec | |
lastDayOfISOYear: date-fns had no peers for comparison at 122326 ops/sec | |
lastDayOfMonth: date-fns had no peers for comparison at 1920551 ops/sec | |
lastDayOfQuarter: date-fns had no peers for comparison at 2053708 ops/sec | |
lastDayOfWeek: date-fns had no peers for comparison at 1956017 ops/sec | |
lastDayOfYear: date-fns had no peers for comparison at 2020299 ops/sec | |
max: Moment.js at 1542666 ops/sec (2.18x faster than date-fns) | |
min: Moment.js at 1423336 ops/sec (1.81x faster than date-fns) | |
parse: date-fns at 206720 ops/sec (6.06x faster than Moment.js) | |
setDate: date-fns at 4385479 ops/sec (1.15x faster than Moment.js) | |
setDay: date-fns at 2361462 ops/sec (3.13x faster than Moment.js) | |
setDayOfYear: date-fns at 477419 ops/sec (9.92x faster than Moment.js) | |
setHours: date-fns at 4473805 ops/sec (1.20x faster than Moment.js) | |
setISODay: date-fns at 1933800 ops/sec (2.76x faster than Moment.js) | |
setISOWeek: date-fns at 99659 ops/sec (2.32x faster than Moment.js) | |
setISOYear: date-fns at 47673 ops/sec (1.17x faster than Moment.js) | |
setMilliseconds: date-fns at 4309136 ops/sec (1.14x faster than Moment.js) | |
setMinutes: date-fns at 4425028 ops/sec (1.17x faster than Moment.js) | |
setMonth: Moment.js at 1012900 ops/sec (6.54x faster than date-fns) | |
setQuarter: Moment.js at 845184 ops/sec (5.91x faster than date-fns) | |
setSeconds: date-fns at 4389970 ops/sec (1.20x faster than Moment.js) | |
setYear: date-fns at 4367587 ops/sec (1.20x faster than Moment.js) | |
startOfDay: date-fns at 4374815 ops/sec (5.22x faster than Moment.js) | |
startOfHour: date-fns at 4299497 ops/sec (4.10x faster than Moment.js) | |
startOfISOWeek: date-fns at 1850453 ops/sec (5.83x faster than Moment.js) | |
startOfISOYear: date-fns had no peers for comparison at 146830 ops/sec | |
startOfMinute: date-fns at 4313631 ops/sec (2.76x faster than Moment.js) | |
startOfMonth: date-fns at 2142445 ops/sec (3.25x faster than Moment.js) | |
startOfQuarter: date-fns at 385368 ops/sec (1.26x faster than Moment.js) | |
startOfSecond: date-fns at 4232341 ops/sec (1.76x faster than Moment.js) | |
startOfToday: date-fns had no peers for comparison at 2734508 ops/sec | |
startOfTomorrow: date-fns had no peers for comparison at 554556 ops/sec | |
startOfWeek: date-fns at 1917829 ops/sec (5.47x faster than Moment.js) | |
startOfYear: date-fns at 546347 ops/sec (1.38x faster than Moment.js) | |
startOfYesterday: date-fns had no peers for comparison at 543107 ops/sec | |
subDays: date-fns at 4160159 ops/sec (13.13x faster than Moment.js) | |
subHours: date-fns at 4160440 ops/sec (5.05x faster than Moment.js) | |
subISOYears: date-fns had no peers for comparison at 38892 ops/sec | |
subMilliseconds: date-fns at 4096985 ops/sec (5.32x faster than Moment.js) | |
subMinutes: date-fns at 4076890 ops/sec (5.05x faster than Moment.js) | |
subMonths: Moment.js at 234004 ops/sec (1.65x faster than date-fns) | |
subQuarters: Moment.js at 226231 ops/sec (1.49x faster than date-fns) | |
subSeconds: date-fns at 4074200 ops/sec (5.10x faster than Moment.js) | |
subWeeks: date-fns at 4160424 ops/sec (13.66x faster than Moment.js) | |
subYears: Moment.js at 239541 ops/sec (1.07x faster than date-fns) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment