Files
Jakob Linke f775683790 [snapshot] Add RO deserialization time graph
.. and split it out from the isolate deserialization time graph.
Previously, the DeserializationTimeIsolate metric measured everything
inside Isolate::Init, i.e. RO deserialization, isolate
deserialization, and various isolate setup code.

With this change, DeserializationTimeIsolate measures only isolate
deserialization, and DeserializationTimeReadOnly measures only RO
space deserialization.

Bug: v8:13789
Change-Id: I83762fa34b46c8cd6819f309f845b6b0dcedcde8
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4840339
Auto-Submit: Jakob Linke <jgruber@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/main@{#89808}
2023-09-06 08:55:18 +00:00

58 lines
1.6 KiB
JSON

{
"owners": ["yangguo@chromium.org", "jgruber@chromium.org"],
"name": "Memory",
"run_count": 5,
"units": "bytes",
"resources": ["run.js"],
"main": "run.js",
"path": ["."],
"flags": ["--allow-natives-syntax", "--profile-deserialization",
"--serialization-statistics"],
"tests": [
{
"name": "ReservedMemoryProcess",
"results_regexp": "(\\d+) bytes per process$"
},
{
"name": "ReservedMemoryIsolate",
"results_regexp": "(\\d+) bytes per isolate$"
},
{
"name": "ReservedMemoryContext",
"results_regexp": "(\\d+) bytes per context #0$"
},
{
"name": "SnapshotSizeStartup",
"results_regexp": "(\\d+) bytes for startup$"
},
{
"name": "SnapshotSizeSharedHeap",
"results_regexp": "(\\d+) bytes for shared heap$"
},
{
"name": "SnapshotSizeReadOnly",
"results_regexp": "(\\d+) bytes for read-only$"
},
{
"name": "SnapshotSizeContext",
"results_regexp": "(\\d+) bytes for context #0$"
},
{
"name": "DeserializationTimeReadOnly",
"results_regexp": "\\[Deserializing read-only space \\(\\d+ bytes\\) took ([\\d.]+) ms\\]"
},
{
"name": "DeserializationTimeIsolate",
"results_regexp": "\\[Deserializing isolate \\(\\d+ bytes\\) took ([\\d.]+) ms\\]"
},
{
"name": "DeserializationTimeContext",
"results_regexp": "\\[Deserializing context #0 \\(\\d+ bytes\\) took ([\\d.]+) ms\\]"
},
{
"name": "EmbeddedBuiltinsSize",
"results_regexp": "^Embedded blob is (\\d+) bytes$"
}
]
}