Example:
import src/nodejs/jsv8 requireV8() doAssert cachedDataVersionTag() is cint # takeCoverage() # stopCoverage() echo writeHeapSnapshot("file.txt".cstring)
Procs
func cachedDataVersionTag(): cint {.importjs: "v8.$1()", ...raises: [], tags: [].}
- https://nodejs.org/api/v8.html#v8_v8_cacheddataversiontag Source Edit
func getHeapCodeStatistics(): JsObject {.importjs: "v8.$1()", ...raises: [], tags: [].}
- https://nodejs.org/api/v8.html#v8_v8_getheapcodestatistics Source Edit
func getHeapSpaceStatistics(): JsObject {.importjs: "v8.$1()", ...raises: [], tags: [].}
- https://nodejs.org/api/v8.html#v8_v8_getheapspacestatistics Source Edit
func getHeapStatistics(): JsObject {.importjs: "v8.$1()", ...raises: [], tags: [].}
- https://nodejs.org/api/v8.html#v8_v8_getheapstatistics Source Edit
func setFlagsFromString(flags: cstring) {.importjs: "v8.$1()", ...raises: [], tags: [].}
- https://nodejs.org/api/v8.html#v8_v8_setflagsfromstring_flags Source Edit
func stopCoverage() {.importjs: "v8.$1()", ...raises: [], tags: [].}
- https://nodejs.org/api/v8.html#v8_v8_stopcoverage Source Edit
func takeCoverage() {.importjs: "v8.$1()", ...raises: [], tags: [].}
- https://nodejs.org/api/v8.html#v8_v8_takecoverage Source Edit
func writeHeapSnapshot(filename: cstring): cstring {.importjs: "v8.$1(#)", ...raises: [], tags: [].}
- https://nodejs.org/api/v8.html#v8_v8_writeheapsnapshot_filename Source Edit