UNPKG

perfrunner

Version:

Command-line-interface for the perfrunner - automated UI performance test tool

46 lines (45 loc) 1.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FourG = exports.HSPA_Plus = exports.HSPA = exports.Slow3g = exports.Original = exports.DEFAULT_HTTP_SCHEME = exports.HTTPS_SCHEME = exports.HTTP_SCHEME = exports.DEFAULT_TIMEOUT = exports.DEFAULT_THROTTLING_RATE = exports.DEFAULT_NUMBER_RUNS = exports.DEFAULT_FOLRDER_CONFIG = exports.DEFAULT_CONFIG_NAME = exports.DEFAULT_REPORTER = exports.DEFAULT_OUTPUT_FOLDER = void 0; exports.DEFAULT_OUTPUT_FOLDER = `generated`; exports.DEFAULT_REPORTER = `html`; exports.DEFAULT_CONFIG_NAME = `perfrunner.json`; exports.DEFAULT_FOLRDER_CONFIG = `.`; exports.DEFAULT_NUMBER_RUNS = 3; exports.DEFAULT_THROTTLING_RATE = 2; exports.DEFAULT_TIMEOUT = 90000; exports.HTTP_SCHEME = 'http://'; exports.HTTPS_SCHEME = 'https://'; exports.DEFAULT_HTTP_SCHEME = exports.HTTP_SCHEME; // [https://github.com/ChromeDevTools/devtools-frontend/blob/80c102878fd97a7a696572054007d40560dcdd21/front_end/sdk/NetworkManager.js#L252-L274](Credits goes here) // [https://stackoverflow.com/questions/48367042/in-chrome-dev-tools-what-is-the-speed-of-each-preset-option-for-network-throttl](Credits goes here) exports.Original = { downloadThroughput: -1, uploadThroughput: -1, latency: 0, name: 'original', }; exports.Slow3g = { downloadThroughput: (0.4 * 1024 * 1024) / 8, uploadThroughput: (0.4 * 1024 * 1024) / 8, latency: 2000, name: 'slow3g', }; exports.HSPA = { downloadThroughput: (1.44 * 1024 * 1024) / 8, uploadThroughput: (0.675 * 1024 * 1024) / 8, latency: 562.5, name: 'hspa', }; exports.HSPA_Plus = { downloadThroughput: (4 * 1024 * 1024) / 8, uploadThroughput: (1 * 1024 * 1024) / 8, latency: 100, name: 'fast3g', }; exports.FourG = { downloadThroughput: (12 * 1024 * 1024) / 8, uploadThroughput: (6 * 1024 * 1024) / 8, latency: 50, name: 'regular4g', };