mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-12-26 10:00:50 +08:00
fa50657af1
Summary: We want to be able to benchmark initial sync, so this diff adds two scripts. The first, drop-stuff.sh, drops all data from the app and sync databases that isn't related to account credentials. The second, benchmark-initial-sync.sh, runs a fixed number of iterations (current 5) that invokes drop-stuff.sh then opens the app, waits a fixed amount of time (currently 120 seconds), and then kills the app and measures how many messages it synced which it prints to the console. This is sufficient for us to start measuring how quickly we can sync messages. This diff also includes the sqlite3 amalgamation which drop-stuff.sh requires to function correctly due to depending on the FTS5 extension which doesn't come built-in on some platforms. Test Plan: Run benchmark locally Reviewers: evan, spang, juan Reviewed By: juan Differential Revision: https://phab.nylas.com/D4275 |
||
---|---|---|
.. | ||
benchmark-initial-sync.sh | ||
daily.js | ||
drop-data-except-accounts.sh | ||
postinstall.es6 |