From 42ba8a7d12c5968ecb4624b7228d582fa337e697 Mon Sep 17 00:00:00 2001 From: Mikhail Pozdnyakov Date: Thu, 29 Aug 2019 16:29:58 +0300 Subject: [core] const variables for OfflineDownload batch sizes --- platform/default/src/mbgl/storage/offline_download.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/platform/default/src/mbgl/storage/offline_download.cpp b/platform/default/src/mbgl/storage/offline_download.cpp index d28c849541..d426243895 100644 --- a/platform/default/src/mbgl/storage/offline_download.cpp +++ b/platform/default/src/mbgl/storage/offline_download.cpp @@ -21,6 +21,13 @@ #include +namespace { + +const size_t kResourcesBatchSize = 64; +const size_t kMarkBatchSize = 200; + +} // namespace + namespace mbgl { using namespace style; @@ -358,7 +365,7 @@ void OfflineDownload::continueDownload() { return; } - if (resourcesToBeMarkedAsUsed.size() >= 200) markPendingUsedResources(); + if (resourcesToBeMarkedAsUsed.size() >= kMarkBatchSize) markPendingUsedResources(); while (!resourcesRemaining.empty() && requests.size() < onlineFileSource.getMaximumConcurrentRequests()) { ensureResource(std::move(resourcesRemaining.front())); @@ -461,7 +468,7 @@ void OfflineDownload::ensureResource(Resource&& resource, buffer.emplace_back(resource, onlineResponse); // Flush buffer periodically - if (buffer.size() == 64 || resourcesRemaining.size() == 0) { + if (buffer.size() == kResourcesBatchSize || resourcesRemaining.empty()) { try { offlineDatabase.putRegionResources(id, buffer, status); } catch (const MapboxTileLimitExceededException&) { -- cgit v1.2.1