@@ -3,8 +3,8 @@ import { extname } from "node:path";
33import { readFileSync as readFileSync$1 , existsSync , readdir , chmod , stat , lstat , chmodSync , statSync , lstatSync , promises , readdirSync , openSync , closeSync , unlinkSync , rmdirSync , mkdirSync , writeFileSync as writeFileSync$1 , unlink , rmdir , watch , realpathSync } from "node:fs" ;
44import crypto , { createHash } from "node:crypto" ;
55import { pathToFileURL , fileURLToPath } from "node:url" ;
6- import { cpus , totalmem , freemem } from "node:os" ;
7- import { cpuUsage , memoryUsage } from "node:process" ;
6+ import { totalmem , freemem } from "node:os" ;
7+ import { memoryUsage } from "node:process" ;
88import { stripVTControlCharacters } from "node:util" ;
99
1010const createCallbackListNotifiedOnce = ( ) => {
@@ -6548,174 +6548,6 @@ const getExtensionsToTry = (magicExtensions, importer) => {
65486548 return Array . from ( extensionsSet . values ( ) ) ;
65496549} ;
65506550
6551- const startMeasuringTotalCpuUsage = ( ) => {
6552- let previousCpuArray = cpus ( ) ;
6553- let previousMs = Date . now ( ) ;
6554- let previousCpuUsage = cpuUsage ( ) ;
6555-
6556- const overall = {
6557- inactive : 100 ,
6558- active : 0 ,
6559- system : 0 ,
6560- user : 0 ,
6561- } ;
6562- const thisProcess = {
6563- active : 0 ,
6564- system : 0 ,
6565- user : 0 ,
6566- } ;
6567- const details = previousCpuArray . map ( ( ) => {
6568- return {
6569- inactive : 100 ,
6570- active : 0 ,
6571- system : 0 ,
6572- user : 0 ,
6573- } ;
6574- } ) ;
6575-
6576- const samples = [ ] ;
6577- const interval = setInterval ( ( ) => {
6578- let cpuArray = cpus ( ) ;
6579- const ms = Date . now ( ) ;
6580- const ellapsedMs = ms - previousMs ;
6581- const cpuUsageSampleArray = [ ] ;
6582- let overallSystemMs = 0 ;
6583- let overallUserMs = 0 ;
6584- let overallInactiveMs = 0 ;
6585- let overallActiveMs = 0 ;
6586- let overallMsEllapsed = 0 ;
6587- let index = 0 ;
6588- for ( const cpu of cpuArray ) {
6589- const previousCpuTimes = previousCpuArray [ index ] . times ;
6590- const cpuTimes = cpu . times ;
6591- const systemMs = cpuTimes . sys - previousCpuTimes . sys ;
6592- const userMs = cpuTimes . user - previousCpuTimes . user ;
6593- const activeMs = systemMs + userMs ;
6594- const inactiveMs = ellapsedMs - activeMs ;
6595- const cpuUsageSample = {
6596- inactive : inactiveMs / ellapsedMs ,
6597- active : activeMs / ellapsedMs ,
6598- system : systemMs / ellapsedMs ,
6599- user : userMs / ellapsedMs ,
6600- } ;
6601- cpuUsageSampleArray . push ( cpuUsageSample ) ;
6602-
6603- overallSystemMs += systemMs ;
6604- overallUserMs += userMs ;
6605- overallInactiveMs += inactiveMs ;
6606- overallActiveMs += activeMs ;
6607- overallMsEllapsed += ellapsedMs ;
6608- index ++ ;
6609- }
6610- const overallUsageSample = {
6611- inactive : overallInactiveMs / overallMsEllapsed ,
6612- active : overallActiveMs / overallMsEllapsed ,
6613- system : overallSystemMs / overallMsEllapsed ,
6614- user : overallUserMs / overallMsEllapsed ,
6615- } ;
6616- previousCpuArray = cpuArray ;
6617- previousMs = ms ;
6618-
6619- const processCpuUsage = cpuUsage ( ) ;
6620- const thisProcessSystemMs = Math . round (
6621- ( processCpuUsage . system - previousCpuUsage . system ) / 1000 ,
6622- ) ;
6623- const thisProcessUserMs = Math . round (
6624- ( processCpuUsage . user - previousCpuUsage . user ) / 1000 ,
6625- ) ;
6626- previousCpuUsage = processCpuUsage ;
6627-
6628- const thisProcessActiveMs = thisProcessSystemMs + thisProcessUserMs ;
6629- const thisProcessInactiveMs = overallMsEllapsed - thisProcessActiveMs ;
6630- const thisProcessSample = {
6631- inactive : thisProcessInactiveMs / overallMsEllapsed ,
6632- active : thisProcessActiveMs / overallMsEllapsed ,
6633- system : thisProcessSystemMs / overallMsEllapsed ,
6634- user : thisProcessUserMs / overallMsEllapsed ,
6635- } ;
6636- samples . push ( {
6637- cpuUsageSampleArray,
6638- overallUsageSample,
6639- thisProcessSample,
6640- } ) ;
6641- if ( samples . length === 10 ) {
6642- {
6643- let index = 0 ;
6644- for ( const detail of details ) {
6645- let systemSum = 0 ;
6646- let userSum = 0 ;
6647- let inactiveSum = 0 ;
6648- let activeSum = 0 ;
6649- for ( const sample of samples ) {
6650- const { cpuUsageSampleArray } = sample ;
6651- const cpuUsageSample = cpuUsageSampleArray [ index ] ;
6652- inactiveSum += cpuUsageSample . inactive ;
6653- activeSum += cpuUsageSample . active ;
6654- systemSum += cpuUsageSample . system ;
6655- userSum += cpuUsageSample . user ;
6656- }
6657- Object . assign ( detail , {
6658- inactive : inactiveSum / samples . length ,
6659- active : activeSum / samples . length ,
6660- system : systemSum / samples . length ,
6661- user : userSum / samples . length ,
6662- } ) ;
6663- index ++ ;
6664- }
6665- }
6666- {
6667- let overallSystemSum = 0 ;
6668- let overallUserSum = 0 ;
6669- let overallInactiveSum = 0 ;
6670- let overallActiveSum = 0 ;
6671- for ( const sample of samples ) {
6672- const { overallUsageSample } = sample ;
6673- overallSystemSum += overallUsageSample . system ;
6674- overallUserSum += overallUsageSample . user ;
6675- overallInactiveSum += overallUsageSample . inactive ;
6676- overallActiveSum += overallUsageSample . active ;
6677- }
6678- Object . assign ( overall , {
6679- inactive : overallInactiveSum / samples . length ,
6680- active : overallActiveSum / samples . length ,
6681- system : overallSystemSum / samples . length ,
6682- user : overallUserSum / samples . length ,
6683- } ) ;
6684- }
6685- {
6686- let thisProcessSystemSum = 0 ;
6687- let thisProcessUserSum = 0 ;
6688- let thisProcessInactiveSum = 0 ;
6689- let thisProcessActiveSum = 0 ;
6690- for ( const sample of samples ) {
6691- const { thisProcessSample } = sample ;
6692- thisProcessSystemSum += thisProcessSample . system ;
6693- thisProcessUserSum += thisProcessSample . user ;
6694- thisProcessInactiveSum += thisProcessSample . inactive ;
6695- thisProcessActiveSum += thisProcessSample . active ;
6696- }
6697- Object . assign ( thisProcess , {
6698- inactive : thisProcessInactiveSum / samples . length ,
6699- active : thisProcessActiveSum / samples . length ,
6700- system : thisProcessSystemSum / samples . length ,
6701- user : thisProcessUserSum / samples . length ,
6702- } ) ;
6703- }
6704- samples . length = 0 ;
6705- }
6706- } , 15 ) ;
6707- interval . unref ( ) ;
6708-
6709- return {
6710- overall,
6711- thisProcess,
6712- details,
6713- stop : ( ) => {
6714- clearInterval ( interval ) ;
6715- } ,
6716- } ;
6717- } ;
6718-
67196551const startMonitoringMetric = ( measure ) => {
67206552 const metrics = [ ] ;
67216553 const takeMeasure = ( ) => {
@@ -6761,22 +6593,6 @@ const medianFromSortedArray = (array) => {
67616593 return medianNumber ;
67626594} ;
67636595
6764- // https://gist.github.com/GaetanoPiazzolla/c40e1ebb9f709d091208e89baf9f4e00
6765-
6766-
6767- const startMonitoringCpuUsage = ( ) => {
6768- const cpuUsage = startMeasuringTotalCpuUsage ( ) ;
6769- const processCpuUsageMonitoring = startMonitoringMetric ( ( ) => {
6770- return cpuUsage . thisProcess . active ;
6771- } ) ;
6772- const osCpuUsageMonitoring = startMonitoringMetric ( ( ) => {
6773- return cpuUsage . overall . active ;
6774- } ) ;
6775- const result = [ processCpuUsageMonitoring , osCpuUsageMonitoring ] ;
6776- result . stop = cpuUsage . stop ;
6777- return result ;
6778- } ;
6779-
67806596const startMonitoringMemoryUsage = ( ) => {
67816597 const processMemoryUsageMonitoring = startMonitoringMetric ( ( ) => {
67826598 return memoryUsage ( ) . rss ;
@@ -11231,4 +11047,4 @@ const escapeRegexpSpecialChars = (string) => {
1123111047 } ) ;
1123211048} ;
1123311049
11234- export { ANSI , Abort , CONTENT_TYPE , DATA_URL , JS_QUOTES , RUNTIME_COMPAT , UNICODE , URL_META , applyFileSystemMagicResolution , applyNodeEsmResolution , asSpecifierWithoutSearch , asUrlWithoutSearch , assertAndNormalizeDirectoryUrl , browserDefaultRuntimeCompat , bufferToEtag , clearDirectorySync , collectFiles , compareFileUrls , comparePathnames , composeTwoImportMaps , createDetailedMessage$1 as createDetailedMessage , createDynamicLog , createLogger , createLookupPackageDirectory , createTaskLog , distributePercentages , ensureEmptyDirectory , ensurePathnameTrailingSlash , ensureWindowsDriveLetter , errorToHTML , escapeRegexpSpecialChars , generateContentFrame , getCallerPosition , getExtensionsToTry , humanizeDuration , humanizeFileSize , humanizeMemory , inferRuntimeCompatFromClosestPackage , injectQueryParamIntoSpecifierWithoutEncoding , injectQueryParams , injectQueryParamsIntoSpecifier , isFileSystemPath , isSpecifierForNodeBuiltin , lookupPackageDirectory , moveUrl , nodeDefaultRuntimeCompat , normalizeImportMap , normalizeUrl , raceProcessTeardownEvents , readCustomConditionsFromProcessArgs , readEntryStatSync , readPackageAtOrNull , registerDirectoryLifecycle , renderBigSection , renderDetails , renderTable , renderUrlOrRelativeUrlFilename , resolveImport , setUrlBasename , setUrlExtension , setUrlFilename , startMonitoringCpuUsage , startMonitoringMemoryUsage , stringifyUrlSite , updateJsonFileSync , urlIsOrIsInsideOf , urlToBasename , urlToExtension$1 as urlToExtension , urlToFileSystemPath , urlToFilename$1 as urlToFilename , urlToPathname$1 as urlToPathname , urlToRelativeUrl , validateResponseIntegrity , writeFileSync } ;
11050+ export { ANSI , Abort , CONTENT_TYPE , DATA_URL , JS_QUOTES , RUNTIME_COMPAT , UNICODE , URL_META , applyFileSystemMagicResolution , applyNodeEsmResolution , asSpecifierWithoutSearch , asUrlWithoutSearch , assertAndNormalizeDirectoryUrl , browserDefaultRuntimeCompat , bufferToEtag , clearDirectorySync , collectFiles , compareFileUrls , comparePathnames , composeTwoImportMaps , createDetailedMessage$1 as createDetailedMessage , createDynamicLog , createLogger , createLookupPackageDirectory , createTaskLog , distributePercentages , ensureEmptyDirectory , ensurePathnameTrailingSlash , ensureWindowsDriveLetter , errorToHTML , escapeRegexpSpecialChars , generateContentFrame , getCallerPosition , getExtensionsToTry , humanizeDuration , humanizeFileSize , humanizeMemory , inferRuntimeCompatFromClosestPackage , injectQueryParamIntoSpecifierWithoutEncoding , injectQueryParams , injectQueryParamsIntoSpecifier , isFileSystemPath , isSpecifierForNodeBuiltin , lookupPackageDirectory , moveUrl , nodeDefaultRuntimeCompat , normalizeImportMap , normalizeUrl , raceProcessTeardownEvents , readCustomConditionsFromProcessArgs , readEntryStatSync , readPackageAtOrNull , registerDirectoryLifecycle , renderBigSection , renderDetails , renderTable , renderUrlOrRelativeUrlFilename , resolveImport , setUrlBasename , setUrlExtension , setUrlFilename , startMonitoringMemoryUsage , stringifyUrlSite , updateJsonFileSync , urlIsOrIsInsideOf , urlToBasename , urlToExtension$1 as urlToExtension , urlToFileSystemPath , urlToFilename$1 as urlToFilename , urlToPathname$1 as urlToPathname , urlToRelativeUrl , validateResponseIntegrity , writeFileSync } ;
0 commit comments