commit | 960bd5638a0d6556d445fe70895144df13d08b53 | [log] [tgz] |
---|---|---|
author | Anna Mayzner <mayzner@google.com> | Fri May 03 15:42:17 2024 +0000 |
committer | Anna Mayzner <mayzner@google.com> | Fri May 03 15:42:17 2024 +0000 |
tree | b6e32e3c236f49d701f6a92a7316bc0696c76ae6 | |
parent | 548a3460141f0fa61865a433f0a2bf484010dc82 [diff] |
tp: Benchmarks for DISTINCT ``` ------------------------------------------------------------------------------------------------------ Benchmark Time CPU Iterations s/out s/row ------------------------------------------------------------------------------------------------------ BM_QEDistinctWithSparseSelector 1364 ns 1364 ns 516985 454.757ns 45.4757ns BM_QEDistinctWithDenseSelector 2867378 ns 2867333 ns 241 358.417us 7.73517ns BM_QEDistinctSortedWithSparseSelector 1503 ns 1503 ns 459557 500.921ns 50.0921ns BM_QEDistinctSortedWithDenseSelector 2974462 ns 2974104 ns 239 371.763us 8.0232ns BM_QEDistinctWithArrangement 1722457 ns 1722337 ns 408 8.32047us 46.9532ns BM_QEDistinctSortedWithArrangement 1720477 ns 1720249 ns 407 8.31038us 46.8963ns ``` Change-Id: I804d54955f3dbd39e678708e007ef899e347ea1e
Perfetto is a production-grade open-source stack for performance instrumentation and trace analysis. It offers services and libraries and for recording system-level and app-level traces, native + java heap profiling, a library for analyzing traces using SQL and a web-based UI to visualize and explore multi-GB traces.
See https://perfetto.dev/docs or the /docs/ directory for documentation.