forceCalendar/benchmark

Honest performance comparison

Run Info
timestamp2026-01-21 11:47:18 UTC
nodev20.19.6
platformlinux / x64
Installed Packages
ForceCalendar
@forcecalendar/core@
@forcecalendar/interface@
FullCalendar
@fullcalendar/core@6.1.20
@fullcalendar/daygrid@6.1.20
@fullcalendar/timegrid@6.1.20
@fullcalendar/list@6.1.20
@fullcalendar/rrule@6.1.20
rrule@2.8.1
Bundle Size (node_modules)

Installed size comparison for equivalent functionality.

ForceCalendar Stack
@forcecalendar/core302.1 KB
@forcecalendar/interface1.49 MB
Total1.79 MB
FullCalendar Stack
@fullcalendar/core1.79 MB
@fullcalendar/daygrid197.5 KB
@fullcalendar/timegrid231.6 KB
@fullcalendar/list66.7 KB
@fullcalendar/rrule26.2 KB
rrule671.1 KB
Total2.96 MB
Ratio: FullCalendar is 1.7x larger
Recurrence Expansion (RRULE)

ForceCalendar RecurrenceEngine vs rrule library. Both are pure JavaScript. Higher ops/sec = better.

patternforcecalendarrruleratio
Daily for 1 year1,10021,05219.14x
Weekly (MWF) for 1 year1,46057,23339.20x
Monthly (15th) for 5 years3,588161,82545.10x
Yearly for 10 years44,921939,41820.91x
Daily for 5 years (1825 occurrences)65,445907.50x
Notes

• All packages installed from npm (not local builds)

• Bundle size = du -sb node_modules/package

• Recurrence benchmarked with tinybench (warmup + iterations)

• We only compare what's fairly comparable

Why no rendering/memory benchmarks? ForceCalendar core is DOM-free, FullCalendar requires DOM. Comparing them would be misleading.