Files
HealthLog/scripts/bench/results/v1.45.0-before-boot.json
T
Marc-André Bombeck 63e8630fcb perf(bench): profile a production boot and the idle heap
scripts/bench/boot-profile.ts starts the production build with every role
under the production heap ceiling against the seeded benchmark database,
and records the time to a healthy probe and to a ready worker, every
event-loop stall the process logs, the heap lines, the full collections
from --trace-gc, the main thread's busy stretches during the boot with
their self time by source module (resolved through the chunk source maps),
and one heap snapshot after an idle wait, summarised by node type,
constructor, largest strings and largest retained subtrees.

The baseline on the current runtime: a 753 ms busy stretch at 0.7 s, most
of it the worker graph, and a live heap of 164 to 172 MB after five idle
minutes, of which the query compiler holds about 50 MB and the eight
locale catalogs about 33 MB (32 parsed copies and two 9.7 MB chunk
sources).
2026-10-22 06:41:15 +02:00

1352 lines
26 KiB
JSON

{
"meta": {
"label": "v1.45.0-before-boot",
"commit": "0f6d668df",
"date": "2026-10-22T04:36:55.826Z",
"node": "v22.23.2",
"cpus": 14,
"loadAverage": [
9.3,
9.4,
11.2
],
"heapMb": 792,
"idleSeconds": 300,
"healthyAtMs": 1590,
"readyAtMs": 5432,
"stallMaxMs": 0
},
"bootLines": [],
"stalls": [],
"heapLines": [
{
"atMs": 5752,
"heap_used_mb": 184,
"heap_total_mb": 219,
"heap_limit_mb": 840,
"heap_used_ratio": 0.219,
"new_space_mb": 1,
"old_space_mb": 105,
"code_space_mb": 4,
"large_object_space_mb": 68,
"new_large_object_space_mb": 0,
"code_large_object_space_mb": 0,
"trusted_space_mb": 6,
"read_only_space_mb": 0,
"other_spaces_mb": 0,
"rss_mb": 267,
"external_mb": 11,
"array_buffers_mb": 0,
"active_requests": 0,
"active_jobs": 0,
"in_flight_dropped": 0,
"uptime_s": 6
},
{
"atMs": 307706,
"heap_used_mb": 164,
"heap_total_mb": 170,
"heap_limit_mb": 840,
"heap_used_ratio": 0.196,
"new_space_mb": 0,
"old_space_mb": 99,
"code_space_mb": 5,
"large_object_space_mb": 58,
"new_large_object_space_mb": 0,
"code_large_object_space_mb": 0,
"trusted_space_mb": 3,
"read_only_space_mb": 0,
"other_spaces_mb": 0,
"rss_mb": 623,
"external_mb": 11,
"array_buffers_mb": 0,
"active_requests": 0,
"active_jobs": 1,
"in_flight_dropped": 0,
"uptime_s": 308
}
],
"markCompacts": [
{
"atMs": 307,
"beforeMb": 21.4,
"afterMb": 17.4
},
{
"atMs": 560,
"beforeMb": 49.9,
"afterMb": 47.8
},
{
"atMs": 685,
"beforeMb": 79.8,
"afterMb": 79.1
},
{
"atMs": 1324,
"beforeMb": 159.8,
"afterMb": 154.8
},
{
"atMs": 9449,
"beforeMb": 189.6,
"afterMb": 172.9
},
{
"atMs": 10070,
"beforeMb": 174.4,
"afterMb": 170.7
},
{
"atMs": 69903,
"beforeMb": 179.9,
"afterMb": 171.2
},
{
"atMs": 151031,
"beforeMb": 191.1,
"afterMb": 174.3
},
{
"atMs": 153639,
"beforeMb": 193.8,
"afterMb": 171.6
},
{
"atMs": 158553,
"beforeMb": 204.6,
"afterMb": 161.5
},
{
"atMs": 163529,
"beforeMb": 191.2,
"afterMb": 161.4
},
{
"atMs": 167487,
"beforeMb": 185.6,
"afterMb": 161.5
},
{
"atMs": 170381,
"beforeMb": 187.3,
"afterMb": 161.7
},
{
"atMs": 173875,
"beforeMb": 192.7,
"afterMb": 162.2
},
{
"atMs": 177580,
"beforeMb": 185.9,
"afterMb": 162.2
},
{
"atMs": 183462,
"beforeMb": 189.4,
"afterMb": 162.3
},
{
"atMs": 188340,
"beforeMb": 181.6,
"afterMb": 163.6
},
{
"atMs": 193243,
"beforeMb": 184.7,
"afterMb": 163.7
},
{
"atMs": 197708,
"beforeMb": 186.5,
"afterMb": 164.6
},
{
"atMs": 201596,
"beforeMb": 188.1,
"afterMb": 164.7
},
{
"atMs": 205007,
"beforeMb": 182.3,
"afterMb": 163.6
},
{
"atMs": 208279,
"beforeMb": 190.3,
"afterMb": 164.3
},
{
"atMs": 212210,
"beforeMb": 184.4,
"afterMb": 164.6
},
{
"atMs": 217239,
"beforeMb": 197.7,
"afterMb": 163.6
},
{
"atMs": 222139,
"beforeMb": 190.6,
"afterMb": 165
},
{
"atMs": 226947,
"beforeMb": 189.7,
"afterMb": 164.5
},
{
"atMs": 232566,
"beforeMb": 194.2,
"afterMb": 164.4
},
{
"atMs": 235870,
"beforeMb": 189.2,
"afterMb": 164.9
},
{
"atMs": 239409,
"beforeMb": 182.9,
"afterMb": 163.4
},
{
"atMs": 243098,
"beforeMb": 184.4,
"afterMb": 163.7
},
{
"atMs": 248670,
"beforeMb": 193.1,
"afterMb": 164.9
},
{
"atMs": 252268,
"beforeMb": 184.2,
"afterMb": 164.2
},
{
"atMs": 257945,
"beforeMb": 190.5,
"afterMb": 163.7
},
{
"atMs": 261312,
"beforeMb": 190.4,
"afterMb": 166.8
},
{
"atMs": 265221,
"beforeMb": 188.2,
"afterMb": 163.7
},
{
"atMs": 269662,
"beforeMb": 188.6,
"afterMb": 164.2
},
{
"atMs": 273624,
"beforeMb": 187.7,
"afterMb": 164.2
},
{
"atMs": 277464,
"beforeMb": 186.3,
"afterMb": 163.8
},
{
"atMs": 281950,
"beforeMb": 196.7,
"afterMb": 163.5
},
{
"atMs": 285110,
"beforeMb": 186.2,
"afterMb": 164.6
},
{
"atMs": 290497,
"beforeMb": 193.9,
"afterMb": 164.2
},
{
"atMs": 295540,
"beforeMb": 190.6,
"afterMb": 164.4
},
{
"atMs": 299084,
"beforeMb": 183.5,
"afterMb": 164.4
},
{
"atMs": 305318,
"beforeMb": 191.1,
"afterMb": 164.4
},
{
"atMs": 305585,
"beforeMb": 175.3,
"afterMb": 163.9
},
{
"atMs": 305613,
"beforeMb": 163.9,
"afterMb": 163.9
},
{
"atMs": 308911,
"beforeMb": 174,
"afterMb": 163.7
}
],
"tasks": [
{
"startMs": 5,
"durationMs": 279,
"byModule": [
[
"(native)",
122.3
],
[
"npm:next",
57.1
],
[
"node:internal/modules/cjs/loader",
41.7
],
[
"node:internal/bootstrap/realm",
24.7
],
[
"node:fs",
5.3
],
[
"node:internal/deps/undici/undici",
5.3
],
[
"node:internal/modules/package_json_reader",
4.5
],
[
"node:path",
4
],
[
"node:internal/streams/destroy",
1.5
],
[
"node:internal/deps/cjs-module-lexer/lexer",
1.5
],
[
"node:zlib",
1.5
],
[
"node:worker_threads",
1.5
],
[
"node:internal/net",
1.5
],
[
"node:events",
1.5
],
[
"node:internal/dns/callback_resolver",
1.3
]
],
"byFunction": [
[
"readFileUtf8 (native)",
63.6
],
[
"wrapSafe node:internal/modules/cjs/loader",
29.6
],
[
"compileForInternalLoader node:internal/bootstrap/realm",
24.7
],
[
"startServer npm:next",
22.8
],
[
"internalModuleStat (native)",
19.1
],
[
"dlopen (native)",
16.1
],
[
"(garbage collector) (native)",
10.5
],
[
"compileFunction (native)",
8.5
],
[
"(anonymous) npm:next",
8.2
],
[
"(anonymous) node:internal/modules/cjs/loader",
7.9
],
[
"stat node:internal/modules/cjs/loader",
4.2
],
[
"realpathSync node:fs",
4.1
],
[
"__require node:internal/deps/undici/undici",
4.1
],
[
"normalizeString node:path",
4
],
[
"__nccwpck_require__ npm:next",
3.9
]
],
"byEntry": []
},
{
"startMs": 339,
"durationMs": 324,
"byModule": [
[
"(native)",
87.6
],
[
"node:internal/modules/cjs/loader",
54.2
],
[
"npm:@prisma/client",
38
],
[
"wasm://wasm/00d1cb12",
36
],
[
"node:internal/modules/esm/utils",
26.7
],
[
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
24.9
],
[
"npm:next",
22.1
],
[
"npm:zod",
6
],
[
"turbopack:///[turbopack]/shared/runtime/runtime-utils.ts",
3.1
],
[
"npm:@prisma/client-runtime-utils",
3
],
[
"node:fs",
2.9
],
[
"node:internal/bootstrap/realm",
2.8
],
[
"npm:pg-protocol",
1.8
],
[
"node:path",
1.5
],
[
"node:internal/deps/cjs-module-lexer/lexer",
1.5
]
],
"byFunction": [
[
"wrapSafe node:internal/modules/cjs/loader",
47.1
],
[
"(garbage collector) (native)",
40.1
],
[
"readFileUtf8 (native)",
27
],
[
"compileSourceTextModule node:internal/modules/esm/utils",
26.7
],
[
"#u npm:@prisma/client",
23.8
],
[
"instantiateModule turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
23.3
],
[
"(anonymous) npm:next",
6
],
[
"(anonymous) npm:@prisma/client",
6
],
[
"(program) (native)",
5.2
],
[
"internalModuleStat (native)",
4.5
],
[
"wasm-function[1090] wasm://wasm/00d1cb12",
4.5
],
[
"wasm-function[2550] wasm://wasm/00d1cb12",
3.8
],
[
"readPackageJSON (native)",
3.1
],
[
"defineProp turbopack:///[turbopack]/shared/runtime/runtime-utils.ts",
3.1
],
[
"(anonymous) node:internal/modules/cjs/loader",
3
]
],
"byEntry": [
[
"src/instrumentation.ts",
80.6
],
[
"src/lib/db-session.ts",
60.7
],
[
"src/lib/notifications/types.ts",
13.2
],
[
"src/lib/boot/readiness-summary.ts",
13.2
],
[
"src/lib/ai/local-host-allowlist.ts",
13.2
],
[
"src/generated/prisma/internal/class.ts",
7.3
],
[
"src/lib/logging/context.ts",
6
],
[
"src/lib/crypto.ts",
6
],
[
"src/lib/boot/key-check.ts",
6
],
[
"src/lib/validations/measurement.ts",
3
],
[
"src/lib/validations/entry-instant.ts",
1.5
],
[
"src/lib/medications/scheduling/hhmm.ts",
1.5
]
]
},
{
"startMs": 698,
"durationMs": 753,
"byModule": [
[
"node:internal/modules/cjs/loader",
178.2
],
[
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
177.4
],
[
"(native)",
83.8
],
[
"npm:zod",
39.5
],
[
"npm:next",
34.6
],
[
"turbopack:///[turbopack]/shared/runtime/async-module.ts",
33.9
],
[
"npm:mmdb-lib",
26.1
],
[
"node:fs",
23.5
],
[
"npm:yaml",
22.4
],
[
"src/lib/activity/goal-bounds.ts",
18.5
],
[
"node:internal/modules/esm/utils",
14.7
],
[
"turbopack:///[turbopack]/shared/runtime/runtime-utils.ts",
9.3
],
[
"src/lib/daily/today-overview.ts",
4.6
],
[
"npm:undici",
4.5
],
[
"npm:semver",
4.2
]
],
"byFunction": [
[
"instantiateModule turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
177.4
],
[
"wrapSafe node:internal/modules/cjs/loader",
172.5
],
[
"readFileUtf8 (native)",
37.3
],
[
"asyncModule turbopack:///[turbopack]/shared/runtime/async-module.ts",
32.4
],
[
"(garbage collector) (native)",
29.3
],
[
"readFileSync node:fs",
22
],
[
"(anonymous) npm:mmdb-lib",
20.5
],
[
"(anonymous) src/lib/activity/goal-bounds.ts",
18.5
],
[
"compileSourceTextModule node:internal/modules/esm/utils",
14.7
],
[
"u npm:zod",
10.3
],
[
"a npm:next",
6.3
],
[
"(anonymous) npm:zod",
5.8
],
[
"module.exports.Object.defineProperty.value npm:mmdb-lib",
5.7
],
[
"(anonymous) npm:next",
5.4
],
[
"w src/lib/daily/today-overview.ts",
4.6
]
],
"byEntry": [
[
"src/instrumentation.ts",
410
],
[
"src/lib/jobs/reminder/register-maintenance.ts",
279.5
],
[
"src/lib/sharing/acting-session.ts",
138.5
],
[
"src/lib/jobs/offhost-backup.ts",
137.1
],
[
"src/lib/integrations/oauth-refresh.ts",
136.3
],
[
"src/lib/jobs/morning-digest-refresh-shared.ts",
136.3
],
[
"src/lib/export/environment-backup.ts",
134.1
],
[
"src/lib/export/full-backup-payload.ts",
134.1
],
[
"src/app/api/health/route.ts",
127.5
],
[
"src/lib/insights/snapshot-hash.ts",
124.9
],
[
"src/lib/export/streamed-field.ts",
106.8
],
[
"src/lib/jobs/report-worker-error.ts",
93
],
[
"src/lib/labs/biomarker-resolve.ts",
93
],
[
"src/lib/jobs/reminder/google-health-sync.ts",
89.6
],
[
"src/lib/api-errors.ts",
77.5
]
]
}
],
"bootSelf": [
[
"(native)",
524.6
],
[
"node:internal/modules/cjs/loader",
274
],
[
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
202.3
],
[
"npm:next",
136.8
],
[
"wasm://wasm/00d1cb12",
108.1
],
[
"npm:@prisma/client",
76.1
],
[
"npm:pg",
56.5
],
[
"npm:zod",
45.5
],
[
"node:internal/modules/esm/utils",
41.4
],
[
"npm:luxon",
38.5
],
[
"turbopack:///[turbopack]/shared/runtime/async-module.ts",
35.3
],
[
"node:fs",
31.7
],
[
"node:internal/bootstrap/realm",
28.9
],
[
"npm:pg-protocol",
27.7
],
[
"npm:mmdb-lib",
26.1
],
[
"npm:yaml",
22.4
],
[
"npm:pg-boss",
19.3
],
[
"src/lib/activity/goal-bounds.ts",
18.5
],
[
"node:internal/process/task_queues",
17.7
],
[
"node:internal/streams/readable",
15.5
],
[
"node:internal/async_hooks",
15.1
],
[
"npm:cron-parser",
14.6
],
[
"node:internal/timers",
12.8
],
[
"turbopack:///[turbopack]/shared/runtime/runtime-utils.ts",
12.4
],
[
"node:buffer",
11.6
],
[
"node:internal/buffer",
10
],
[
"node:net",
9.8
],
[
"npm:pg-pool",
9.5
],
[
"node:internal/event_target",
7.5
],
[
"node:timers",
7.3
],
[
"node:path",
7
],
[
"node:internal/deps/undici/undici",
6.8
],
[
"npm:%40prisma",
5.8
],
[
"node:internal/streams/writable",
5.7
],
[
"node:internal/stream_base_commons",
5.2
],
[
"src/lib/daily/today-overview.ts",
4.6
],
[
"node:internal/modules/package_json_reader",
4.5
],
[
"npm:undici",
4.5
],
[
"src/lib/tz/zone-offset.ts",
4.5
],
[
"node:events",
4.4
]
],
"heap": {
"probes": {
"parsed locale catalogs": {
"count": 32,
"retainedMb": 14.1
}
},
"totalMb": 172.3,
"nodeCount": 1412114,
"byType": [
[
"string",
79.1
],
[
"array",
27.6
],
[
"code",
18.6
],
[
"object",
16.7
],
[
"hidden",
9.3
],
[
"native",
8
],
[
"object shape",
5.8
],
[
"closure",
5
],
[
"concatenated string",
1.3
],
[
"number",
0.4
],
[
"regexp",
0.2
],
[
"sliced string",
0.2
],
[
"synthetic",
0
],
[
"symbol",
0
],
[
"bigint",
0
]
],
"byConstructor": [
[
"array:(object elements)",
20.6,
24726
],
[
"object:Object",
11.9,
300844
],
[
"native:system / JSArrayBufferData",
7.5,
169
],
[
"array:(object properties)",
4.4,
6540
],
[
"array:",
2.7,
9578
],
[
"object:system / Context",
1.6,
28887
],
[
"closure:",
1.5,
27081
],
[
"object:Date1",
1,
10632
],
[
"closure:native_bind",
0.9,
20134
],
[
"object:Array",
0.6,
19550
],
[
"object:a",
0.4,
3880
],
[
"native:Node / histogram",
0.4,
1
],
[
"closure:get",
0.3,
4717
],
[
"object:Set",
0.2,
5102
],
[
"closure:set",
0.2,
3414
],
[
"object:d",
0.2,
3874
],
[
"object:Module",
0.1,
1907
],
[
"object:Promise",
0.1,
1590
],
[
"closure:n",
0.1,
1400
],
[
"closure:i",
0.1,
1390
],
[
"object:n",
0.1,
1900
],
[
"object:ZodOptional",
0.1,
236
],
[
"object:_TstNode",
0.1,
939
],
[
"native:Node / parser_buffer",
0.1,
1
],
[
"object:TCP",
0,
7
],
[
"closure:callbackTrampoline",
0,
1
],
[
"closure:promiseInitHook",
0,
1
],
[
"closure:promiseBeforeHook",
0,
1
],
[
"closure:promiseAfterHook",
0,
1
],
[
"object:global",
0,
4
]
],
"largestStrings": [
[
9.7,
"module.exports=[425781,(e,a,i)=>{a.exports=JSON.parse('{\"common\":{\"listCapped\":\"Hier stehen die letz"
],
[
9.7,
"module.exports=[157893,(e,a,i)=>{a.exports=JSON.parse('{\"common\":{\"listCapped\":\"Hier stehen die letz"
],
[
5.6,
"module.exports=[17856,A=>{\"use strict\";var e,C,g,I,Q=Object.defineProperty,B={},s={$:()=>i,bgBlack:("
],
[
5.6,
"module.exports=[234494,A=>{\"use strict\";var e,C,g,I,Q=Object.defineProperty,B={},s={$:()=>i,bgBlack:"
],
[
4.4,
"const wasm = \"AGFzbQEAAAABtgRLYAN/f38Bf2ACf38Bf2ACf38AYAF/AGADf39/AGAEf39/fwBgBX9/f39/AGABfwF/YAZ/f3"
],
[
4.4,
"AGFzbQEAAAABtgRLYAN/f38Bf2ACf38Bf2ACf38AYAF/AGADf39/AGAEf39/fwBgBX9/f39/AGABfwF/YAZ/f39/f38AYAR/f39/"
],
[
3.7,
"module.exports=[799092,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),Objec"
],
[
1.9,
"lliADOAUngIEAACgKwAgBgAAoSsAIAcAAKErACAIAACiKwAgCQAAoysAIAoAAKQrACALAAClKwAgDAAApisAIA0AAKcrACARAACS"
],
[
1.3,
"(()=>{var e,t,r={\"./dist/build/webpack/alias/react-dom-server.js\"(e,t,r){\"use strict\";var n;function"
],
[
1.2,
"module.exports=[842865,(e,t,r)=>{let i=e.r(522734);t.exports=function(e){return e?/-----BEGIN ([A-Z\\"
],
[
1.1,
"module.exports=[834886,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r"
],
[
1.1,
"// v1.4.34 web-freeze. Schema is locked additive-only until iOS launch // + v1.5.0 marker. See .plan"
],
[
1.1,
"module.exports=[971743,(A,e,t)=>{\"use strict\";let r=A.r(57328),{addAbortListener:s}=A.r(687769),{Rea"
],
[
1,
"module.exports=[835717,(A,e,t)=>{\"use strict\";let r=A.r(57328),{addAbortListener:s}=A.r(687769),{Rea"
],
[
0.7,
"module.exports=[594108,806176,674750,98746,t=>{\"use strict\";var i;let r;function n(t){return t}funct"
],
[
0.7,
"module.exports=[144056,t=>{\"use strict\";let i,n;function r(t){return t}function a(t){return t}functi"
],
[
0.5,
"'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); // these aren't reall"
],
[
0.5,
"import assert from 'node:assert'; import { indexKeysRaw, indexIncludeRaw, indexPredicateRaw, display"
],
[
0.5,
"module.exports=[21025,(e,t,r)=>{t.exports=e.x(\"next/dist/build/adapter/setup-node-env.external.js\",("
],
[
0.4,
"(()=>{var e,t,r={\"./dist/compiled/@edge-runtime/cookies/index.js\"(e){\"use strict\";var t=Object.defin"
],
[
0.3,
"(()=>{var e={975:(e,t,i)=>{const r=i(485);const{isObject:s,isArray:n}=i(648);const a=\"before\";const "
],
[
0.3,
"(()=>{var a={32:(a,e,i)=>{\"use strict\"; /*! * accepts * Copyright(c) 2014 Jonathan Ong * Copyrigh"
],
[
0.2,
"/* eslint-disable no-restricted-syntax -- everything above the v42 entry keeps its original SQL verb"
],
[
0.2,
"\"use strict\";var pu=Object.create;var xr=Object.defineProperty;var du=Object.getOwnPropertyDescripto"
],
[
0.2,
"\"use strict\"; Object.defineProperty(exports, \"__esModule\", { value: true }); 0 && (module.export"
]
],
"topRetainers": [
{
"mb": 33.9,
"name": "object:yr",
"path": "[1] > [10] > 15 > extension > global > prisma > [1] > _engine"
},
{
"mb": 10,
"name": "object:Object",
"path": "tX > onClose > onClose > context > system / Context > previous > system / Context > e > Context > __proto__ > c"
},
{
"mb": 9.8,
"name": "code:.next/server/chu",
"path": "system / Context > timerListMap > Object > [120000] > TimersList > _idleNext > Timeout > _onTimeout > > shared > script"
},
{
"mb": 9.7,
"name": "code:.next/server/chu",
"path": "Module > _cache > Object > .next/server/chunks/_09yxiz_._.js > Module > exports > Array > [1] > > shared > script"
},
{
"mb": 7.4,
"name": "object:system / Context",
"path": "Node / PrincipalRealm > base_object_list > Node / BaseObjectList > [25] > Node / ModuleWrap > native_to_javascript > ModuleWrap > 2 > [4] > context"
},
{
"mb": 5.6,
"name": "code:.next/server/chu",
"path": "global > prisma > [1] > t > _engineConfig > Object > compilerWasm > Object > getRuntime > getRuntime > shared > script"
},
{
"mb": 5.6,
"name": "code:.next/server/chu",
"path": "Module > _cache > Object > .next/server/chunks/_0hfea7u._.js > Module > exports > Array > [1] > > shared > script"
},
{
"mb": 4.4,
"name": "object:Generator",
"path": "[6] > principal_realm > Node / PrincipalRealm > base_object_list > Node / BaseObjectList > [26] > Node / ModuleWrap > native_to_javascript > ModuleWrap > 2 > [4]"
},
{
"mb": 4.4,
"name": "string:AGFzbQEAAAABtgRLYAN/f38Bf2ACf38Bf2ACf38AYAF/AGADf39/AGAEf39/",
"path": "[1] > [21] > 59867"
},
{
"mb": 3.7,
"name": "code:.next/server/chu",
"path": "[1] > [10] > 15 > extension > global > __healthlog_pgboss__ > PgBoss > _events > Object > error > > shared > script"
},
{
"mb": 3.6,
"name": "object:Client",
"path": "Object > close > > context > system / Context > self > Connection > _events > Object > parseComplete > bound_this"
}
],
"sourceStringsMb": 44.2
}
}