%PDF- %PDF-
Direktori : /home/vacivi36/vittasync.vacivitta.com.br/vittasync/node/test/parallel/ |
Current File : /home/vacivi36/vittasync.vacivitta.com.br/vittasync/node/test/parallel/test-v8-serialize-leak.js |
'use strict'; // Flags: --expose-gc const common = require('../common'); // On IBMi, the rss memory always returns zero if (common.isIBMi) common.skip('On IBMi, the rss memory always returns zero'); const v8 = require('v8'); const before = process.memoryUsage.rss(); for (let i = 0; i < 1000000; i++) { v8.serialize(''); } async function main() { await common.gcUntil('RSS should go down', () => { const after = process.memoryUsage.rss(); if (process.config.variables.asan) { console.log(`asan: before=${before} after=${after}`); return after < before * 10; } else if (process.config.variables.node_builtin_modules_path) { console.log(`node_builtin_modules_path: before=${before} after=${after}`); return after < before * 10; } console.log(`before=${before} after=${after}`); return after < before * 10; }); } main();