nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

commit 694166b8e76d32609407fafc0530e1ae36c2fa6c
parent e35aeb679697edaafae94d7032b897fd8e42b18e
Author: Sergej Orlov <wladimirych@gmail.com>
Date:   Thu, 13 Feb 2020 09:00:27 +0100

add logging of current tracks sizes

Diffstat:
Msrc/App.js | 17+++++++++++++++++
1 file changed, 17 insertions(+), 0 deletions(-)

diff --git a/src/App.js b/src/App.js @@ -169,6 +169,19 @@ function setUp() { /* save state at unload */ + function logTracksSize(extra = null) { + const start = Date.now(); + let serialized = []; + const tracks = tracklist.tracks(); + for (const track of tracks) { + serialized.push(tracklist.trackToString(track)); + } + const sizes = serialized.map((s) => s.length); + const totalSize = sizes.reduce((a, b) => a + b, 0); + const time = Date.now() - start; + logging.logEvent('tracksSizes', {sizes, totalSize, num: sizes.length, time, ...extra}); + } + L.DomEvent.on(window, 'beforeunload', () => { logging.logEvent('saveTracksToStorage begin', { localStorageKeys: Object.keys(safeLocalStorage), @@ -187,6 +200,7 @@ function setUp() { time: Date.now() - t, localStorageKeys }); + logTracksSize({end: true}); }); /* track list and azimuth measure interaction */ @@ -292,8 +306,11 @@ function setUp() { }); }); + setInterval(logTracksSize, 30000); + logging.logEvent('start', startInfo); logUsedMaps(); + logTracksSize({start: true}); } export default {setUp};