mirror of
https://github.com/servo/servo.git
synced 2025-09-30 00:29:14 +01:00
OHOS CI: Allow benchmarking of files and show smaps (#37881)
OHOS CI: Now we can benchmark specific files. These files need to be in the runs.json and in the supprt/hitrace-bench folder. A simple testcase of parsing html from string is included (taken from https://github.com/servo/servo/issues/37223). We copy all files in support/hitrace-bench into the hap of the phone. These files can use the console.log javascript command to get their measured output. Additionally, this now supports reporting resident-accordings-to-smaps which is a slightly different memory than resident. This needs update to hitrace-bench 0.7 which will be completed once the PR is marked ready. Testing: On action runner here: https://github.com/Narfinger/servo/actions/runs/16118101025/job/45477031813 Signed-off-by: Narfinger <Narfinger@users.noreply.github.com>
This commit is contained in:
parent
c00831f1ed
commit
c3f441d7ab
4 changed files with 66 additions and 0 deletions
|
@ -11,6 +11,7 @@
|
|||
//"sleep": 10, // how long should we wait for servo to load the page
|
||||
//"bundle_name": "org.servo.servo", // the bundle name to start
|
||||
//"commands": ["--ps=--tracing-filter", "info"] // arbitrary additional arguments
|
||||
//"is_rooted": true // Allows files to be pushed to the device instead of relying them being already packaged
|
||||
},
|
||||
"filters": [
|
||||
// Filters are currently given via the simple serialize of `filters::JsonValueFilter`.
|
||||
|
@ -46,6 +47,11 @@
|
|||
{
|
||||
"name": "JS",
|
||||
"match_str": "js"
|
||||
},
|
||||
{
|
||||
"name": "resident-smaps",
|
||||
"match_str": "resident-according-to-smaps",
|
||||
"combined": true,
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -82,6 +88,27 @@
|
|||
{
|
||||
"name": "JS",
|
||||
"match_str": "js"
|
||||
},
|
||||
{
|
||||
"name": "resident-smaps",
|
||||
"match_str": "resident-according-to-smaps",
|
||||
"combined": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"args": {
|
||||
"bencher": true,
|
||||
"url": "file:///parse_from_string.html",
|
||||
"tries": 5
|
||||
},
|
||||
"filters": [
|
||||
],
|
||||
"point_filters": [
|
||||
{
|
||||
"name": "",
|
||||
"match_str": "parsefromstring",
|
||||
"no_unit_conversion": true
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue