We would like to enable support for timing breakdown in blink_perf tests using tracing data. This would allow people to get more accurate performance data on specific area of code in Chrome that they want to optimize for.Here's the design doc: https://docs.google.com/document/d/1feawFQpadFCcXEsVqz9z7ucSBIQBgFc23z873g69rKc/edit#Comments are appreciated!Thanks,Ned
--
You received this message because you are subscribed to the Google Groups "platform-architecture-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to platform-architecture-dev+unsub...@chromium.org.
To post to this group, send email to platform-architecture-dev@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/platform-architecture-dev/41637e35-235e-45ce-a78c-f4f11fb63e7e%40chromium.org.
To be honest, one of the issues I had with the discussion in the past meeting and the doc, is that it is not fully clear to me what are the use cases we want to tackle and what we want to improve. Specifically, the following questions still are not fully clear for me:Q1: Is this only for manual investigations or for running things on the chromeperf waterfall?Q2: Is the intended audience chrome developers, other browers (i.e. not just chrome) vendors, of web developersQ3: is this about getting more details from JS, more details from Chrome, or mixing the two?> because they worry that it creates yet another a consumer of tracingI don't think the real problem here is "another consumer of tracing". I think the concern here was creating yet another framework which starts/stop tracing and builds parsers / metrics. We have already quite a lot of independent building blocks (e..g tracing can be started/stopped via the devtools protocol. the trace can be parsed via the TBMv2 metrics). Can we reuse them instead of creating a brand new pipeline that redoes the same?The suggestion points we had in the meeting were:- if the point is enriching web test results with trace events, can we have something like run_benchmark that wraps the execution of blink perf tests and attaches a trace in output?
- if the point is being able to inject TRACE_EVENTs from within the JS of the tests (still not sure I understood this use case correctly), can we use the window.performance web API instead, which are already interoperable cross-browser.
- if the point is being able to consume the trace from JS, why we cannot reuse (a subset of) the existing TBMv2 metric system, given that it's already written in JS?
Run on Chrome + Telemetry | Run on Chrome directly | Run on other browsers | |
Producing total test duration | Yes | Yes | Yes |
Producing tracing breakdown metrics | Yes | No | No |
Run on Chrome + Telemetry | Run on Chrome directly | Run on other browsers | |
Producing total test duration | Yes | Yes | Yes |
Producing tracing breakdown metrics | Yes | Yes | No |
--
You received this message because you are subscribed to the Google Groups "platform-architecture-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to platform-architecture-dev+unsub...@chromium.org.
To post to this group, send email to platform-architecture-dev@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/platform-architecture-dev/e885a1a7-1ea1-4a8e-b353-7db2b0a68799%40chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to platform-architecture-dev+unsubsc...@chromium.org.
To post to this group, send email to platform-architecture-dev@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/platform-architecture-dev/e885a1a7-1ea1-4a8e-b353-7db2b0a68799%40chromium.org.
--Kentaro Hara, Tokyo, Japan
--
You received this message because you are subscribed to the Google Groups "Chrome benchmarking" group.
To unsubscribe from this group and stop receiving emails from it, send an email to benchmarking-dev+unsubscribe@chromium.org.
To post to this group, send email to benchmar...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/benchmarking-dev/CABg10jzCTCb9%3DShWnhTkvY2_XY9eyzrcUo4KMJv-sLeb0-4nPw%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to platform-architecture-dev+unsub...@chromium.org.
To post to this group, send email to platform-architecture-dev@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/platform-architecture-dev/CAAMsTOvhcCD4wKUwg%2B10Cd4R9h%2B88drS5dG6BLmb%2B5ktKO7pqA%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to platform-architecture-dev+unsub...@chromium.org.
To post to this group, send email to platform-architecture-dev@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/platform-architecture-dev/e885a1a7-1ea1-4a8e-b353-7db2b0a68799%40chromium.org.
--Kentaro Hara, Tokyo, Japan
--
You received this message because you are subscribed to the Google Groups "Chrome benchmarking" group.
To unsubscribe from this group and stop receiving emails from it, send an email to benchmarking-dev+unsubscribe@chromium.org.
To post to this group, send email to benchmar...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/benchmarking-dev/CABg10jzCTCb9%3DShWnhTkvY2_XY9eyzrcUo4KMJv-sLeb0-4nPw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "platform-architecture-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to platform-architecture-dev+unsub...@chromium.org.
To post to this group, send email to platform-architecture-dev@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/platform-architecture-dev/CAAMsTOvhcCD4wKUwg%2B10Cd4R9h%2B88drS5dG6BLmb%2B5ktKO7pqA%40mail.gmail.com.