diff options
author | Florian Pritz <bluewind@xinu.at> | 2018-01-24 15:03:45 +0100 |
---|---|---|
committer | Florian Pritz <bluewind@xinu.at> | 2018-01-24 15:03:45 +0100 |
commit | 5a0d80e685a0172500bf17dbb1e0c27037e58b0b (patch) | |
tree | 4916c3bad7d09e6e883bcc23b6f87c004b1e07da /lib/App/BorgRestore.pm | |
parent | cee0cd7762090f0531b4cc64e4188b619533ca31 (diff) | |
download | App-BorgRestore-5a0d80e685a0172500bf17dbb1e0c27037e58b0b.tar.gz App-BorgRestore-5a0d80e685a0172500bf17dbb1e0c27037e58b0b.tar.xz |
Only increase sqlite cache size during update
While not all operations fill the cache, --list does. However, for read
operations it doesn't actually appear to help performance. Limit the
large cache setting to update operations only because there it does
really increase performance.
Signed-off-by: Florian Pritz <bluewind@xinu.at>
Diffstat (limited to 'lib/App/BorgRestore.pm')
-rw-r--r-- | lib/App/BorgRestore.pm | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/App/BorgRestore.pm b/lib/App/BorgRestore.pm index c3b37fd..964ea48 100644 --- a/lib/App/BorgRestore.pm +++ b/lib/App/BorgRestore.pm @@ -532,6 +532,8 @@ method update_cache() { my $borg_archives = $self->{borg}->borg_list(); + # write operations benefit from the large cache so set the cache size here + $self->{db}->set_cache_size(); $self->_handle_removed_archives($borg_archives); $self->_handle_added_archives($borg_archives); |