Summarize completed slices by name into native CSV counts and summed duration nanoseconds. Slices wi
62
Summarize completed slices by name into native CSV counts and summed duration nanoseconds. Slices with dur<0 are excluded; sums across tracks are not exclusive walltime or CPU time.
Pinned Perfetto58.2 release. Only Linux amd64 tested. No URL, device, recording, daemon or caller-supplied SQL.
docker pull --platform linux/amd64 docker.io/nenadzaric/skills-android-perfetto-slice-summary@sha256:549fec506a612d54f7630d279d92bdc2e455935bfb3ee233fade3b37b41e51d1
Image index: sha256:bc883e3b38e8a60063622b31623abcfe5d6dddfaf91be3f57b990f699b74902e. Native Trace Processor version reports source commit add693d8b338ba9599dbcbc3e300b1ab8c000897.
The public immutable companion artifact contains perfetto-slice-summary/build-source/ (the actual custom Python adapter, Dockerfile, owned trace fixtures, native tests and verifier), perfetto-slice-summary/notices/primary-source/ (complete pinned Perfetto source archive), notices/native-dependency-source/ (pinned SQLite amalgamation, libbacktrace and LLVM demangler source archives), original dependency notices/copyright headers and actual installed runtime notices. The native upstream alone does not contain this custom entrypoint.
oras pull docker.io/nenadzaric/skills-android-perfetto-slice-summary@sha256:f6fbb8892e035ba6859ed2d40858a08f1cb249368c5dd3662607ed381c8a61e7
sha256sum perfetto-slice-summary-source-notices.tar.gz
Expected bundle SHA256: 28a2242d3ebea1ba186a8e1d5da72ff62f795cb6e9152a11fa32f7587ece831b. Extract it and read perfetto-slice-summary/SOURCE-DELIVERY.txt and perfetto-slice-summary/notices/SOURCE-AND-NOTICES.json for file/source/image/proof hashes. Recipe/catalog delivery links and later status metadata can change without altering runtime bytes; the artifact preserves its recorded source snapshot.
Pinned native source: https://github.com/google/perfetto/tree/add693d8b338ba9599dbcbc3e300b1ab8c000897
Six native cases per tool passed: positive, valid empty trace, malformed/missing input, oversized input and existing-output preservation. Two actual bounded private fixture/tool/verifier workflows passed6nodes; downloaded artifacts/verifiers and completion image indexes were checked. One self-owned CounterWork event is2ms; CSV excludes the separate incomplete slice. No app/device was run or recorded and no provider request was made. Unknown trace formats and arbitrary production trace compatibility are not promised.
Input20MiB; total native deadline90seconds;4MiB post-run artifact/log caps. Summary output allows10000name groups, with overflow rejected. These are not peak memory/storage containment guarantees. Native import error statistics are rejected before output. Valid empty inputs may yield CSV headers or metadata-only JSON.
cd perfetto-slice-summary/build-source
IMAGE=docker.io/nenadzaric/skills-android-perfetto-slice-summary@sha256:549fec506a612d54f7630d279d92bdc2e455935bfb3ee233fade3b37b41e51d1 python3 test_native.py
The test driver uses a new result directory, network-none containers and inert supplied traces. Rebuild on Linux amd64 with the pinned Dockerfile; build-time source downloads have pinned hashes, runtime performs no downloads.
Apache-2.0 native core and original component-specific dependency/runtime terms are retained. The custom first-party adapter follows the existing workflows Proprietary policy; no new grant or component relicense is made. Original installed licenses/copyrights and pinned source-manifest dependency payloads accompany the image. This is not an exhaustive binary SBOM, an assertion every source-manifest component is linked, an independent PGP assertion or a bit-reproducible native build claim.
Content type
Unrecognized
Digest
sha256:f6fbb8892…
Size
62.8 MB
Last updated
4 days ago
docker pull nenadzaric/skills-android-perfetto-slice-summary:source-notices-549fec506a61