This API collects GC data in current thread.
GCProfiler.constructor constructor | Node.js v8 module | Bun BuildDocsReferenceGuidesBlogDiscord/node:v8/GCProfiler/constructorCoconstructor BuildDocsReferenceGuidesBlogDiscord /node:v8/GCProfiler/constructorCoconstructor v8.GCProfiler.constructor Not implemented in Bunconstructor (): GCProfiler;Referenced typesclass GCProfiler [Symbol.dispose](): void; start(): void; {
console.log(profiler.stop());
}, 1000);
```" data-algolia-static="false" data-algolia-merged="false" data-type="Method">stop(): GCProfilerResult;
Search the reference...
/
constructor
Stop collecting GC data, and discard the profile.
Start collecting GC data.
Stop collecting GC data and return an object. The content of object is as follows.
{
"version": 1,
"startTime": 1674059033862,
"statistics": [
{
"gcType": "Scavenge",
"beforeGC": {
"heapStatistics": {
"totalHeapSize": 5005312,
"totalHeapSizeExecutable": 524288,
"totalPhysicalSize": 5226496,
"totalAvailableSize": 4341325216,
"totalGlobalHandlesSize": 8192,
"usedGlobalHandlesSize": 2112,
"usedHeapSize": 4883840,
"heapSizeLimit": 4345298944,
"mallocedMemory": 254128,
"externalMemory": 225138,
"peakMallocedMemory": 181760
},
"heapSpaceStatistics": [
{
"spaceName": "read_only_space",
"spaceSize": 0,
"spaceUsedSize": 0,
"spaceAvailableSize": 0,
"physicalSpaceSize": 0
}
]
},
"cost": 1574.14,
"afterGC": {
"heapStatistics": {
"totalHeapSize": 6053888,
"totalHeapSizeExecutable": 524288,
"totalPhysicalSize": 5500928,
"totalAvailableSize": 4341101384,
"totalGlobalHandlesSize": 8192,
"usedGlobalHandlesSize": 2112,
"usedHeapSize": 4059096,
"heapSizeLimit": 4345298944,
"mallocedMemory": 254128,
"externalMemory": 225138,
"peakMallocedMemory": 181760
},
"heapSpaceStatistics": [
{
"spaceName": "read_only_space",
"spaceSize": 0,
"spaceUsedSize": 0,
"spaceAvailableSize": 0,
"physicalSpaceSize": 0
}
]
}
}
],
"endTime": 1674059036865
}
Here's an example.
import { GCProfiler } from 'node:v8';
const profiler = new GCProfiler();
profiler.start();
setTimeout(() => {
console.log(profiler.stop());
}, 1000);
Resources
ReferenceDocsGuidesDiscordMerch StoreGitHubBlogToolkit
RuntimePackage managerTest runnerBundlerPackage runnerProject
Bun 1.0Bun 1.1Bun 1.2Bun 1.3RoadmapContributingLicenseBaked with ❤️ in San Francisco
We're hiring →GCProfiler.constructor constructor | Node.js v8 module | Bun,AI智能索引,全网链接索引,智能导航,网页索引
- API documentation for constructor node:v8.GCProfiler.constructor | Bun