Sign inSign up

nenadzaric/skills-android-perfetto-slice-summary

By nenadzaric

•Updated 4 days ago

Summarize completed slices by name into native CSV counts and summed duration nanoseconds. Slices wi

Image
Artifact
0

62

nenadzaric/skills-android-perfetto-slice-summary repository overview

⁠perfetto-slice-summary

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.

⁠Immutable image

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.

⁠Actual adapter source and original notices

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⁠

⁠Verification and limits

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.

⁠Reproduce owned checks

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.

⁠License scope

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.

Tag summary

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