Files
syncthing/lib
Jakob BorgandGitHub f78133b8e9 lib/db: Adjust transaction flush sizes downwards (#6686)
This reduces the size of our write batches before we flush them. This
has two effects: reducing the amount of data lost if we crash when
updating the database, and reducing the amount of memory used when we do
large updates without checkpoint (e.g., deleting a folder).

I ran our SyncManyFiles benchmark as it is the one doing most
transactions, however there was no relevant change in any metric (it's
limited by our fsync I expect). This is good as any visible change would
just be a decrease in performance.

I don't have a benchmark on deleting a large folder, taking that part on
trust for now...
2020-05-27 12:15:00 +02:00
..
2020-02-24 21:57:15 +01:00
2020-02-24 21:57:15 +01:00
2020-03-30 23:26:28 +02:00
2020-02-24 21:57:15 +01:00
2020-03-03 22:40:00 +01:00
2020-03-03 22:40:00 +01:00
2020-02-24 21:57:15 +01:00