[Bug 55918] New: PIM API performance
by bugzilla-daemon@freedesktop.org
https://bugs.freedesktop.org/show_bug.cgi?id=55918
Priority: high
Bug ID: 55918
CC: syncevolution-issues(a)syncevolution.org
Assignee: syncevolution-issues(a)syncevolution.org
Blocks: 55916
Summary: PIM API performance
Severity: enhancement
Classification: Unclassified
OS: All
Reporter: patrick.ohly(a)gmx.de
Hardware: Other
Status: NEW
Version: unspecified
Component: SyncEvolution
Product: SyncEvolution
Performance and resource consumption of the PIM API implementation is relevant
in several ways:
- writing to disk must be minimized (because of flash write cycle limitations)
- response times for queries, in particular caller ID lookups, must be small
enough to not be noticable by a human user; the goal is < 30ms for high
numbers of contacts (10000).
Compared to other embedded devices like phones or tablets, an IVI head unit
typically has a faster CPU and more RAM (4GB?!).
The implementation tries to achieve these goals by not building up complex data
structures on disk for on-disk searching. Instead it assembles the unified
address book in memory and searches there.
If necessary, additional shortcuts might be implemented:
- pre-start daemon to load contacts into memory during head unit startup
- do on-disk search for caller ID while still assembling the in-memory
data structure
Before doing that, performance measurements will be needed.
--
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.