|Version||Avg Startup||Avg Full Update|
(VACUUM on startup)
(VACUUM now on demand)
|1.9.1 (ext4 defaults)||2,2s||59,1s|
|1.9.1 (ext4 no barriers)||2,1s||1,2s|
- All tests were performed on the same host with Debian Wheezy the same feed list (and same cache directory for each cache version) and a "echo 3 >; /proc/sys/vm/drop_caches" to get a cold disk.
- DB Size was roughly 10MB with 80 feeds and cache size 100
- The "Avg Startup" column corresponds to the "liferea_shell_create" measurement you get with "liferea --debug-perf". The "Avg Full Update" column is the sum of the costs of all update callbacks as reported by the "feed_process_update_result" callback.
As you can see we have a 60-times decrease in performance with the same code! This causes the GUI to freeze during updates and surely makes Liferea unusable.