tp: delete all v1 db filtering and sorting code No longer necessary now that we have CEngine implementation which has been stable for some time. QueryExecutor benchmarks at the time of deletion: ``` ---------------------------------------------------------------------------------------------------- Benchmark Time CPU Iterations UserCounters... ---------------------------------------------------------------------------------------------------- BM_QESliceTableTrackIdEq/0 15985 ns 15980 ns 44216 s/row=435.649ps BM_QESliceTableParentIdIsNotNull/0 22909 ns 22909 ns 30500 s/row=624.518ps BM_QESliceTableParentIdEq/0 168754 ns 168752 ns 4217 s/row=4.60039ns BM_QESliceTableNameEq/0 163655 ns 163655 ns 4259 s/row=4.46144ns BM_QESliceTableNameGlobNoStars/0 117041 ns 117036 ns 6068 s/row=3.19056ns BM_QESliceTableNameGlob/0 182373 ns 182371 ns 3200 s/row=4.97167ns BM_QESliceTableNameRegex/0 4386806 ns 4386730 ns 159 s/row=119.588ns BM_QESliceTableSorted/0 111 ns 111 ns 6392505 s/row=3.02832ps BM_QEFilterWithSparseSelector/0 3773 ns 3772 ns 184913 s/row=125.747ns BM_QEFilterWithDenseSelector/0 1208095 ns 1207999 ns 571 s/row=3.2588ns BM_QESliceEventFilterId/0 21.8 ns 21.8 ns 31544207 s/row=594.121fs BM_QEFtraceEventFilterId/0 29.4 ns 29.4 ns 23997755 s/row=79.3747fs BM_QESliceTableTsAndTrackId/0 247 ns 247 ns 2828869 s/row=6.73457ps BM_QEFilterOneElement/0 31.7 ns 31.7 ns 22132373 s/row=863.997fs BM_QEFilterWithArrangement/0 42262 ns 42260 ns 16601 s/row=1.15208ns BM_QEDenseNullFilter/0 1925651 ns 1925504 ns 360 s/row=3.46352ns BM_QEDenseNullFilterIsNull/0 1420658 ns 1420639 ns 491 s/row=2.55539ns BM_QEIdColumnWithIntAsDouble/0 23925 ns 23924 ns 29185 s/row=652.208ps BM_QEIdColumnWithDouble/0 24043 ns 24042 ns 29020 s/row=655.427ps BM_QEFilterOrderedArrangement/0 105 ns 105 ns 6687973 s/row=2.84956ps BM_QESliceSortNumericAsc/0 1188515 ns 1188511 ns 589 s/row=32.4004ns BM_QESliceSortNullNumericAsc/0 6087576 ns 6087495 ns 110 s/row=165.953ns BM_QEFtraceEventSortSelectorNumericAsc/0 599203959 ns 599188394 ns 1 s/row=1.61642us BM_QEFtraceEventSortSelectorNumericDesc/0 588049434 ns 588047748 ns 1 s/row=1.58637us ``` Change-Id: Id1334d7b3ade93318e1d2246fbe6f4f2f9cb3e25
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.