2f7dce36e2612009d3a7a0bc15dbcca6c6af94fb
GSequence is useful and provides us with a convenient API, however, it pretty much guarantees cache misses when iterating, lots of pointer chasing, and scattered memory. gdkarrayimpl.c works around all of that, at the cost of more expensive additions and removals. But because we do a lot more lookups compared to edits, there should still be benefits to it. Change the backing store to be based on gdkarrayimpl.c. Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/757>
Installation
Links
- Homepage: apps.gnome.org/Calendar
- Report an issue: gitlab.gnome.org/GNOME/gnome-calendar/issues
- Donate: donate.gnome.org
- Translate: l10n.gnome.org/module/gnome-calendar
- Contact: matrix.to/#/#gnome-calendar:gnome.org
Contributing
For information on how to contribute, please check CONTRIBUTING.md and HACKING.md.
Languages
C
97.6%
Meson
1.2%
CSS
0.7%
Python
0.3%
Shell
0.2%
