Forráskód Böngészése

generateImages_browserless: add memory usage log for debug (commented)

sschmid 4 éve
szülő
commit
1d3e18ff07
1 módosított fájl, 15 hozzáadás és 0 törlés
  1. 15 0
      test/Util/generateImages_browserless.js

+ 15 - 0
test/Util/generateImages_browserless.js

@@ -225,6 +225,7 @@ async function init () {
     console.log('[OSMD.generateImages] done, exiting.')
 }
 
+// let maxRss = 0, maxRssFilename = '' // to log memory usage (debug)
 async function generateSampleImage (sampleFilename, directory, osmdInstance, osmdTestingMode,
     includeSkyBottomLine = false, DEBUG = false) {
     var samplePath = directory + '/' + sampleFilename
@@ -301,7 +302,21 @@ async function generateSampleImage (sampleFilename, directory, osmdInstance, osm
 
             debug('got image data, saving to: ' + pageFilename, DEBUG)
             FS.writeFileSync(pageFilename, imageBuffer, { encoding: 'base64' })
+
+            // debug: log memory usage
+            // let usage = process.memoryUsage()
+            // for (entry of Object.entries(usage)) {
+            //     if (entry[0] === 'rss') {
+            //         if (entry[1] > maxRss) {
+            //             maxRss = entry[1]
+            //             maxRssFilename = pageFilename
+            //         }
+            //     }
+            //     console.log(entry[0] + ': ' + entry[1] / (1024 * 1024) + 'mb')
+            // }
+            // console.log('maxRss: ' + (maxRss / 1024 / 1024) + 'mb' + ' for ' + maxRssFilename)
         }
+        // console.log('maxRss total: ' + (maxRss / 1024 / 1024) + 'mb' + ' for ' + maxRssFilename)
     }) // end render then
     //     },
     //     function (e) {