Commit f7134452 authored by root's avatar root

replaced pptr metrics with nodejs's os

parent feaa3ebe
var os = require('os');
var args = require("yargs") var args = require("yargs")
.usage("Usage : load_index.js -saveAs metadata/attachment -file file_path") .usage("Usage : load_index.js -saveAs metadata/attachment -file file_path")
.demandOption(['file']) .demandOption(['file'])
...@@ -16,7 +17,7 @@ if (!(args.saveAs === "metadata" ||args.saveAs === "attachment")){ ...@@ -16,7 +17,7 @@ if (!(args.saveAs === "metadata" ||args.saveAs === "attachment")){
var saveAs = args.saveAs; var saveAs = args.saveAs;
const puppeteer = require('puppeteer'); const puppeteer = require('puppeteer');
var browser, page; var browser, page, ramBefore, memBefore;
const si = require("systeminformation"); const si = require("systeminformation");
...@@ -26,14 +27,13 @@ var ws = new Server({port: port}); ...@@ -26,14 +27,13 @@ var ws = new Server({port: port});
ws.on('connection', function(w){ ws.on('connection', function(w){
w.on('message', function(msg){ w.on('message', function(msg){
console.log(msg); console.log(msg);
page.metrics() var ramAfter = (os.totalmem() - os.freemem()) / 1024 / 1024;
.then(function(values){ var ramUsed = ramAfter - ramBefore;
console.log(values.JSHeapUsedSize / 1024 / 1024); console.log("Ram used : " + ramUsed + " MB");
si.mem(function(data){ si.mem(function(data){
console.log(data.used / 1024 / 1024); console.log("Memory used : " + (data.used / 1024 / 1024 - memBefore) + " MB");
}); });
browser.close(); browser.close();
});
}); });
w.on('close', function() { w.on('close', function() {
ws.close(); ws.close();
...@@ -43,10 +43,9 @@ ws.on('connection', function(w){ ...@@ -43,10 +43,9 @@ ws.on('connection', function(w){
(async () => { (async () => {
browser = await puppeteer.launch(); browser = await puppeteer.launch();
page = await browser.newPage(); page = await browser.newPage();
var metrics = await page.metrics(); ramBefore = (os.totalmem() - os.freemem()) / 1024 / 1024;
console.log(metrics.JSHeapUsedSize / 1024 / 1024);
si.mem(function(data){ si.mem(function(data){
console.log(data.used / 1024 / 1024); memBefore = data.used / 1024 / 1024;
}); });
await page.goto('https://softinst115787.host.vifib.net/public/unit_tests/index_load.html?saveAs='+saveAs); await page.goto('https://softinst115787.host.vifib.net/public/unit_tests/index_load.html?saveAs='+saveAs);
const [fileChooser] = await Promise.all([ const [fileChooser] = await Promise.all([
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment