summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzmiao <miao.zhao@mapbox.com>2019-12-02 13:29:13 +0200
committerGitHub <noreply@github.com>2019-12-02 13:29:13 +0200
commitb2693f9d539a1f54419cd948cbc5b5f8e2155df7 (patch)
treed94d893106c3bfbf14f4af8137c4e5dc2f94ad63
parent0c348a8acfcbb86c43b0d1764388a0d247b84404 (diff)
downloadqtlocation-mapboxgl-b2693f9d539a1f54419cd948cbc5b5f8e2155df7.tar.gz
[test-runner] Add android RenderTestRunner baseline metrics (#15979)
* [test-runner] Enable probe-testing android render test runner * [test-runner] Add pixel4 baseline metrics * Add git ignored metrics * Make renderTestrunner run two times with different manifest config
-rw-r--r--circle.yml2
-rw-r--r--next/platform/android/android.cmake14
-rw-r--r--platform/android/src/test/render_test_runner.cpp40
-rw-r--r--render-test/android-manifest-probe-memory.json10
-rw-r--r--render-test/android-manifest-probe-network-gfx.json10
-rw-r--r--render-test/android-manifest.json6
-rw-r--r--render-test/android/app/src/main/assets/to_zip.txt5
-rw-r--r--render-test/metrics/android/render-tests/background-color/colorSpace-hcl/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-color/colorSpace-lab/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-color/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-color/transition/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-opacity/color/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-opacity/image/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-opacity/overlay/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-pattern/@2x/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-pattern/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-pattern/missing/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-pattern/pitch/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-pattern/rotated/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-pattern/zoomed/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-visibility/none/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/background-visibility/visible/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/basic-v9/z0-narrow-y/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/basic-v9/z0-wide-x/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/basic-v9/z0/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/bright-v9/z0/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-blur/blending/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-blur/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-blur/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-blur/literal-stroke/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-blur/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-blur/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-blur/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-color/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-color/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-color/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-geometry/linestring/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-geometry/multilinestring/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-geometry/multipoint/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-geometry/multipolygon/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-geometry/point/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-geometry/polygon/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-opacity/blending/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-opacity/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-opacity/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-opacity/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-opacity/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-opacity/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-pitch-alignment/map-scale-map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-pitch-scale/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-pitch-scale/map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-pitch-scale/viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-radius/antimeridian/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-radius/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-radius/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-radius/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-radius/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-radius/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-sort-key/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-color/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-color/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-opacity/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-opacity/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-opacity/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-opacity/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-opacity/stroke-only/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-width/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-width/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-width/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-width/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-translate-anchor/map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-translate-anchor/viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-translate/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-translate/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/circle-translate/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/collator/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/collator/resolved-locale/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-opaque--background-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-opaque--background-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-opaque--circle-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-opaque--fill-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-opaque--fill-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-opaque--line-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-opaque--raster-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-opaque--symbol-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-translucent--background-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-translucent--background-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-translucent--circle-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-translucent--fill-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-translucent--fill-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-translucent--line-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-translucent--raster-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/background-translucent--symbol-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/circle-translucent--background-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/circle-translucent--background-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/circle-translucent--circle-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/circle-translucent--fill-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/circle-translucent--fill-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/circle-translucent--line-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/circle-translucent--raster-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-opaque--background-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-opaque--background-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-opaque--circle-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-opaque--fill-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-opaque--fill-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-opaque--line-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-opaque--raster-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-translucent--background-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-translucent--background-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-translucent--circle-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-translucent--fill-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-translucent--fill-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-translucent--line-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-translucent--raster-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/line-translucent--background-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/line-translucent--background-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/line-translucent--circle-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/line-translucent--fill-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/line-translucent--fill-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/line-translucent--line-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/line-translucent--raster-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/line-translucent--symbol-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/raster-translucent--background-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/raster-translucent--background-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/raster-translucent--circle-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/raster-translucent--fill-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/raster-translucent--fill-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/raster-translucent--line-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/raster-translucent--raster-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/symbol-translucent--background-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/symbol-translucent--background-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/symbol-translucent--line-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/debug/collision-icon-text-line-translate/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/debug/collision-icon-text-point-translate/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/debug/collision-lines-overscaled/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/debug/collision-lines-pitched/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/debug/collision-lines/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/debug/collision-overscaled/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/debug/collision-pitched-wrapped/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/debug/collision-pitched/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/debug/collision/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/debug/overdraw/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/debug/raster/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/debug/tile-overscaled/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/debug/tile/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/empty/empty/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/extent/1024-circle/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/extent/1024-fill/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/extent/1024-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/extent/1024-symbol/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/feature-state/composite-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/feature-state/data-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/feature-state/vector-source/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-antialias/false/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-color/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-color/multiply/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-color/opacity/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-color/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-color/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-base/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-base/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-base/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-base/negative/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-base/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-color/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-color/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-geometry/linestring/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-height/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-height/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-height/negative/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-height/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-multiple/multiple/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-opacity/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-opacity/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-opacity/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-pattern/@2x/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-pattern/feature-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-pattern/function-2/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-pattern/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-pattern/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-pattern/missing/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-pattern/opacity/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-pattern/tile-buffer/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-translate-anchor/map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-translate/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-translate/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-translate/literal-opacity/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-translate/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-vertical-gradient/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-extrusion-vertical-gradient/false/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-opacity/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-opacity/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-opacity/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-opacity/overlapping/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-opacity/property-function-pattern/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-opacity/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-opacity/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-outline-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-outline-color/fill/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-outline-color/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-outline-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-outline-color/multiply/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-outline-color/opacity/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-outline-color/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-outline-color/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-pattern/@2x/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-pattern/case-data-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-pattern/invalid-feature-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-pattern/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-pattern/missing/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-pattern/opacity/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-pattern/uneven-pattern/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-pattern/update-feature-state/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-pattern/zoomed/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-sort-key/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-translate-anchor/map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-translate-anchor/viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-translate/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-translate/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-translate/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-visibility/none/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/fill-visibility/visible/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/filter/equality/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/filter/legacy-equality/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/filter/none/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/clustered-properties/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/clustered/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/external-feature/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/external-invalid/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/external-linestring/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/external-malformed/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inconsistent-winding-order/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-feature/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-invalid/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-linestring-circle/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-linestring-fill/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-linestring-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-linestring-symbol/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-malformed/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-point-circle/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-point-fill/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-point-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-point-symbol/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-polygon-circle/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-polygon-fill/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-polygon-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/inline-polygon-symbol/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/missing/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/geojson/reparse-overscaled/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-color/expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-intensity/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-intensity/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-intensity/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-opacity/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-opacity/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-opacity/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-radius/antimeridian/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-radius/data-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-radius/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-radius/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-radius/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-radius/pitch30/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-weight/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-weight/identity-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/heatmap-weight/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/hillshade-accent-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/hillshade-accent-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/hillshade-accent-color/terrarium/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/hillshade-accent-color/zoom-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/hillshade-highlight-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/hillshade-highlight-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/hillshade-highlight-color/zoom-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/hillshade-shadow-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/hillshade-shadow-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/hillshade-shadow-color/zoom-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-anchor/bottom-left/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-anchor/bottom-right/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-anchor/bottom/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-anchor/center/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-anchor/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-anchor/left/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-anchor/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-anchor/right/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-anchor/top-left/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-anchor/top-right/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-anchor/top/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-color/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-color/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-blur/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-blur/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-blur/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-blur/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-color/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-color/multiply/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-color/opacity/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-color/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-color/transparent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-width/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-width/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-width/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-halo-width/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-image/image-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-image/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-image/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-image/token/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-no-cross-source-collision/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-offset/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-offset/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-offset/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-opacity/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-opacity/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-opacity/icon-only/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-opacity/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-opacity/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-opacity/text-and-icon/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-opacity/text-only/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-pixelratio-mismatch/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-rotate/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-rotate/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-rotate/with-offset/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-size/camera-function-high-base-plain/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-size/camera-function-high-base-sdf/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-size/camera-function-plain/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-size/camera-function-sdf/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-size/composite-function-plain/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-size/composite-function-sdf/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-size/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-size/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-size/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-size/property-function-plain/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-size/property-function-sdf/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/both-collision/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/both-padding/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/both/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/enlargen-both-padding/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/enlargen-both/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/enlargen-height/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/enlargen-width/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/height-padding/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/height-text-anchor/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/height/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/none/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/placement-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/text-variable-anchor-overlap/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/text-variable-anchor/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/width-padding/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/width-text-anchor/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-text-fit/width/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-translate-anchor/map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-translate-anchor/viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-translate/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-translate/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-translate/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-visibility/none/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/icon-visibility/visible/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/image/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/image/pitched/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/image/raster-brightness/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/image/raster-contrast/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/image/raster-hue-rotate/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/image/raster-opacity/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/image/raster-resampling/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/image/raster-saturation/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/image/raster-visibility/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/is-supported-script/filter/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/is-supported-script/layout/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-blur/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-blur/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-blur/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-blur/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-cap/butt/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-cap/round/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-cap/square/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-color/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-color/property-function-identity/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-color/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-dasharray/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-dasharray/fractional-zoom/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-dasharray/function/line-width-composite-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-dasharray/function/line-width-constant/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-dasharray/function/line-width-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-dasharray/literal/line-width-constant/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-dasharray/literal/line-width-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-dasharray/long-segment/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-dasharray/overscaled/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-dasharray/slant/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-dasharray/zoom-history/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-gap-width/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-gap-width/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-gap-width/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-gap-width/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-gradient/gradient/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-gradient/translucent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-join/bevel-transparent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-join/bevel/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-join/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-join/miter-transparent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-join/miter/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-join/property-function-dasharray/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-join/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-join/round-transparent/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-join/round/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-offset/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-offset/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-offset/literal-negative/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-offset/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-offset/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-opacity/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-opacity/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-opacity/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-opacity/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-opacity/step-curve/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-pattern/@2x/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-pattern/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-pattern/opacity/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-pattern/overscaled/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-pattern/pitch/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-pattern/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-pattern/step-curve/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-pattern/zoom-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-pitch/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-pitch/pitch0/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-pitch/pitch15/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-pitch/pitch30/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-pitch/pitchAndBearing/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-sort-key/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-translate-anchor/map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-translate-anchor/viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-translate/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-translate/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-translate/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-triangulation/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-triangulation/round/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-visibility/none/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-visibility/visible/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-width/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-width/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-width/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-width/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-width/very-overscaled/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-width/zero-width-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/line-width/zero-width/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/linear-filter-opacity-edge/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/map-mode/static/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/map-mode/tile-avoid-edges/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/map-mode/tile/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/mixed-zoom/z10-z11/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/projection/axonometric-multiple/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/projection/axonometric/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/projection/perspective/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/projection/skew/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-alpha/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-brightness/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-brightness/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-brightness/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-contrast/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-contrast/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-contrast/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-extent/maxzoom/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-extent/minzoom/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-hue-rotate/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-hue-rotate/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-hue-rotate/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-loading/missing/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-masking/overlapping-zoom/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-masking/overlapping/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-opacity/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-opacity/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-opacity/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-resampling/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-resampling/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-resampling/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-rotation/0/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-rotation/180/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-rotation/270/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-rotation/45/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-rotation/90/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-saturation/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-saturation/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-saturation/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-visibility/none/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/raster-visibility/visible/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/real-world/bangkok/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/real-world/chicago/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/real-world/nepal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/real-world/norway/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/real-world/sanfrancisco/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/real-world/uruguay/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2305/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2467/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2523/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2533/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2534/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2762/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2769/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2787/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2846/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2929/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3010/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3107/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3320/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3365/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3394/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3426/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3548/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3612/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3614/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3623/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3633/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3682/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3702/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3723/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3819/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3903/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3910/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3949/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4124/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4144/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4146/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4150/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4172/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4235/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4550/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4551/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4564/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4573/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4579/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4605/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4617/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4647/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4651/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4860/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4928/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5370/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5466/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5496/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5544/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5546/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5576/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5599/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5631/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5642/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5740/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5776/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5911/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5911a/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5947/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5953/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5978/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5982/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6160/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6238/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6548/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6649/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6660/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6706/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6806/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6919/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7032/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7066/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7172/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7271/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-js#8273/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#10849/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#11451/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#11729/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#12812/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#14402/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#15139/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#3292/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#5648/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#5701/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#5754/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6063/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6233/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6820/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6903/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7241/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7357/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7572/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7714/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7792/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8078/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8303/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8460/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8505/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8871/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8952/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9406/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9557/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9792/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9900/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9976/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9979/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/regressions/mapbox-gl-shaders#37/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/remove-feature-state/composite-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/remove-feature-state/data-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/remove-feature-state/vector-source/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/retina-raster/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/filter-default-to-false/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/filter-default-to-true/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/filter-false-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/filter-false-to-true/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/filter-true-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/filter-true-to-false/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/image-add-alpha/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/image-add-nonsdf/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/image-add-pattern/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/image-add-sdf/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/image-remove/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/image-update-icon/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/image-update-pattern/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layer-add-background/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layer-add-circle/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layer-add-fill/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layer-add-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layer-add-raster/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layer-add-symbol/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layer-remove-background/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layer-remove-circle/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layer-remove-fill/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layer-remove-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layer-remove-raster/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layer-remove-symbol/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-glyphs/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-background/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-change-source/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layer-reorder/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-source-update/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-sprite/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/source-add-geojson-inline/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/source-add-geojson-url/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/source-add-raster-inline/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/source-add-raster-url/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/source-add-vector-inline/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/source-add-vector-url/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/visibility-default-to-none/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/visibility-default-to-visible/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/visibility-none-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/visibility-none-to-visible/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/visibility-visible-to-default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/runtime-styling/visibility-visible-to-none/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/satellite-v9/z0/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/sparse-tileset/overdraw/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/sprites/1x-screen-1x-icon/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/sprites/1x-screen-1x-pattern/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/sprites/1x-screen-2x-icon/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/sprites/1x-screen-2x-pattern/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/sprites/2x-screen-1x-icon/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/sprites/2x-screen-1x-pattern/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/sprites/2x-screen-2x-icon/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/sprites/2x-screen-2x-pattern/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-cross-fade/chinese/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-geometry/linestring/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-geometry/multilinestring/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-geometry/multipoint/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-geometry/multipolygon/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-geometry/point/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-geometry/polygon/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-placement/line-center-buffer/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-placement/line-center/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-placement/line-overscaled/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-placement/line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-placement/point-polygon/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-placement/point/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-sort-key/icon-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-sort-key/text-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-sort-key/text-ignore-placement/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-sort-key/text-placement/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-spacing/line-close/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-spacing/line-far/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-spacing/line-overscaled/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-spacing/point-close/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-spacing/point-far/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-visibility/none/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-visibility/visible/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-z-order/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-z-order/disabled/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-z-order/icon-with-text/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-z-order/pitched/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/symbol-z-order/viewport-y/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-anchor/bottom-left/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-anchor/bottom-right/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-anchor/bottom/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-anchor/center/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-anchor/left/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-anchor/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-anchor/right/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-anchor/top-left/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-anchor/top-right/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-anchor/top/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-arabic/letter-spacing/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-arabic/line-break-mixed/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-arabic/line-break/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-arabic/mixed-numeric/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-arabic/multi-paragraph/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-color/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-color/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-field/formatted-arabic/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-field/formatted-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-field/formatted-text-color-overrides/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-field/formatted-text-color/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-field/formatted/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-field/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-field/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-field/token/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-font/camera-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-font/chinese/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-font/data-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-font/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-halo-blur/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-halo-blur/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-halo-blur/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-halo-blur/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-halo-color/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-halo-color/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-halo-color/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-halo-color/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-halo-width/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-halo-width/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-halo-width/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-halo-width/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-justify/auto/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-justify/left/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-justify/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-justify/right/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-keep-upright/line-placement-false/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-offset/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-keep-upright/line-placement-true/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-letter-spacing/function-close/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-letter-spacing/function-far/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-letter-spacing/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-letter-spacing/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-line-height/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-max-angle/line-center/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-max-angle/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-max-width/force-double-newline/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-max-width/force-newline/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-max-width/ideographic-breaking/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-max-width/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-max-width/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-max-width/zero-width-point-placement/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-max-width/zoom-and-property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-no-cross-source-collision/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-offset/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-opacity/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-opacity/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-opacity/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-opacity/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-pitch-scaling/line-half/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-radial-offset/basic/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotate/anchor-bottom/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotate/anchor-left/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotate/anchor-right/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotate/anchor-top/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotate/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotate/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotate/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotate/with-offset/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-size/camera-function-high-base/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-size/camera-function-interval/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-size/composite-expression/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-size/composite-function-line-placement/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-size/composite-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-size/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-size/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-size/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-size/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-tile-edge-clipping/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-transform/lowercase/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-transform/property-function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-transform/uppercase/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-translate-anchor/map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-translate-anchor/viewport/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-translate/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-translate/function/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-translate/literal/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-offset/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/all-anchors/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/icon-image/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/no-animate-zoom/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/pitched-offset/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/pitched-with-map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/pitched/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/rotated-offset/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/rotated-with-map/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/rotated/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/single-justification/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/single-line/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/text-allow-overlap/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-visibility/none/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-visibility/visible/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/line_label/chinese/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/line_label/latin/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/line_label/mixed/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/tilejson-bounds/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/tilejson-bounds/overwrite-bounds/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/tms/tms/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/zoom-history/in/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/zoom-history/out/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/zoom-visibility/above/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/zoom-visibility/below/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/zoom-visibility/in-range/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/zoom-visibility/out-of-range/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/zoom-visibility/was-above/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/zoom-visibility/was-below/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/zoomed-fill/default/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/zoomed-raster/fractional/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/zoomed-raster/overzoom/metrics.json47
-rw-r--r--render-test/metrics/android/render-tests/zoomed-raster/underzoom/metrics.json47
1139 files changed, 53267 insertions, 24 deletions
diff --git a/circle.yml b/circle.yml
index 447b98f0a4..27cdf7c0ea 100644
--- a/circle.yml
+++ b/circle.yml
@@ -707,7 +707,7 @@ jobs:
--device-ids flame --os-version-ids 29 --locales en --orientations portrait --timeout 20m \
--directories-to-pull /sdcard --results-dir render-test-app-${CIRCLE_BUILD_NUM} \
--no-record-video --no-performance-metrics
- testResult=$(gsutil ls gs://test-lab-186672a0qp5bq-ycr70axads3nc/render-test-app-${CIRCLE_BUILD_NUM}/**/*.html | tail -1)
+ testResult=$(gsutil ls gs://test-lab-186672a0qp5bq-ycr70axads3nc/render-test-app-${CIRCLE_BUILD_NUM}/**/*.html)
mkdir -p /tmp/tests/render-test-app
gsutil cp $testResult /tmp/tests/render-test-app | true
fi
diff --git a/next/platform/android/android.cmake b/next/platform/android/android.cmake
index dcc12ecb39..0f8dd04315 100644
--- a/next/platform/android/android.cmake
+++ b/next/platform/android/android.cmake
@@ -344,8 +344,14 @@ add_custom_command(
${CMAKE_COMMAND}
-E
copy
- ${MBGL_ROOT}/render-test/android-manifest.json
- ${MBGL_ROOT}/android-manifest.json
+ ${MBGL_ROOT}/render-test/android-manifest-probe-memory.json
+ ${MBGL_ROOT}/android-manifest-probe-memory.json
+ COMMAND
+ ${CMAKE_COMMAND}
+ -E
+ copy
+ ${MBGL_ROOT}/render-test/android-manifest-probe-network-gfx.json
+ ${MBGL_ROOT}/android-manifest-probe-network-gfx.json
COMMAND
${CMAKE_COMMAND}
-E
@@ -362,7 +368,7 @@ add_custom_command(
${CMAKE_COMMAND}
-E
tar
- "cf"
+ "chvf"
"render-test/android/app/src/main/assets/data.zip"
--format=zip
--files-from=render-test/android/app/src/main/assets/to_zip.txt
@@ -375,7 +381,7 @@ add_custom_command(
${CMAKE_COMMAND}
-E
remove
- ${MBGL_ROOT}/android-manifest.json
+ ${MBGL_ROOT}/android-manifest*
WORKING_DIRECTORY ${MBGL_ROOT}
)
diff --git a/platform/android/src/test/render_test_runner.cpp b/platform/android/src/test/render_test_runner.cpp
index 98197ce1cc..0d2400ac74 100644
--- a/platform/android/src/test/render_test_runner.cpp
+++ b/platform/android/src/test/render_test_runner.cpp
@@ -252,26 +252,34 @@ void android_main(struct android_app* app) {
} else {
unZipFile(env, zipFile, storagePath);
- std::string configFile = storagePath + "/android-manifest.json";
- std::vector<std::string> arguments = {"mbgl-render-test-runner", "-p", configFile};
- std::vector<char*> argv;
- for (const auto& arg : arguments) {
- argv.push_back((char*)arg.data());
- }
- argv.push_back(nullptr);
+ auto runTestWithManifest = [&storagePath, &app, &outFd, &outEvents, &source](
+ const std::string manifest, const std::string filter = {}) -> bool {
+ const std::string configFile = storagePath + manifest;
+ std::vector<std::string> arguments = {"mbgl-render-test-runner", "-p", configFile, filter};
+ std::vector<char*> argv;
+ for (const auto& arg : arguments) {
+ argv.push_back(const_cast<char*>(arg.data()));
+ }
+ argv.push_back(nullptr);
- int finishedTestCount = 0;
- std::function<void()> testStatus = [&]() {
- ALooper_pollAll(0, &outFd, &outEvents, reinterpret_cast<void**>(&source));
+ int finishedTestCount = 0;
+ std::function<void()> testStatus = [&]() {
+ ALooper_pollAll(0, &outFd, &outEvents, reinterpret_cast<void**>(&source));
- if (source != nullptr) {
- source->process(app, source);
- }
+ if (source != nullptr) {
+ source->process(app, source);
+ }
- mbgl::Log::Info(mbgl::Event::General, "Current finished tests number is '%d' ", ++finishedTestCount);
+ mbgl::Log::Info(mbgl::Event::General, "Current finished tests number is '%d' ", ++finishedTestCount);
+ };
+ mbgl::Log::Info(
+ mbgl::Event::General, "Start running RenderTestRunner with manifest: '%s'", manifest.c_str());
+ bool result = mbgl::runRenderTests(argv.size() - 1, argv.data(), testStatus) == 0;
+ mbgl::Log::Info(mbgl::Event::General, "End running RenderTestRunner with manifest: '%s'", manifest.c_str());
+ return result;
};
-
- mbgl::runRenderTests(argv.size() - 1, argv.data(), testStatus);
+ runTestWithManifest("/android-manifest-probe-network-gfx.json");
+ runTestWithManifest("/android-manifest-probe-memory.json", "--filter=real-world");
mbgl::Log::Info(mbgl::Event::General, "All tests are finished!");
changeState(env, app);
}
diff --git a/render-test/android-manifest-probe-memory.json b/render-test/android-manifest-probe-memory.json
new file mode 100644
index 0000000000..bc94465761
--- /dev/null
+++ b/render-test/android-manifest-probe-memory.json
@@ -0,0 +1,10 @@
+{
+ "base_test_path":"mapbox-gl-js/test/integration",
+ "expectation_paths":["render-test/expected"],
+ "ignore_paths":["ignores/ignores.json", "ignores/linux-ignores.json"],
+ "vendor_path":"vendor",
+ "asset_path": "mapbox-gl-js/test/integration",
+ "result_path":"/sdcard/",
+ "probes": ["probeMemory"],
+ "metric_path":"render-test/metrics/android"
+} \ No newline at end of file
diff --git a/render-test/android-manifest-probe-network-gfx.json b/render-test/android-manifest-probe-network-gfx.json
new file mode 100644
index 0000000000..b16424d999
--- /dev/null
+++ b/render-test/android-manifest-probe-network-gfx.json
@@ -0,0 +1,10 @@
+{
+ "base_test_path":"mapbox-gl-js/test/integration",
+ "expectation_paths":["render-test/expected"],
+ "ignore_paths":["ignores/ignores.json", "ignores/linux-ignores.json"],
+ "vendor_path":"vendor",
+ "asset_path": "mapbox-gl-js/test/integration",
+ "result_path":"/sdcard/",
+ "probes": ["probeGFX", "probeNetwork"],
+ "metric_path":"render-test/metrics/android"
+} \ No newline at end of file
diff --git a/render-test/android-manifest.json b/render-test/android-manifest.json
index 7aa9eb26bc..ddc91d1933 100644
--- a/render-test/android-manifest.json
+++ b/render-test/android-manifest.json
@@ -1,8 +1,10 @@
{
"base_test_path":"mapbox-gl-js/test/integration",
- "expectation_paths":[],
+ "expectation_paths":["render-test/expected"],
"ignore_paths":["ignores/ignores.json", "ignores/linux-ignores.json"],
"vendor_path":"vendor",
"asset_path": "mapbox-gl-js/test/integration",
- "result_path": "/sdcard/"
+ "result_path":"/sdcard/",
+ "probes": ["probeGFX", "probeNetwork"],
+ "metric_path":"render-test/metrics/android"
} \ No newline at end of file
diff --git a/render-test/android/app/src/main/assets/to_zip.txt b/render-test/android/app/src/main/assets/to_zip.txt
index 81916b69d9..fbf9539583 100644
--- a/render-test/android/app/src/main/assets/to_zip.txt
+++ b/render-test/android/app/src/main/assets/to_zip.txt
@@ -13,4 +13,7 @@ vendor/mapbox-gl-styles/styles/
vendor/mapbox-gl-styles/sprites/
vendor/mvt-fixtures/real-world/
ignores/
-android-manifest.json \ No newline at end of file
+render-test/metrics/android/
+render-test/expected/
+android-manifest-probe-network-gfx.json
+android-manifest-probe-memory.json \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-color/colorSpace-hcl/metrics.json b/render-test/metrics/android/render-tests/background-color/colorSpace-hcl/metrics.json
new file mode 100644
index 0000000000..d4c17e7e49
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-color/colorSpace-hcl/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 164154,
+ 616
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-color/colorSpace-lab/metrics.json b/render-test/metrics/android/render-tests/background-color/colorSpace-lab/metrics.json
new file mode 100644
index 0000000000..2cc38518ad
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-color/colorSpace-lab/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 183097,
+ 663
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-color/default/metrics.json b/render-test/metrics/android/render-tests/background-color/default/metrics.json
new file mode 100644
index 0000000000..caf4cb2d9c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 77112,
+ 343
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-color/function/metrics.json b/render-test/metrics/android/render-tests/background-color/function/metrics.json
new file mode 100644
index 0000000000..a7b482647f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-color/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 77344,
+ 354
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-color/literal/metrics.json b/render-test/metrics/android/render-tests/background-color/literal/metrics.json
new file mode 100644
index 0000000000..bdcdbf1330
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 76985,
+ 344
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-color/transition/metrics.json b/render-test/metrics/android/render-tests/background-color/transition/metrics.json
new file mode 100644
index 0000000000..3d01202f49
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-color/transition/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89721,
+ 422
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-opacity/color/metrics.json b/render-test/metrics/android/render-tests/background-opacity/color/metrics.json
new file mode 100644
index 0000000000..1e44676e15
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-opacity/color/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4380165,
+ 9107
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-opacity/image/metrics.json b/render-test/metrics/android/render-tests/background-opacity/image/metrics.json
new file mode 100644
index 0000000000..1e8d9b7e5b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-opacity/image/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4184380,
+ 9153
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 1081408,
+ 1081408
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-opacity/overlay/metrics.json b/render-test/metrics/android/render-tests/background-opacity/overlay/metrics.json
new file mode 100644
index 0000000000..c6af1492d9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-opacity/overlay/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2353073,
+ 1293
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 437478
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 5,
+ 1,
+ [
+ 1605632,
+ 1605632
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-pattern/@2x/metrics.json b/render-test/metrics/android/render-tests/background-pattern/@2x/metrics.json
new file mode 100644
index 0000000000..e878d77231
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-pattern/@2x/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1529954,
+ 1689
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 77034
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-pattern/literal/metrics.json b/render-test/metrics/android/render-tests/background-pattern/literal/metrics.json
new file mode 100644
index 0000000000..a93f4dd304
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-pattern/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 474038,
+ 1690
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-pattern/missing/metrics.json b/render-test/metrics/android/render-tests/background-pattern/missing/metrics.json
new file mode 100644
index 0000000000..fa3e26665b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-pattern/missing/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 478190,
+ 1659
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-pattern/pitch/metrics.json b/render-test/metrics/android/render-tests/background-pattern/pitch/metrics.json
new file mode 100644
index 0000000000..031611c483
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-pattern/pitch/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 562137,
+ 1946
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 5,
+ 1,
+ [
+ 81920,
+ 81920
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-pattern/rotated/metrics.json b/render-test/metrics/android/render-tests/background-pattern/rotated/metrics.json
new file mode 100644
index 0000000000..18cc5f28da
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-pattern/rotated/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 440062,
+ 1635
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-pattern/zoomed/metrics.json b/render-test/metrics/android/render-tests/background-pattern/zoomed/metrics.json
new file mode 100644
index 0000000000..a93f4dd304
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-pattern/zoomed/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 474038,
+ 1690
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-visibility/none/metrics.json b/render-test/metrics/android/render-tests/background-visibility/none/metrics.json
new file mode 100644
index 0000000000..d03f19413a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-visibility/none/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 76000,
+ 342
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/background-visibility/visible/metrics.json b/render-test/metrics/android/render-tests/background-visibility/visible/metrics.json
new file mode 100644
index 0000000000..74a2da9b88
--- /dev/null
+++ b/render-test/metrics/android/render-tests/background-visibility/visible/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 77193,
+ 344
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/basic-v9/z0-narrow-y/metrics.json b/render-test/metrics/android/render-tests/basic-v9/z0-narrow-y/metrics.json
new file mode 100644
index 0000000000..eb257e9711
--- /dev/null
+++ b/render-test/metrics/android/render-tests/basic-v9/z0-narrow-y/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3673328,
+ 27657
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 209151
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 12,
+ 7,
+ 20,
+ 1,
+ [
+ 98304,
+ 98304
+ ],
+ [
+ 245560,
+ 245560
+ ],
+ [
+ 263140,
+ 263140
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/basic-v9/z0-wide-x/metrics.json b/render-test/metrics/android/render-tests/basic-v9/z0-wide-x/metrics.json
new file mode 100644
index 0000000000..6de103b667
--- /dev/null
+++ b/render-test/metrics/android/render-tests/basic-v9/z0-wide-x/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3919204,
+ 27761
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 209151
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 12,
+ 7,
+ 20,
+ 1,
+ [
+ 98304,
+ 98304
+ ],
+ [
+ 245560,
+ 245560
+ ],
+ [
+ 263140,
+ 263140
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/basic-v9/z0/metrics.json b/render-test/metrics/android/render-tests/basic-v9/z0/metrics.json
new file mode 100644
index 0000000000..5b7d693384
--- /dev/null
+++ b/render-test/metrics/android/render-tests/basic-v9/z0/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2313557,
+ 14537
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 98669
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 81868,
+ 81868
+ ],
+ [
+ 87756,
+ 87756
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/bright-v9/z0/metrics.json b/render-test/metrics/android/render-tests/bright-v9/z0/metrics.json
new file mode 100644
index 0000000000..22e64797a6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/bright-v9/z0/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3606062,
+ 44639
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 100180
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 10,
+ 5,
+ 14,
+ 1,
+ [
+ 25296,
+ 25296
+ ],
+ [
+ 149284,
+ 149284
+ ],
+ [
+ 192796,
+ 192796
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-blur/blending/metrics.json b/render-test/metrics/android/render-tests/circle-blur/blending/metrics.json
new file mode 100644
index 0000000000..a552a1910d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-blur/blending/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 99473,
+ 51496
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-blur/default/metrics.json b/render-test/metrics/android/render-tests/circle-blur/default/metrics.json
new file mode 100644
index 0000000000..0ac2fbbdc2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-blur/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 99838,
+ 12606
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-blur/function/metrics.json b/render-test/metrics/android/render-tests/circle-blur/function/metrics.json
new file mode 100644
index 0000000000..7f0e754f5c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-blur/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 91354,
+ 9417
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-blur/literal-stroke/metrics.json b/render-test/metrics/android/render-tests/circle-blur/literal-stroke/metrics.json
new file mode 100644
index 0000000000..d1d1fa1869
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-blur/literal-stroke/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90898,
+ 15976
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-blur/literal/metrics.json b/render-test/metrics/android/render-tests/circle-blur/literal/metrics.json
new file mode 100644
index 0000000000..9eeb8abe43
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-blur/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 98276,
+ 18619
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-blur/property-function/metrics.json b/render-test/metrics/android/render-tests/circle-blur/property-function/metrics.json
new file mode 100644
index 0000000000..2b721fa96f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-blur/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 114246,
+ 54485
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-blur/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/circle-blur/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..740fab7f14
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-blur/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 107481,
+ 15923
+ ],
+ [
+ "probeMemory - default - start",
+ 24,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-color/default/metrics.json b/render-test/metrics/android/render-tests/circle-color/default/metrics.json
new file mode 100644
index 0000000000..501bf7ea74
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121456,
+ 489
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-color/function/metrics.json b/render-test/metrics/android/render-tests/circle-color/function/metrics.json
new file mode 100644
index 0000000000..3b75b71395
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-color/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122568,
+ 520
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-color/literal/metrics.json b/render-test/metrics/android/render-tests/circle-color/literal/metrics.json
new file mode 100644
index 0000000000..539f2e57b3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122105,
+ 496
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-color/property-function/metrics.json b/render-test/metrics/android/render-tests/circle-color/property-function/metrics.json
new file mode 100644
index 0000000000..7bb6fc34b2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-color/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 95984,
+ 534
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-color/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/circle-color/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..a93259a151
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-color/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 125144,
+ 577
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-geometry/linestring/metrics.json b/render-test/metrics/android/render-tests/circle-geometry/linestring/metrics.json
new file mode 100644
index 0000000000..73e7e4a85b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-geometry/linestring/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 237280,
+ 514
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-geometry/multilinestring/metrics.json b/render-test/metrics/android/render-tests/circle-geometry/multilinestring/metrics.json
new file mode 100644
index 0000000000..9e2faa33e4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-geometry/multilinestring/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 231466,
+ 544
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-geometry/multipoint/metrics.json b/render-test/metrics/android/render-tests/circle-geometry/multipoint/metrics.json
new file mode 100644
index 0000000000..05038cde89
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-geometry/multipoint/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 237225,
+ 524
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-geometry/multipolygon/metrics.json b/render-test/metrics/android/render-tests/circle-geometry/multipolygon/metrics.json
new file mode 100644
index 0000000000..31ceb9b9fb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-geometry/multipolygon/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 239096,
+ 651
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-geometry/point/metrics.json b/render-test/metrics/android/render-tests/circle-geometry/point/metrics.json
new file mode 100644
index 0000000000..30aa15cc0f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-geometry/point/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 237756,
+ 516
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-geometry/polygon/metrics.json b/render-test/metrics/android/render-tests/circle-geometry/polygon/metrics.json
new file mode 100644
index 0000000000..77492172ef
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-geometry/polygon/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 237768,
+ 583
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-opacity/blending/metrics.json b/render-test/metrics/android/render-tests/circle-opacity/blending/metrics.json
new file mode 100644
index 0000000000..3227e8507b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-opacity/blending/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122929,
+ 548
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-opacity/default/metrics.json b/render-test/metrics/android/render-tests/circle-opacity/default/metrics.json
new file mode 100644
index 0000000000..c92b131fd3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-opacity/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121026,
+ 497
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-opacity/function/metrics.json b/render-test/metrics/android/render-tests/circle-opacity/function/metrics.json
new file mode 100644
index 0000000000..01afaeaac7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-opacity/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 116738,
+ 502
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-opacity/literal/metrics.json b/render-test/metrics/android/render-tests/circle-opacity/literal/metrics.json
new file mode 100644
index 0000000000..7fc73e62d0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-opacity/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 107144,
+ 496
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-opacity/property-function/metrics.json b/render-test/metrics/android/render-tests/circle-opacity/property-function/metrics.json
new file mode 100644
index 0000000000..a24a2a8733
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-opacity/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 110656,
+ 536
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-opacity/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/circle-opacity/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..68ef84717b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-opacity/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 123984,
+ 579
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-pitch-alignment/map-scale-map/metrics.json b/render-test/metrics/android/render-tests/circle-pitch-alignment/map-scale-map/metrics.json
new file mode 100644
index 0000000000..5645250be9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-pitch-alignment/map-scale-map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 235784,
+ 506
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 112,
+ 112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json b/render-test/metrics/android/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json
new file mode 100644
index 0000000000..c43295c9fb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 223738,
+ 496
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 112,
+ 112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json b/render-test/metrics/android/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json
new file mode 100644
index 0000000000..d8fcba225c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 227513,
+ 505
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 112,
+ 112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json b/render-test/metrics/android/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json
new file mode 100644
index 0000000000..26978a5dc4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 394272,
+ 503
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 112,
+ 112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-pitch-scale/default/metrics.json b/render-test/metrics/android/render-tests/circle-pitch-scale/default/metrics.json
new file mode 100644
index 0000000000..8b29e5de73
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-pitch-scale/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 235596,
+ 511
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 112,
+ 112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-pitch-scale/map/metrics.json b/render-test/metrics/android/render-tests/circle-pitch-scale/map/metrics.json
new file mode 100644
index 0000000000..9527453a5f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-pitch-scale/map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 235480,
+ 500
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 112,
+ 112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-pitch-scale/viewport/metrics.json b/render-test/metrics/android/render-tests/circle-pitch-scale/viewport/metrics.json
new file mode 100644
index 0000000000..b1b129aa4c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-pitch-scale/viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 382024,
+ 511
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 112,
+ 112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-radius/antimeridian/metrics.json b/render-test/metrics/android/render-tests/circle-radius/antimeridian/metrics.json
new file mode 100644
index 0000000000..791cd58942
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-radius/antimeridian/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1217273,
+ 489
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-radius/default/metrics.json b/render-test/metrics/android/render-tests/circle-radius/default/metrics.json
new file mode 100644
index 0000000000..836de67ac4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-radius/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121216,
+ 480
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-radius/function/metrics.json b/render-test/metrics/android/render-tests/circle-radius/function/metrics.json
new file mode 100644
index 0000000000..9786937fda
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-radius/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 124601,
+ 507
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-radius/literal/metrics.json b/render-test/metrics/android/render-tests/circle-radius/literal/metrics.json
new file mode 100644
index 0000000000..13a718431b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-radius/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 119336,
+ 494
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-radius/property-function/metrics.json b/render-test/metrics/android/render-tests/circle-radius/property-function/metrics.json
new file mode 100644
index 0000000000..6acc22be6e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-radius/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 91170,
+ 526
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-radius/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/circle-radius/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..d6c0df43f3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-radius/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 116852,
+ 555
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-sort-key/literal/metrics.json b/render-test/metrics/android/render-tests/circle-sort-key/literal/metrics.json
new file mode 100644
index 0000000000..37494d86ff
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-sort-key/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 104056,
+ 546
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-color/default/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-color/default/metrics.json
new file mode 100644
index 0000000000..76b8087bca
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 115492,
+ 482
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-color/function/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-color/function/metrics.json
new file mode 100644
index 0000000000..1fc3239e25
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-color/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122561,
+ 509
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-color/literal/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-color/literal/metrics.json
new file mode 100644
index 0000000000..26b1dc4f68
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 106049,
+ 482
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-color/property-function/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-color/property-function/metrics.json
new file mode 100644
index 0000000000..06fe3dc749
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-color/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 117072,
+ 537
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..727cd45458
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 124073,
+ 593
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-opacity/default/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-opacity/default/metrics.json
new file mode 100644
index 0000000000..ba598c2dc3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-opacity/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121488,
+ 499
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-opacity/function/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-opacity/function/metrics.json
new file mode 100644
index 0000000000..be22b067c9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-opacity/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121966,
+ 474
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-opacity/literal/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-opacity/literal/metrics.json
new file mode 100644
index 0000000000..89378d16ad
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-opacity/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121952,
+ 495
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-opacity/property-function/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-opacity/property-function/metrics.json
new file mode 100644
index 0000000000..a0abb8cc3a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-opacity/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121288,
+ 539
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-opacity/stroke-only/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-opacity/stroke-only/metrics.json
new file mode 100644
index 0000000000..474c59062c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-opacity/stroke-only/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120498,
+ 495
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..2930ea3f79
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 123929,
+ 577
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-width/default/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-width/default/metrics.json
new file mode 100644
index 0000000000..e9bf5293aa
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-width/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 117681,
+ 493
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-width/function/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-width/function/metrics.json
new file mode 100644
index 0000000000..8994c65e5b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-width/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 115833,
+ 505
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-width/literal/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-width/literal/metrics.json
new file mode 100644
index 0000000000..36764ce787
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-width/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 107204,
+ 487
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-width/property-function/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-width/property-function/metrics.json
new file mode 100644
index 0000000000..525715f579
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-width/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122569,
+ 537
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..0f6d40c86a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 118429,
+ 574
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-translate-anchor/map/metrics.json b/render-test/metrics/android/render-tests/circle-translate-anchor/map/metrics.json
new file mode 100644
index 0000000000..a5aa8b422b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-translate-anchor/map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 110998,
+ 492
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-translate-anchor/viewport/metrics.json b/render-test/metrics/android/render-tests/circle-translate-anchor/viewport/metrics.json
new file mode 100644
index 0000000000..451f0fd730
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-translate-anchor/viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89697,
+ 485
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-translate/default/metrics.json b/render-test/metrics/android/render-tests/circle-translate/default/metrics.json
new file mode 100644
index 0000000000..bc4d9070d9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-translate/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 116224,
+ 492
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-translate/function/metrics.json b/render-test/metrics/android/render-tests/circle-translate/function/metrics.json
new file mode 100644
index 0000000000..d0b2679562
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-translate/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122376,
+ 538
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/circle-translate/literal/metrics.json b/render-test/metrics/android/render-tests/circle-translate/literal/metrics.json
new file mode 100644
index 0000000000..d9357fadba
--- /dev/null
+++ b/render-test/metrics/android/render-tests/circle-translate/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122337,
+ 494
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/collator/default/metrics.json b/render-test/metrics/android/render-tests/collator/default/metrics.json
new file mode 100644
index 0000000000..a1653c318e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/collator/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 621035,
+ 4291
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 53936,
+ 53936
+ ],
+ [
+ 3574,
+ 3574
+ ],
+ [
+ 37952,
+ 37952
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/collator/resolved-locale/metrics.json b/render-test/metrics/android/render-tests/collator/resolved-locale/metrics.json
new file mode 100644
index 0000000000..df0b5aeece
--- /dev/null
+++ b/render-test/metrics/android/render-tests/collator/resolved-locale/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 317277,
+ 1441
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 34326,
+ 34326
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-opaque--background-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/background-opaque--background-opaque/metrics.json
new file mode 100644
index 0000000000..410b435c1f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-opaque--background-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 79400,
+ 405
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-opaque--background-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-opaque--background-translucent/metrics.json
new file mode 100644
index 0000000000..0e3215fc64
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-opaque--background-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 79376,
+ 407
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-opaque--circle-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-opaque--circle-translucent/metrics.json
new file mode 100644
index 0000000000..8f2340572b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-opaque--circle-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 134392,
+ 881
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..3c5fe446e4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 134972,
+ 903
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 316,
+ 316
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-opaque--fill-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/background-opaque--fill-opaque/metrics.json
new file mode 100644
index 0000000000..f3a4eda8f0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-opaque--fill-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 127873,
+ 919
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-opaque--fill-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-opaque--fill-translucent/metrics.json
new file mode 100644
index 0000000000..d403d78e1b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-opaque--fill-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 128457,
+ 905
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..7aea2c418e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 133169,
+ 929
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..4d3d12cc31
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1043896,
+ 751
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 6,
+ 5,
+ 1,
+ [
+ 1073184,
+ 1073184
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-opaque--line-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-opaque--line-translucent/metrics.json
new file mode 100644
index 0000000000..cae230833d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-opaque--line-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 133922,
+ 901
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-opaque--raster-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-opaque--raster-translucent/metrics.json
new file mode 100644
index 0000000000..07ed52798f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-opaque--raster-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 695920,
+ 641
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 5,
+ 1,
+ [
+ 540672,
+ 540672
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-opaque--symbol-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-opaque--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..70b18db270
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-opaque--symbol-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4236652,
+ 9721
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-translucent--background-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/background-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..be142dfa55
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-translucent--background-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 79320,
+ 406
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-translucent--background-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..7b34d09c91
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-translucent--background-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 79432,
+ 418
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-translucent--circle-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..db4d4e7f70
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-translucent--circle-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 134240,
+ 882
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..75256dd67f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 135440,
+ 914
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 316,
+ 316
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-translucent--fill-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/background-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..0f9aff46d7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-translucent--fill-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 133768,
+ 906
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-translucent--fill-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..24692d348d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-translucent--fill-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 127113,
+ 925
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..96ba1215cb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 134728,
+ 955
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..16b7d6aaf1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1028872,
+ 748
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 6,
+ 5,
+ 1,
+ [
+ 1073184,
+ 1073184
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-translucent--line-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..8745a0cc33
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-translucent--line-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 136776,
+ 895
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-translucent--raster-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..11808789a0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-translucent--raster-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 693744,
+ 645
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 5,
+ 1,
+ [
+ 540672,
+ 540672
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/background-translucent--symbol-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/background-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..e0c63c1f55
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/background-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4280420,
+ 9794
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/circle-translucent--background-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/circle-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..16d4f386b8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/circle-translucent--background-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 131326,
+ 906
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/circle-translucent--background-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/circle-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..bfc53bf732
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/circle-translucent--background-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 141178,
+ 981
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/circle-translucent--circle-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/circle-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..b9053644c7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/circle-translucent--circle-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 128665,
+ 899
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..d008653d31
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 131944,
+ 1004
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 396,
+ 396
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/circle-translucent--fill-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/circle-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..a8734b03a4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/circle-translucent--fill-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 126221,
+ 970
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 164,
+ 164
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/circle-translucent--fill-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/circle-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..2411851b72
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/circle-translucent--fill-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 119809,
+ 1013
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 164,
+ 164
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..07f1431dba
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 131597,
+ 1036
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 5,
+ 9,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..6d00fc139e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1065585,
+ 1180
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 7,
+ 1,
+ [
+ 1089568,
+ 1089568
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/circle-translucent--line-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/circle-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..d8d993f64a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/circle-translucent--line-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 134344,
+ 1018
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/circle-translucent--raster-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/circle-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..58f0eeae8b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/circle-translucent--raster-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 720016,
+ 1210
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 5,
+ 7,
+ 1,
+ [
+ 557056,
+ 557056
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..cacf226188
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4200501,
+ 9795
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 272,
+ 272
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json
new file mode 100644
index 0000000000..9654cd4600
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 137256,
+ 1038
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 336,
+ 336
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json
new file mode 100644
index 0000000000..90eaa067b9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 131008,
+ 1044
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 336,
+ 336
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..4c5ea24ff3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 135184,
+ 944
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 316,
+ 316
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..aa60302d34
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121436,
+ 917
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 316,
+ 316
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..fc78ef193d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 139168,
+ 1160
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 396,
+ 396
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..99a465de1a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 136072,
+ 971
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 316,
+ 316
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..1017c0d9d9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 131016,
+ 1051
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 336,
+ 336
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..764e8cdff5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 126145,
+ 990
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 336,
+ 336
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..15c23c8668
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 137672,
+ 1067
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 5,
+ 9,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 396,
+ 396
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..b7b4a46d51
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1112313,
+ 1336
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 7,
+ 1,
+ [
+ 1089568,
+ 1089568
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 316,
+ 316
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..26c8b32a12
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 141288,
+ 1035
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 396,
+ 396
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..14103b636f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 745841,
+ 1236
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 5,
+ 7,
+ 1,
+ [
+ 557056,
+ 557056
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 316,
+ 316
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..dcb58bc9cd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4222844,
+ 9865
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 444,
+ 444
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-opaque--background-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-opaque--background-opaque/metrics.json
new file mode 100644
index 0000000000..1506031675
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-opaque--background-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 88488,
+ 819
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-opaque--background-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-opaque--background-translucent/metrics.json
new file mode 100644
index 0000000000..40d15d66bd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-opaque--background-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 134128,
+ 960
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-opaque--circle-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-opaque--circle-translucent/metrics.json
new file mode 100644
index 0000000000..46e1a66b3a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-opaque--circle-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 125712,
+ 964
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 164,
+ 164
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..ef4b74e030
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 137904,
+ 1041
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 336,
+ 336
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-opaque--fill-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-opaque--fill-opaque/metrics.json
new file mode 100644
index 0000000000..60bd622aa2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-opaque--fill-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 135680,
+ 961
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-opaque--fill-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-opaque--fill-translucent/metrics.json
new file mode 100644
index 0000000000..0e5749da5a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-opaque--fill-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 129824,
+ 961
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..0e73527f91
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 125067,
+ 1035
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 10,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 164,
+ 164
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..60830ca295
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1086840,
+ 1328
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 7,
+ 8,
+ 1,
+ [
+ 1089568,
+ 1089568
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-opaque--line-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-opaque--line-translucent/metrics.json
new file mode 100644
index 0000000000..d715edc9a1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-opaque--line-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 134843,
+ 993
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 102,
+ 102
+ ],
+ [
+ 164,
+ 164
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-opaque--raster-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-opaque--raster-translucent/metrics.json
new file mode 100644
index 0000000000..807dd9acc3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-opaque--raster-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 715520,
+ 1266
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 5,
+ 8,
+ 1,
+ [
+ 557056,
+ 557056
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..362e363a01
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4393272,
+ 9853
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 12,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 66,
+ 66
+ ],
+ [
+ 212,
+ 212
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-translucent--background-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..66be429cf6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-translucent--background-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 130664,
+ 954
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-translucent--background-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..5f034d933a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-translucent--background-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 133713,
+ 944
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-translucent--circle-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..69b4ae576f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-translucent--circle-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 137458,
+ 997
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 164,
+ 164
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..72133d286e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 140117,
+ 1003
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 336,
+ 336
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-translucent--fill-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..30aa337c06
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-translucent--fill-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 132528,
+ 936
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-translucent--fill-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..ba4b44a1e2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-translucent--fill-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 136848,
+ 944
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..9c61ed082e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 131169,
+ 1017
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 10,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 164,
+ 164
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..f1a2f3a71c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1096033,
+ 1302
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 7,
+ 8,
+ 1,
+ [
+ 1089568,
+ 1089568
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-translucent--line-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..cf8a4e7c03
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-translucent--line-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 139968,
+ 1034
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 102,
+ 102
+ ],
+ [
+ 164,
+ 164
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-translucent--raster-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..635fc60292
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-translucent--raster-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 711783,
+ 1211
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 5,
+ 8,
+ 1,
+ [
+ 557056,
+ 557056
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..39a576f70e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4230260,
+ 9903
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 12,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 66,
+ 66
+ ],
+ [
+ 212,
+ 212
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..8307b6e507
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 128612,
+ 966
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 5,
+ 7,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..db2dc2ecb6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 127600,
+ 972
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 5,
+ 7,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..5715a70325
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 127810,
+ 989
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 5,
+ 9,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..dd3af35edd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 107934,
+ 1062
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 5,
+ 9,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 396,
+ 396
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..828cbdfeda
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 136296,
+ 1085
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 10,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 164,
+ 164
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..1bc01f7951
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 131400,
+ 1042
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 10,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 114,
+ 114
+ ],
+ [
+ 164,
+ 164
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..63a366a95e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 125937,
+ 1017
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 7,
+ 3,
+ [
+ 38912,
+ 38912
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..2b18737585
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1097652,
+ 1345
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 9,
+ 7,
+ 2,
+ [
+ 1092640,
+ 1092640
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..05e725b5a6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 133349,
+ 1056
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 5,
+ 9,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..513708a870
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 715296,
+ 1276
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 7,
+ 2,
+ [
+ 560128,
+ 560128
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..687f12ab9c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4216957,
+ 9928
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 6,
+ 11,
+ 2,
+ [
+ 25400,
+ 25400
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 272,
+ 272
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..5dc4bce432
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1043008,
+ 778
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 6,
+ 5,
+ 1,
+ [
+ 1073184,
+ 1073184
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..e2ee2cbac9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1068656,
+ 783
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 6,
+ 5,
+ 1,
+ [
+ 1073184,
+ 1073184
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..4ac8d3a472
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1107088,
+ 1283
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 7,
+ 1,
+ [
+ 1089568,
+ 1089568
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..7c56f7511f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1284712,
+ 1316
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 7,
+ 1,
+ [
+ 1089568,
+ 1089568
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 316,
+ 316
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..0efbb5ca20
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1077760,
+ 1251
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 7,
+ 8,
+ 1,
+ [
+ 1089568,
+ 1089568
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..a74dc24266
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1489264,
+ 1299
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 7,
+ 8,
+ 1,
+ [
+ 1089568,
+ 1089568
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..f8272af5c3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1127812,
+ 1335
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 9,
+ 7,
+ 2,
+ [
+ 1092640,
+ 1092640
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..b84859758e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1040072,
+ 779
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 6,
+ 5,
+ 1,
+ [
+ 1073184,
+ 1073184
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..69d5dbad2a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1095560,
+ 1308
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 7,
+ 7,
+ 1,
+ [
+ 1089568,
+ 1089568
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..ecb4302faf
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1257160,
+ 1054
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 345621
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 8,
+ 5,
+ 1,
+ [
+ 1597472,
+ 1597472
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..466b4e60ff
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4774998,
+ 10107
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 495139
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 8,
+ 9,
+ 1,
+ [
+ 1079128,
+ 1079128
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/line-translucent--background-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/line-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..789a619eae
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/line-translucent--background-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 136609,
+ 927
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/line-translucent--background-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/line-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..0ae456d3fb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/line-translucent--background-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 137996,
+ 933
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/line-translucent--circle-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/line-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..1c360d91f3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/line-translucent--circle-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 140680,
+ 1010
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..08c13e8bad
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 140148,
+ 1034
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 396,
+ 396
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/line-translucent--fill-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/line-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..017d039bcc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/line-translucent--fill-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 139288,
+ 1010
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 102,
+ 102
+ ],
+ [
+ 164,
+ 164
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/line-translucent--fill-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/line-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..317784cd1b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/line-translucent--fill-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 139369,
+ 1029
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 102,
+ 102
+ ],
+ [
+ 164,
+ 164
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..7531d9573d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 140041,
+ 1058
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 5,
+ 9,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..e79b45f5a3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1097640,
+ 1310
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 283480
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 7,
+ 7,
+ 1,
+ [
+ 1089568,
+ 1089568
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/line-translucent--line-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/line-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..fcafc3c74c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/line-translucent--line-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 141340,
+ 930
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/line-translucent--raster-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/line-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..6d1ec8a92d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/line-translucent--raster-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 692518,
+ 1186
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 7,
+ 1,
+ [
+ 557056,
+ 557056
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/line-translucent--symbol-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/line-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..8ea9449a0e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/line-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4218874,
+ 9826
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 11,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 272,
+ 272
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/raster-translucent--background-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/raster-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..40263bf5be
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/raster-translucent--background-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 665993,
+ 700
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 5,
+ 1,
+ [
+ 540672,
+ 540672
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/raster-translucent--background-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/raster-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..3d02398d4e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/raster-translucent--background-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 686280,
+ 633
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 5,
+ 1,
+ [
+ 540672,
+ 540672
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/raster-translucent--circle-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/raster-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..aebc5feef8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/raster-translucent--circle-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 714144,
+ 1196
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 5,
+ 7,
+ 1,
+ [
+ 557056,
+ 557056
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..2aa880b9e4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 722540,
+ 1246
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 5,
+ 7,
+ 1,
+ [
+ 557056,
+ 557056
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 316,
+ 316
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/raster-translucent--fill-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/raster-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..accccfc02c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/raster-translucent--fill-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 719880,
+ 1232
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 5,
+ 8,
+ 1,
+ [
+ 557056,
+ 557056
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/raster-translucent--fill-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/raster-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..a3546beab7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/raster-translucent--fill-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 708722,
+ 1254
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 5,
+ 8,
+ 1,
+ [
+ 557056,
+ 557056
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..05b1dc5b8e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 738630,
+ 1258
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 7,
+ 2,
+ [
+ 560128,
+ 560128
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..e4a12d00cd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1376921,
+ 1134
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 345621
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 8,
+ 5,
+ 1,
+ [
+ 1597472,
+ 1597472
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/raster-translucent--line-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/raster-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..be8a827b11
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/raster-translucent--line-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 752017,
+ 1227
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 7,
+ 1,
+ [
+ 557056,
+ 557056
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/raster-translucent--raster-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/raster-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..62056a0ea6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/raster-translucent--raster-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 667545,
+ 701
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 62141
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 5,
+ 1,
+ [
+ 540672,
+ 540672
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..fec42e5c4c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4792492,
+ 10001
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 273800
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 6,
+ 9,
+ 1,
+ [
+ 546616,
+ 546616
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/symbol-translucent--background-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/symbol-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..a2100b6615
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/symbol-translucent--background-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4202082,
+ 9734
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/symbol-translucent--background-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/symbol-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..387e403ca7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/symbol-translucent--background-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4231576,
+ 9800
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..fcec8eaa9c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4190562,
+ 9800
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 272,
+ 272
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..2a5451fdf1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4195728,
+ 9797
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 444,
+ 444
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json b/render-test/metrics/android/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..1cde7c1a71
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4237996,
+ 9833
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 12,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 66,
+ 66
+ ],
+ [
+ 212,
+ 212
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..d19d98c95f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4202452,
+ 9798
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 12,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 66,
+ 66
+ ],
+ [
+ 212,
+ 212
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..36914435cb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4161402,
+ 9885
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 6,
+ 11,
+ 2,
+ [
+ 25400,
+ 25400
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 272,
+ 272
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..d13be211df
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4826416,
+ 10219
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 495139
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 8,
+ 9,
+ 1,
+ [
+ 1079128,
+ 1079128
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/symbol-translucent--line-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/symbol-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..a66a9339bb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/symbol-translucent--line-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4223737,
+ 9832
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 11,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 272,
+ 272
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..77e10e834e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2629812,
+ 8592
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 273800
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 6,
+ 9,
+ 1,
+ [
+ 546616,
+ 546616
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json b/render-test/metrics/android/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..1663ed3c6f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4274525,
+ 9886
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/debug/collision-icon-text-line-translate/metrics.json b/render-test/metrics/android/render-tests/debug/collision-icon-text-line-translate/metrics.json
new file mode 100644
index 0000000000..cb7c3efc64
--- /dev/null
+++ b/render-test/metrics/android/render-tests/debug/collision-icon-text-line-translate/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6702698,
+ 13742
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 19,
+ 1,
+ [
+ 87892,
+ 87892
+ ],
+ [
+ 1578,
+ 1578
+ ],
+ [
+ 13856,
+ 13856
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/debug/collision-icon-text-point-translate/metrics.json b/render-test/metrics/android/render-tests/debug/collision-icon-text-point-translate/metrics.json
new file mode 100644
index 0000000000..6a4f1cb598
--- /dev/null
+++ b/render-test/metrics/android/render-tests/debug/collision-icon-text-point-translate/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4504508,
+ 12396
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 19,
+ 1,
+ [
+ 87892,
+ 87892
+ ],
+ [
+ 102,
+ 102
+ ],
+ [
+ 768,
+ 768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/debug/collision-lines-overscaled/metrics.json b/render-test/metrics/android/render-tests/debug/collision-lines-overscaled/metrics.json
new file mode 100644
index 0000000000..7c268c3d07
--- /dev/null
+++ b/render-test/metrics/android/render-tests/debug/collision-lines-overscaled/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 648719,
+ 2729
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 19,
+ 1,
+ [
+ 156088,
+ 156088
+ ],
+ [
+ 790,
+ 790
+ ],
+ [
+ 7232,
+ 7232
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/debug/collision-lines-pitched/metrics.json b/render-test/metrics/android/render-tests/debug/collision-lines-pitched/metrics.json
new file mode 100644
index 0000000000..b32a7e7b0a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/debug/collision-lines-pitched/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4537190,
+ 18389
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 303571
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 12,
+ 1,
+ [
+ 71936,
+ 71936
+ ],
+ [
+ 30814,
+ 30814
+ ],
+ [
+ 286816,
+ 286816
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/debug/collision-lines/metrics.json b/render-test/metrics/android/render-tests/debug/collision-lines/metrics.json
new file mode 100644
index 0000000000..bc5f31e5b2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/debug/collision-lines/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5072711,
+ 19680
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 303571
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 12,
+ 1,
+ [
+ 71936,
+ 71936
+ ],
+ [
+ 30814,
+ 30814
+ ],
+ [
+ 286816,
+ 286816
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/debug/collision-overscaled/metrics.json b/render-test/metrics/android/render-tests/debug/collision-overscaled/metrics.json
new file mode 100644
index 0000000000..1fdcc62959
--- /dev/null
+++ b/render-test/metrics/android/render-tests/debug/collision-overscaled/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4632893,
+ 32383
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 686859
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 19,
+ 1,
+ [
+ 36896,
+ 36896
+ ],
+ [
+ 26342,
+ 26342
+ ],
+ [
+ 252736,
+ 252736
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/debug/collision-pitched-wrapped/metrics.json b/render-test/metrics/android/render-tests/debug/collision-pitched-wrapped/metrics.json
new file mode 100644
index 0000000000..15448feba7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/debug/collision-pitched-wrapped/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 8032875,
+ 81833
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 344510
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 25,
+ 61,
+ 1,
+ [
+ 276736,
+ 276736
+ ],
+ [
+ 51862,
+ 51862
+ ],
+ [
+ 528832,
+ 528832
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/debug/collision-pitched/metrics.json b/render-test/metrics/android/render-tests/debug/collision-pitched/metrics.json
new file mode 100644
index 0000000000..bf6d2e8101
--- /dev/null
+++ b/render-test/metrics/android/render-tests/debug/collision-pitched/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5922005,
+ 70925
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 344510
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 36,
+ 61,
+ 1,
+ [
+ 413280,
+ 413280
+ ],
+ [
+ 7062,
+ 7062
+ ],
+ [
+ 71872,
+ 71872
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/debug/collision/metrics.json b/render-test/metrics/android/render-tests/debug/collision/metrics.json
new file mode 100644
index 0000000000..898a41f252
--- /dev/null
+++ b/render-test/metrics/android/render-tests/debug/collision/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5846183,
+ 45180
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 13,
+ 61,
+ 1,
+ [
+ 82048,
+ 82048
+ ],
+ [
+ 85002,
+ 85002
+ ],
+ [
+ 815872,
+ 815872
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/debug/overdraw/metrics.json b/render-test/metrics/android/render-tests/debug/overdraw/metrics.json
new file mode 100644
index 0000000000..a7b7c7106a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/debug/overdraw/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6511778,
+ 35166
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/debug/raster/metrics.json b/render-test/metrics/android/render-tests/debug/raster/metrics.json
new file mode 100644
index 0000000000..70a5167fa9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/debug/raster/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5951709,
+ 11242
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 8,
+ 501775
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 12,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/debug/tile-overscaled/metrics.json b/render-test/metrics/android/render-tests/debug/tile-overscaled/metrics.json
new file mode 100644
index 0000000000..4f0aecca6e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/debug/tile-overscaled/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 7122507,
+ 63523
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 21,
+ 1,
+ [
+ 138368,
+ 138368
+ ],
+ [
+ 29158,
+ 29158
+ ],
+ [
+ 310848,
+ 310848
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/debug/tile/metrics.json b/render-test/metrics/android/render-tests/debug/tile/metrics.json
new file mode 100644
index 0000000000..ccc25e8951
--- /dev/null
+++ b/render-test/metrics/android/render-tests/debug/tile/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 7474793,
+ 57384
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 8,
+ 1870688
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 10,
+ 14,
+ 21,
+ 1,
+ [
+ 400512,
+ 400512
+ ],
+ [
+ 29158,
+ 29158
+ ],
+ [
+ 310848,
+ 310848
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/empty/empty/metrics.json b/render-test/metrics/android/render-tests/empty/empty/metrics.json
new file mode 100644
index 0000000000..800fcba1fb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/empty/empty/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 75128,
+ 321
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/extent/1024-circle/metrics.json b/render-test/metrics/android/render-tests/extent/1024-circle/metrics.json
new file mode 100644
index 0000000000..921b23fc3d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/extent/1024-circle/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1765536,
+ 4107
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 12430,
+ 12430
+ ],
+ [
+ 16608,
+ 16608
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/extent/1024-fill/metrics.json b/render-test/metrics/android/render-tests/extent/1024-fill/metrics.json
new file mode 100644
index 0000000000..9076dbe4f6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/extent/1024-fill/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1617040,
+ 735
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 684,
+ 684
+ ],
+ [
+ 372,
+ 372
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/extent/1024-line/metrics.json b/render-test/metrics/android/render-tests/extent/1024-line/metrics.json
new file mode 100644
index 0000000000..998e8502a0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/extent/1024-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1829872,
+ 10444
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 25594,
+ 25594
+ ],
+ [
+ 45664,
+ 45664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/extent/1024-symbol/metrics.json b/render-test/metrics/android/render-tests/extent/1024-symbol/metrics.json
new file mode 100644
index 0000000000..18aa1f26bf
--- /dev/null
+++ b/render-test/metrics/android/render-tests/extent/1024-symbol/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6139881,
+ 62037
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 686859
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22258,
+ 22258
+ ],
+ [
+ 45718,
+ 45718
+ ],
+ [
+ 487488,
+ 487488
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/feature-state/composite-expression/metrics.json b/render-test/metrics/android/render-tests/feature-state/composite-expression/metrics.json
new file mode 100644
index 0000000000..453a5d0b86
--- /dev/null
+++ b/render-test/metrics/android/render-tests/feature-state/composite-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 316440,
+ 1210
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/feature-state/data-expression/metrics.json b/render-test/metrics/android/render-tests/feature-state/data-expression/metrics.json
new file mode 100644
index 0000000000..aff3d03c49
--- /dev/null
+++ b/render-test/metrics/android/render-tests/feature-state/data-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 330641,
+ 1473
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 256,
+ 256
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/feature-state/vector-source/metrics.json b/render-test/metrics/android/render-tests/feature-state/vector-source/metrics.json
new file mode 100644
index 0000000000..6cbf7a6c6a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/feature-state/vector-source/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4719132,
+ 16418
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 49570,
+ 49570
+ ],
+ [
+ 198256,
+ 198256
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-antialias/false/metrics.json b/render-test/metrics/android/render-tests/fill-antialias/false/metrics.json
new file mode 100644
index 0000000000..9970db1485
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-antialias/false/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 106700,
+ 571
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-color/default/metrics.json b/render-test/metrics/android/render-tests/fill-color/default/metrics.json
new file mode 100644
index 0000000000..8ef2ed2178
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120328,
+ 563
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-color/function/metrics.json b/render-test/metrics/android/render-tests/fill-color/function/metrics.json
new file mode 100644
index 0000000000..489e2af2da
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-color/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 114832,
+ 559
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-color/literal/metrics.json b/render-test/metrics/android/render-tests/fill-color/literal/metrics.json
new file mode 100644
index 0000000000..9cde101c97
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120562,
+ 570
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-color/multiply/metrics.json b/render-test/metrics/android/render-tests/fill-color/multiply/metrics.json
new file mode 100644
index 0000000000..5c54e39dcb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-color/multiply/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120036,
+ 548
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-color/opacity/metrics.json b/render-test/metrics/android/render-tests/fill-color/opacity/metrics.json
new file mode 100644
index 0000000000..199ca0c382
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-color/opacity/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120264,
+ 565
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-color/property-function/metrics.json b/render-test/metrics/android/render-tests/fill-color/property-function/metrics.json
new file mode 100644
index 0000000000..a99a8dd54b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-color/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 118280,
+ 804
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 364,
+ 364
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-color/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/fill-color/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..1852f99030
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-color/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 126281,
+ 845
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 10,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 604,
+ 604
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-base/default/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-base/default/metrics.json
new file mode 100644
index 0000000000..db67c4597c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-base/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1866929,
+ 7815
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 24,
+ 29,
+ 25,
+ 1,
+ [
+ 458752,
+ 458752
+ ],
+ [
+ 910,
+ 910
+ ],
+ [
+ 3184,
+ 3184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-base/function/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-base/function/metrics.json
new file mode 100644
index 0000000000..0ffe71014f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-base/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1761969,
+ 7169
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 24,
+ 29,
+ 25,
+ 1,
+ [
+ 458752,
+ 458752
+ ],
+ [
+ 910,
+ 910
+ ],
+ [
+ 3184,
+ 3184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-base/literal/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-base/literal/metrics.json
new file mode 100644
index 0000000000..a4d19a6d2f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-base/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1837929,
+ 7676
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 24,
+ 29,
+ 25,
+ 1,
+ [
+ 458752,
+ 458752
+ ],
+ [
+ 910,
+ 910
+ ],
+ [
+ 3184,
+ 3184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-base/negative/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-base/negative/metrics.json
new file mode 100644
index 0000000000..f07cceddf1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-base/negative/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1760218,
+ 7137
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 24,
+ 29,
+ 29,
+ 1,
+ [
+ 458752,
+ 458752
+ ],
+ [
+ 910,
+ 910
+ ],
+ [
+ 4192,
+ 4192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-base/property-function/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-base/property-function/metrics.json
new file mode 100644
index 0000000000..28414df5fb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-base/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1801730,
+ 7278
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 24,
+ 29,
+ 29,
+ 1,
+ [
+ 458752,
+ 458752
+ ],
+ [
+ 910,
+ 910
+ ],
+ [
+ 4192,
+ 4192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..35df3ee61c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1784798,
+ 7151
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 24,
+ 29,
+ 29,
+ 1,
+ [
+ 458752,
+ 458752
+ ],
+ [
+ 910,
+ 910
+ ],
+ [
+ 5200,
+ 5200
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-color/default/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-color/default/metrics.json
new file mode 100644
index 0000000000..42bede2168
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 975356,
+ 5155
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 15,
+ 13,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 742,
+ 742
+ ],
+ [
+ 3088,
+ 3088
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-color/function/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-color/function/metrics.json
new file mode 100644
index 0000000000..e33c6489b5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-color/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 995988,
+ 6308
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 15,
+ 13,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 742,
+ 742
+ ],
+ [
+ 3088,
+ 3088
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-color/literal/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-color/literal/metrics.json
new file mode 100644
index 0000000000..c92c4fcca4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 972380,
+ 5930
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 15,
+ 13,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 742,
+ 742
+ ],
+ [
+ 3088,
+ 3088
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json
new file mode 100644
index 0000000000..57df05e972
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 955287,
+ 5267
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 15,
+ 13,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 742,
+ 742
+ ],
+ [
+ 3088,
+ 3088
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-color/property-function/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-color/property-function/metrics.json
new file mode 100644
index 0000000000..2011b084b2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-color/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 981488,
+ 5848
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 15,
+ 17,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 742,
+ 742
+ ],
+ [
+ 5104,
+ 5104
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..efe60d2344
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1008433,
+ 6154
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 15,
+ 17,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 742,
+ 742
+ ],
+ [
+ 7120,
+ 7120
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-geometry/linestring/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-geometry/linestring/metrics.json
new file mode 100644
index 0000000000..5d5868911a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-geometry/linestring/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 343284,
+ 2691
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 502,
+ 502
+ ],
+ [
+ 2080,
+ 2080
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-height/default/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-height/default/metrics.json
new file mode 100644
index 0000000000..20fe62a97e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-height/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 952536,
+ 5548
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 15,
+ 13,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 742,
+ 742
+ ],
+ [
+ 3088,
+ 3088
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-height/function/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-height/function/metrics.json
new file mode 100644
index 0000000000..c7bb0415e1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-height/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 971666,
+ 5365
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 15,
+ 13,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 742,
+ 742
+ ],
+ [
+ 3088,
+ 3088
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-height/negative/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-height/negative/metrics.json
new file mode 100644
index 0000000000..c3244817f0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-height/negative/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 984143,
+ 6119
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 15,
+ 17,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 742,
+ 742
+ ],
+ [
+ 4096,
+ 4096
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-height/property-function/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-height/property-function/metrics.json
new file mode 100644
index 0000000000..0c3fcea076
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-height/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 977875,
+ 5910
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 15,
+ 17,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 742,
+ 742
+ ],
+ [
+ 4096,
+ 4096
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..28809d2aa6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1013793,
+ 5886
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 15,
+ 17,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 742,
+ 742
+ ],
+ [
+ 5104,
+ 5104
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json
new file mode 100644
index 0000000000..4b1d346192
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1081822,
+ 7314
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 32,
+ 15,
+ 53,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 1462,
+ 1462
+ ],
+ [
+ 4048,
+ 4048
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-multiple/multiple/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-multiple/multiple/metrics.json
new file mode 100644
index 0000000000..d75fba891e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-multiple/multiple/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1003290,
+ 6923
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 12,
+ 15,
+ 29,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 742,
+ 742
+ ],
+ [
+ 3088,
+ 3088
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-opacity/default/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-opacity/default/metrics.json
new file mode 100644
index 0000000000..281d95f050
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-opacity/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1024106,
+ 7485
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 13,
+ 25,
+ 1,
+ [
+ 196608,
+ 196608
+ ],
+ [
+ 910,
+ 910
+ ],
+ [
+ 3184,
+ 3184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-opacity/function/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-opacity/function/metrics.json
new file mode 100644
index 0000000000..49b51a2521
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-opacity/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1001551,
+ 7236
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 20,
+ 13,
+ 25,
+ 1,
+ [
+ 196608,
+ 196608
+ ],
+ [
+ 910,
+ 910
+ ],
+ [
+ 3184,
+ 3184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-opacity/literal/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-opacity/literal/metrics.json
new file mode 100644
index 0000000000..19ffb2906b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-opacity/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 981841,
+ 6422
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 20,
+ 13,
+ 25,
+ 1,
+ [
+ 196608,
+ 196608
+ ],
+ [
+ 910,
+ 910
+ ],
+ [
+ 3184,
+ 3184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-pattern/@2x/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-pattern/@2x/metrics.json
new file mode 100644
index 0000000000..4068a1b051
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-pattern/@2x/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3302942,
+ 5448
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 77034
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 25,
+ 13,
+ 1,
+ [
+ 164256,
+ 164256
+ ],
+ [
+ 226,
+ 226
+ ],
+ [
+ 952,
+ 952
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-pattern/feature-expression/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-pattern/feature-expression/metrics.json
new file mode 100644
index 0000000000..daa64a9f46
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-pattern/feature-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1242218,
+ 5709
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 25,
+ 25,
+ 1,
+ [
+ 212800,
+ 212800
+ ],
+ [
+ 226,
+ 226
+ ],
+ [
+ 2728,
+ 2728
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-pattern/function-2/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-pattern/function-2/metrics.json
new file mode 100644
index 0000000000..d1c45d2c97
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-pattern/function-2/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1114116,
+ 4999
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 13,
+ 1,
+ [
+ 88320,
+ 88320
+ ],
+ [
+ 226,
+ 226
+ ],
+ [
+ 952,
+ 952
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-pattern/function/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-pattern/function/metrics.json
new file mode 100644
index 0000000000..dbdd9d8a08
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-pattern/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1243725,
+ 5322
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 25,
+ 13,
+ 1,
+ [
+ 122496,
+ 122496
+ ],
+ [
+ 226,
+ 226
+ ],
+ [
+ 952,
+ 952
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-pattern/literal/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-pattern/literal/metrics.json
new file mode 100644
index 0000000000..ec9a62965f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-pattern/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1226227,
+ 5439
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 25,
+ 13,
+ 1,
+ [
+ 122496,
+ 122496
+ ],
+ [
+ 226,
+ 226
+ ],
+ [
+ 952,
+ 952
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-pattern/missing/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-pattern/missing/metrics.json
new file mode 100644
index 0000000000..a96f633d56
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-pattern/missing/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1208949,
+ 6124
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 25,
+ 13,
+ 1,
+ [
+ 270336,
+ 270336
+ ],
+ [
+ 538,
+ 538
+ ],
+ [
+ 2200,
+ 2200
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-pattern/opacity/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-pattern/opacity/metrics.json
new file mode 100644
index 0000000000..f53ef49d9d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-pattern/opacity/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1309620,
+ 5538
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 25,
+ 13,
+ 1,
+ [
+ 122496,
+ 122496
+ ],
+ [
+ 226,
+ 226
+ ],
+ [
+ 952,
+ 952
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-pattern/tile-buffer/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-pattern/tile-buffer/metrics.json
new file mode 100644
index 0000000000..40c88a60fc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-pattern/tile-buffer/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1180018,
+ 5916
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 25,
+ 13,
+ 1,
+ [
+ 122496,
+ 122496
+ ],
+ [
+ 538,
+ 538
+ ],
+ [
+ 2200,
+ 2200
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-translate-anchor/map/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-translate-anchor/map/metrics.json
new file mode 100644
index 0000000000..b1ff88e69f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-translate-anchor/map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 951499,
+ 3475
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 22,
+ 15,
+ 25,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 390,
+ 390
+ ],
+ [
+ 1152,
+ 1152
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json
new file mode 100644
index 0000000000..e9d354c421
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 939080,
+ 3300
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 22,
+ 15,
+ 25,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 390,
+ 390
+ ],
+ [
+ 1152,
+ 1152
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-translate/default/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-translate/default/metrics.json
new file mode 100644
index 0000000000..2e0e0b0256
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-translate/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 892165,
+ 5238
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 9,
+ 25,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 1126,
+ 1126
+ ],
+ [
+ 3328,
+ 3328
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-translate/function/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-translate/function/metrics.json
new file mode 100644
index 0000000000..f2738f2148
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-translate/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 892611,
+ 6028
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 12,
+ 9,
+ 25,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 1126,
+ 1126
+ ],
+ [
+ 3328,
+ 3328
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-translate/literal-opacity/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-translate/literal-opacity/metrics.json
new file mode 100644
index 0000000000..e2c777dfd3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-translate/literal-opacity/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 877566,
+ 6149
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 9,
+ 25,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 1126,
+ 1126
+ ],
+ [
+ 3328,
+ 3328
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-translate/literal/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-translate/literal/metrics.json
new file mode 100644
index 0000000000..857b535a33
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-translate/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 904985,
+ 5978
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 12,
+ 9,
+ 25,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 1126,
+ 1126
+ ],
+ [
+ 3328,
+ 3328
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-vertical-gradient/default/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-vertical-gradient/default/metrics.json
new file mode 100644
index 0000000000..d6f392c6f7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-vertical-gradient/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 955287,
+ 4697
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 15,
+ 21,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 502,
+ 502
+ ],
+ [
+ 3424,
+ 3424
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-extrusion-vertical-gradient/false/metrics.json b/render-test/metrics/android/render-tests/fill-extrusion-vertical-gradient/false/metrics.json
new file mode 100644
index 0000000000..ce67d94a08
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-extrusion-vertical-gradient/false/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 965942,
+ 4944
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 15,
+ 21,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 502,
+ 502
+ ],
+ [
+ 3424,
+ 3424
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-opacity/default/metrics.json b/render-test/metrics/android/render-tests/fill-opacity/default/metrics.json
new file mode 100644
index 0000000000..08d7be6c04
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-opacity/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120729,
+ 584
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-opacity/function/metrics.json b/render-test/metrics/android/render-tests/fill-opacity/function/metrics.json
new file mode 100644
index 0000000000..af75baf2c1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-opacity/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 108328,
+ 594
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-opacity/literal/metrics.json b/render-test/metrics/android/render-tests/fill-opacity/literal/metrics.json
new file mode 100644
index 0000000000..8fecc7f5f3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-opacity/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 117769,
+ 582
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json b/render-test/metrics/android/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json
new file mode 100644
index 0000000000..b9f9e83d94
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4262100,
+ 9692
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 12,
+ 1,
+ [
+ 39168,
+ 39168
+ ],
+ [
+ 66,
+ 66
+ ],
+ [
+ 212,
+ 212
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-opacity/overlapping/metrics.json b/render-test/metrics/android/render-tests/fill-opacity/overlapping/metrics.json
new file mode 100644
index 0000000000..dd5a5aa7ea
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-opacity/overlapping/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1216040,
+ 866
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 150,
+ 150
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-opacity/property-function-pattern/metrics.json b/render-test/metrics/android/render-tests/fill-opacity/property-function-pattern/metrics.json
new file mode 100644
index 0000000000..86cd1d2b13
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-opacity/property-function-pattern/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 504574,
+ 2135
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 184,
+ 184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-opacity/property-function/metrics.json b/render-test/metrics/android/render-tests/fill-opacity/property-function/metrics.json
new file mode 100644
index 0000000000..81dc9c4e54
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-opacity/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 124081,
+ 775
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 184,
+ 184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json b/render-test/metrics/android/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json
new file mode 100644
index 0000000000..c0f65347fb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 493038,
+ 2103
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 244,
+ 244
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-opacity/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/fill-opacity/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..f564c642fa
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-opacity/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 125353,
+ 819
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 244,
+ 244
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-outline-color/default/metrics.json b/render-test/metrics/android/render-tests/fill-outline-color/default/metrics.json
new file mode 100644
index 0000000000..8e60ee7e3e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-outline-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 114284,
+ 567
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-outline-color/fill/metrics.json b/render-test/metrics/android/render-tests/fill-outline-color/fill/metrics.json
new file mode 100644
index 0000000000..d00f857b1c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-outline-color/fill/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120360,
+ 577
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-outline-color/function/metrics.json b/render-test/metrics/android/render-tests/fill-outline-color/function/metrics.json
new file mode 100644
index 0000000000..2cb179c774
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-outline-color/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120802,
+ 596
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-outline-color/literal/metrics.json b/render-test/metrics/android/render-tests/fill-outline-color/literal/metrics.json
new file mode 100644
index 0000000000..f2e812199b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-outline-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120338,
+ 567
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-outline-color/multiply/metrics.json b/render-test/metrics/android/render-tests/fill-outline-color/multiply/metrics.json
new file mode 100644
index 0000000000..6248eff616
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-outline-color/multiply/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120280,
+ 594
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-outline-color/opacity/metrics.json b/render-test/metrics/android/render-tests/fill-outline-color/opacity/metrics.json
new file mode 100644
index 0000000000..6c66e58342
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-outline-color/opacity/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 110169,
+ 584
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-outline-color/property-function/metrics.json b/render-test/metrics/android/render-tests/fill-outline-color/property-function/metrics.json
new file mode 100644
index 0000000000..73b7da9fea
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-outline-color/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 119184,
+ 819
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 244,
+ 244
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-outline-color/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/fill-outline-color/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..c43b2d87ac
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-outline-color/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 125484,
+ 853
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 364,
+ 364
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-pattern/@2x/metrics.json b/render-test/metrics/android/render-tests/fill-pattern/@2x/metrics.json
new file mode 100644
index 0000000000..68e6479b3a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-pattern/@2x/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1567074,
+ 1916
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 77034
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 8,
+ 1,
+ [
+ 26256,
+ 26256
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-pattern/case-data-expression/metrics.json b/render-test/metrics/android/render-tests/fill-pattern/case-data-expression/metrics.json
new file mode 100644
index 0000000000..7c2b7843da
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-pattern/case-data-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 499526,
+ 2161
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 23680,
+ 23680
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 484,
+ 484
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-pattern/invalid-feature-expression/metrics.json b/render-test/metrics/android/render-tests/fill-pattern/invalid-feature-expression/metrics.json
new file mode 100644
index 0000000000..849aa601dd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-pattern/invalid-feature-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 498350,
+ 2152
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 36864,
+ 36864
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 484,
+ 484
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-pattern/literal/metrics.json b/render-test/metrics/android/render-tests/fill-pattern/literal/metrics.json
new file mode 100644
index 0000000000..99e1e811f8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-pattern/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 499759,
+ 1916
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 8,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-pattern/missing/metrics.json b/render-test/metrics/android/render-tests/fill-pattern/missing/metrics.json
new file mode 100644
index 0000000000..6b02871973
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-pattern/missing/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 500246,
+ 2034
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 8,
+ 1,
+ [
+ 36864,
+ 36864
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-pattern/opacity/metrics.json b/render-test/metrics/android/render-tests/fill-pattern/opacity/metrics.json
new file mode 100644
index 0000000000..d5ff71d3fb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-pattern/opacity/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 499246,
+ 1911
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 8,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-pattern/uneven-pattern/metrics.json b/render-test/metrics/android/render-tests/fill-pattern/uneven-pattern/metrics.json
new file mode 100644
index 0000000000..a2ce108179
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-pattern/uneven-pattern/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1995265,
+ 4924
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 403778
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 12,
+ 13,
+ 17,
+ 1,
+ [
+ 111488,
+ 111488
+ ],
+ [
+ 24058,
+ 24058
+ ],
+ [
+ 10024,
+ 10024
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-pattern/update-feature-state/metrics.json b/render-test/metrics/android/render-tests/fill-pattern/update-feature-state/metrics.json
new file mode 100644
index 0000000000..9fa7bcb125
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-pattern/update-feature-state/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 656159,
+ 3221
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 12,
+ 13,
+ 29,
+ 1,
+ [
+ 88320,
+ 88320
+ ],
+ [
+ 150,
+ 150
+ ],
+ [
+ 624,
+ 624
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json b/render-test/metrics/android/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json
new file mode 100644
index 0000000000..d8c1e46044
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1401921,
+ 1744
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 102998
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 8,
+ 1,
+ [
+ 25584,
+ 25584
+ ],
+ [
+ 17456,
+ 17456
+ ],
+ [
+ 6968,
+ 6968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-pattern/zoomed/metrics.json b/render-test/metrics/android/render-tests/fill-pattern/zoomed/metrics.json
new file mode 100644
index 0000000000..1d5a43dbb5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-pattern/zoomed/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 500070,
+ 1918
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 8,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-sort-key/literal/metrics.json b/render-test/metrics/android/render-tests/fill-sort-key/literal/metrics.json
new file mode 100644
index 0000000000..19e4444e7b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-sort-key/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 190629,
+ 771
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-translate-anchor/map/metrics.json b/render-test/metrics/android/render-tests/fill-translate-anchor/map/metrics.json
new file mode 100644
index 0000000000..e57955c334
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-translate-anchor/map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 119892,
+ 546
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-translate-anchor/viewport/metrics.json b/render-test/metrics/android/render-tests/fill-translate-anchor/viewport/metrics.json
new file mode 100644
index 0000000000..99d041ea71
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-translate-anchor/viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 124896,
+ 568
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-translate/default/metrics.json b/render-test/metrics/android/render-tests/fill-translate/default/metrics.json
new file mode 100644
index 0000000000..0438c21c08
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-translate/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 110240,
+ 573
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-translate/function/metrics.json b/render-test/metrics/android/render-tests/fill-translate/function/metrics.json
new file mode 100644
index 0000000000..bfdf71e3eb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-translate/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 115337,
+ 616
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-translate/literal/metrics.json b/render-test/metrics/android/render-tests/fill-translate/literal/metrics.json
new file mode 100644
index 0000000000..6bcf6124c7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-translate/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120424,
+ 582
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-visibility/none/metrics.json b/render-test/metrics/android/render-tests/fill-visibility/none/metrics.json
new file mode 100644
index 0000000000..8f91a7313f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-visibility/none/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 409584,
+ 1615
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 102265
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 17456,
+ 17456
+ ],
+ [
+ 6968,
+ 6968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/fill-visibility/visible/metrics.json b/render-test/metrics/android/render-tests/fill-visibility/visible/metrics.json
new file mode 100644
index 0000000000..7380dc20f6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/fill-visibility/visible/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 417248,
+ 1620
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 102265
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 17456,
+ 17456
+ ],
+ [
+ 6968,
+ 6968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/filter/equality/metrics.json b/render-test/metrics/android/render-tests/filter/equality/metrics.json
new file mode 100644
index 0000000000..0a674554cc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/filter/equality/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 123016,
+ 541
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/filter/legacy-equality/metrics.json b/render-test/metrics/android/render-tests/filter/legacy-equality/metrics.json
new file mode 100644
index 0000000000..fa588a8c1c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/filter/legacy-equality/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122904,
+ 558
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/filter/none/metrics.json b/render-test/metrics/android/render-tests/filter/none/metrics.json
new file mode 100644
index 0000000000..9f944d6f8d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/filter/none/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 116984,
+ 533
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/clustered-properties/metrics.json b/render-test/metrics/android/render-tests/geojson/clustered-properties/metrics.json
new file mode 100644
index 0000000000..be9fa180b4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/clustered-properties/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1662031,
+ 40558
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 132851
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 14,
+ 1,
+ [
+ 40979,
+ 40979
+ ],
+ [
+ 1162,
+ 1162
+ ],
+ [
+ 9168,
+ 9168
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/clustered/metrics.json b/render-test/metrics/android/render-tests/geojson/clustered/metrics.json
new file mode 100644
index 0000000000..1bd8c65442
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/clustered/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2009550,
+ 11741
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 132851
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 7,
+ 21,
+ 1,
+ [
+ 74016,
+ 74016
+ ],
+ [
+ 2254,
+ 2254
+ ],
+ [
+ 10880,
+ 10880
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/external-feature/metrics.json b/render-test/metrics/android/render-tests/geojson/external-feature/metrics.json
new file mode 100644
index 0000000000..fd83a8e503
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/external-feature/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1409445,
+ 1932
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 9722
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 706,
+ 706
+ ],
+ [
+ 1040,
+ 1040
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/external-invalid/metrics.json b/render-test/metrics/android/render-tests/geojson/external-invalid/metrics.json
new file mode 100644
index 0000000000..cd3f6e6da8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/external-invalid/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1255834,
+ 680
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 3
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/external-linestring/metrics.json b/render-test/metrics/android/render-tests/geojson/external-linestring/metrics.json
new file mode 100644
index 0000000000..10f4e00715
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/external-linestring/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1383793,
+ 1766
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 9722
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 706,
+ 706
+ ],
+ [
+ 1040,
+ 1040
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/external-malformed/metrics.json b/render-test/metrics/android/render-tests/geojson/external-malformed/metrics.json
new file mode 100644
index 0000000000..5926c13ff4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/external-malformed/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1261794,
+ 747
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 152
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inconsistent-winding-order/metrics.json b/render-test/metrics/android/render-tests/geojson/inconsistent-winding-order/metrics.json
new file mode 100644
index 0000000000..d320f0cacc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inconsistent-winding-order/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1346199,
+ 1810
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 691
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 278,
+ 278
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-feature/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-feature/metrics.json
new file mode 100644
index 0000000000..56503db91e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-feature/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1405281,
+ 2037
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 706,
+ 706
+ ],
+ [
+ 1040,
+ 1040
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-invalid/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-invalid/metrics.json
new file mode 100644
index 0000000000..0066ddda6a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-invalid/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1246832,
+ 663
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-linestring-circle/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-linestring-circle/metrics.json
new file mode 100644
index 0000000000..e33d3fad02
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-linestring-circle/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4187500,
+ 9263
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-linestring-fill/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-linestring-fill/metrics.json
new file mode 100644
index 0000000000..0f218dcd1d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-linestring-fill/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4221460,
+ 9323
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 44,
+ 44
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-linestring-line/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-linestring-line/metrics.json
new file mode 100644
index 0000000000..b36116e2f2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-linestring-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4230533,
+ 9306
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 176,
+ 176
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-linestring-symbol/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-linestring-symbol/metrics.json
new file mode 100644
index 0000000000..64e5eef6b4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-linestring-symbol/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4207372,
+ 9438
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-malformed/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-malformed/metrics.json
new file mode 100644
index 0000000000..790feb4254
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-malformed/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1252376,
+ 606
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-point-circle/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-point-circle/metrics.json
new file mode 100644
index 0000000000..a29e53e826
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-point-circle/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4224084,
+ 9235
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-point-fill/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-point-fill/metrics.json
new file mode 100644
index 0000000000..82cfbb293a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-point-fill/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4226860,
+ 9283
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 26,
+ 26
+ ],
+ [
+ 68,
+ 68
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-point-line/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-point-line/metrics.json
new file mode 100644
index 0000000000..00dd679f94
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-point-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4218525,
+ 9240
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-point-symbol/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-point-symbol/metrics.json
new file mode 100644
index 0000000000..b5ceaaeb4b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-point-symbol/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4206695,
+ 9350
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-polygon-circle/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-polygon-circle/metrics.json
new file mode 100644
index 0000000000..e22e4cbceb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-polygon-circle/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4213862,
+ 9382
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-polygon-fill/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-polygon-fill/metrics.json
new file mode 100644
index 0000000000..0740ebff0a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-polygon-fill/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4227765,
+ 9351
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-polygon-line/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-polygon-line/metrics.json
new file mode 100644
index 0000000000..6351096e88
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-polygon-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4285060,
+ 9324
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/inline-polygon-symbol/metrics.json b/render-test/metrics/android/render-tests/geojson/inline-polygon-symbol/metrics.json
new file mode 100644
index 0000000000..cd64c9258c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/inline-polygon-symbol/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4160916,
+ 9263
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/missing/metrics.json b/render-test/metrics/android/render-tests/geojson/missing/metrics.json
new file mode 100644
index 0000000000..db190e2032
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/missing/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1252033,
+ 593
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/geojson/reparse-overscaled/metrics.json b/render-test/metrics/android/render-tests/geojson/reparse-overscaled/metrics.json
new file mode 100644
index 0000000000..01aa83fa5a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/geojson/reparse-overscaled/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1317715,
+ 1962
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 9722
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 9,
+ 1,
+ [
+ 49152,
+ 49152
+ ],
+ [
+ 382,
+ 382
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-color/default/metrics.json b/render-test/metrics/android/render-tests/heatmap-color/default/metrics.json
new file mode 100644
index 0000000000..a35abc3238
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 873784,
+ 4259
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 41984,
+ 41984
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-color/expression/metrics.json b/render-test/metrics/android/render-tests/heatmap-color/expression/metrics.json
new file mode 100644
index 0000000000..14c418ae34
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-color/expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 870176,
+ 4210
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 41984,
+ 41984
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-intensity/default/metrics.json b/render-test/metrics/android/render-tests/heatmap-intensity/default/metrics.json
new file mode 100644
index 0000000000..bda002d6da
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-intensity/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 869066,
+ 4210
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 50176,
+ 50176
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-intensity/function/metrics.json b/render-test/metrics/android/render-tests/heatmap-intensity/function/metrics.json
new file mode 100644
index 0000000000..d053c111c1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-intensity/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 881416,
+ 4222
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 50176,
+ 50176
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-intensity/literal/metrics.json b/render-test/metrics/android/render-tests/heatmap-intensity/literal/metrics.json
new file mode 100644
index 0000000000..b430b22dad
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-intensity/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 868730,
+ 4217
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 50176,
+ 50176
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-opacity/default/metrics.json b/render-test/metrics/android/render-tests/heatmap-opacity/default/metrics.json
new file mode 100644
index 0000000000..388260c59a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-opacity/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 875032,
+ 4214
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-opacity/function/metrics.json b/render-test/metrics/android/render-tests/heatmap-opacity/function/metrics.json
new file mode 100644
index 0000000000..c49688dab4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-opacity/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 870352,
+ 4231
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-opacity/literal/metrics.json b/render-test/metrics/android/render-tests/heatmap-opacity/literal/metrics.json
new file mode 100644
index 0000000000..60f6b3597e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-opacity/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 868680,
+ 4221
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-radius/antimeridian/metrics.json b/render-test/metrics/android/render-tests/heatmap-radius/antimeridian/metrics.json
new file mode 100644
index 0000000000..55d223802d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-radius/antimeridian/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 294759,
+ 849
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 9,
+ 11,
+ 2,
+ [
+ 115712,
+ 115712
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 112,
+ 112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-radius/data-expression/metrics.json b/render-test/metrics/android/render-tests/heatmap-radius/data-expression/metrics.json
new file mode 100644
index 0000000000..a44d9d543a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-radius/data-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 116048,
+ 591
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 8,
+ 2,
+ [
+ 35840,
+ 35840
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-radius/default/metrics.json b/render-test/metrics/android/render-tests/heatmap-radius/default/metrics.json
new file mode 100644
index 0000000000..6492cdee9c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-radius/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 893200,
+ 4216
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 50176,
+ 50176
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-radius/function/metrics.json b/render-test/metrics/android/render-tests/heatmap-radius/function/metrics.json
new file mode 100644
index 0000000000..b35ad7efe0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-radius/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 869264,
+ 4226
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 50176,
+ 50176
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-radius/literal/metrics.json b/render-test/metrics/android/render-tests/heatmap-radius/literal/metrics.json
new file mode 100644
index 0000000000..f23c776a09
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-radius/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 868720,
+ 4217
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 50176,
+ 50176
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-radius/pitch30/metrics.json b/render-test/metrics/android/render-tests/heatmap-radius/pitch30/metrics.json
new file mode 100644
index 0000000000..e5695503ac
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-radius/pitch30/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 865392,
+ 4216
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 50176,
+ 50176
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-weight/default/metrics.json b/render-test/metrics/android/render-tests/heatmap-weight/default/metrics.json
new file mode 100644
index 0000000000..f07b481fe5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-weight/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 868888,
+ 4215
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 50176,
+ 50176
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-weight/identity-property-function/metrics.json b/render-test/metrics/android/render-tests/heatmap-weight/identity-property-function/metrics.json
new file mode 100644
index 0000000000..a52d17bd4c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-weight/identity-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 891096,
+ 7346
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 8,
+ 2,
+ [
+ 50176,
+ 50176
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 17472,
+ 17472
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/heatmap-weight/literal/metrics.json b/render-test/metrics/android/render-tests/heatmap-weight/literal/metrics.json
new file mode 100644
index 0000000000..c8767ca772
--- /dev/null
+++ b/render-test/metrics/android/render-tests/heatmap-weight/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 868640,
+ 4217
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 7,
+ 2,
+ [
+ 50176,
+ 50176
+ ],
+ [
+ 6550,
+ 6550
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/hillshade-accent-color/default/metrics.json b/render-test/metrics/android/render-tests/hillshade-accent-color/default/metrics.json
new file mode 100644
index 0000000000..a54e339898
--- /dev/null
+++ b/render-test/metrics/android/render-tests/hillshade-accent-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1343704,
+ 925
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 570207
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 10,
+ 5,
+ 1,
+ [
+ 2129984,
+ 2129984
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/hillshade-accent-color/literal/metrics.json b/render-test/metrics/android/render-tests/hillshade-accent-color/literal/metrics.json
new file mode 100644
index 0000000000..381f5a5f3b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/hillshade-accent-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1612600,
+ 1066
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 570207
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 10,
+ 5,
+ 1,
+ [
+ 2129984,
+ 2129984
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/hillshade-accent-color/terrarium/metrics.json b/render-test/metrics/android/render-tests/hillshade-accent-color/terrarium/metrics.json
new file mode 100644
index 0000000000..0771f6b0be
--- /dev/null
+++ b/render-test/metrics/android/render-tests/hillshade-accent-color/terrarium/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 755488,
+ 596
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 138244
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 5,
+ 1,
+ [
+ 544784,
+ 544784
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/hillshade-accent-color/zoom-function/metrics.json b/render-test/metrics/android/render-tests/hillshade-accent-color/zoom-function/metrics.json
new file mode 100644
index 0000000000..b4cfeb242f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/hillshade-accent-color/zoom-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1613616,
+ 1081
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 570207
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 10,
+ 5,
+ 1,
+ [
+ 2129984,
+ 2129984
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/hillshade-highlight-color/default/metrics.json b/render-test/metrics/android/render-tests/hillshade-highlight-color/default/metrics.json
new file mode 100644
index 0000000000..f6eabf6d7f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/hillshade-highlight-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1613233,
+ 1072
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 570207
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 10,
+ 5,
+ 1,
+ [
+ 2129984,
+ 2129984
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/hillshade-highlight-color/literal/metrics.json b/render-test/metrics/android/render-tests/hillshade-highlight-color/literal/metrics.json
new file mode 100644
index 0000000000..b4f720f502
--- /dev/null
+++ b/render-test/metrics/android/render-tests/hillshade-highlight-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1888489,
+ 1066
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 570207
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 10,
+ 5,
+ 1,
+ [
+ 2129984,
+ 2129984
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/hillshade-highlight-color/zoom-function/metrics.json b/render-test/metrics/android/render-tests/hillshade-highlight-color/zoom-function/metrics.json
new file mode 100644
index 0000000000..629ff97967
--- /dev/null
+++ b/render-test/metrics/android/render-tests/hillshade-highlight-color/zoom-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1608880,
+ 1071
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 570207
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 10,
+ 5,
+ 1,
+ [
+ 2129984,
+ 2129984
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/hillshade-shadow-color/default/metrics.json b/render-test/metrics/android/render-tests/hillshade-shadow-color/default/metrics.json
new file mode 100644
index 0000000000..5147ee414f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/hillshade-shadow-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1616784,
+ 1059
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 570207
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 10,
+ 5,
+ 1,
+ [
+ 2129984,
+ 2129984
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/hillshade-shadow-color/literal/metrics.json b/render-test/metrics/android/render-tests/hillshade-shadow-color/literal/metrics.json
new file mode 100644
index 0000000000..0af97a6570
--- /dev/null
+++ b/render-test/metrics/android/render-tests/hillshade-shadow-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1623977,
+ 1045
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 570207
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 10,
+ 5,
+ 1,
+ [
+ 2129984,
+ 2129984
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/hillshade-shadow-color/zoom-function/metrics.json b/render-test/metrics/android/render-tests/hillshade-shadow-color/zoom-function/metrics.json
new file mode 100644
index 0000000000..cd6e73e57a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/hillshade-shadow-color/zoom-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1594304,
+ 1056
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 570207
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 10,
+ 5,
+ 1,
+ [
+ 2129984,
+ 2129984
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-anchor/bottom-left/metrics.json b/render-test/metrics/android/render-tests/icon-anchor/bottom-left/metrics.json
new file mode 100644
index 0000000000..6caca4e930
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-anchor/bottom-left/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4158988,
+ 9223
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-anchor/bottom-right/metrics.json b/render-test/metrics/android/render-tests/icon-anchor/bottom-right/metrics.json
new file mode 100644
index 0000000000..d72b04d3b8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-anchor/bottom-right/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4217221,
+ 9407
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-anchor/bottom/metrics.json b/render-test/metrics/android/render-tests/icon-anchor/bottom/metrics.json
new file mode 100644
index 0000000000..4cc3dcf454
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-anchor/bottom/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4210204,
+ 9350
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-anchor/center/metrics.json b/render-test/metrics/android/render-tests/icon-anchor/center/metrics.json
new file mode 100644
index 0000000000..67b324681a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-anchor/center/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4213846,
+ 9391
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-anchor/default/metrics.json b/render-test/metrics/android/render-tests/icon-anchor/default/metrics.json
new file mode 100644
index 0000000000..d8f4c42722
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-anchor/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4194756,
+ 9345
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-anchor/left/metrics.json b/render-test/metrics/android/render-tests/icon-anchor/left/metrics.json
new file mode 100644
index 0000000000..ad654a77b5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-anchor/left/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4216212,
+ 9368
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-anchor/property-function/metrics.json b/render-test/metrics/android/render-tests/icon-anchor/property-function/metrics.json
new file mode 100644
index 0000000000..6033613571
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-anchor/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4222212,
+ 9740
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 1216,
+ 1216
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-anchor/right/metrics.json b/render-test/metrics/android/render-tests/icon-anchor/right/metrics.json
new file mode 100644
index 0000000000..cd53218a9b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-anchor/right/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4210732,
+ 9343
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-anchor/top-left/metrics.json b/render-test/metrics/android/render-tests/icon-anchor/top-left/metrics.json
new file mode 100644
index 0000000000..98588b68cb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-anchor/top-left/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4201757,
+ 9338
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-anchor/top-right/metrics.json b/render-test/metrics/android/render-tests/icon-anchor/top-right/metrics.json
new file mode 100644
index 0000000000..8a41c6cd33
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-anchor/top-right/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4217300,
+ 9389
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-anchor/top/metrics.json b/render-test/metrics/android/render-tests/icon-anchor/top/metrics.json
new file mode 100644
index 0000000000..cb57b99f97
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-anchor/top/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4217436,
+ 9402
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-color/default/metrics.json b/render-test/metrics/android/render-tests/icon-color/default/metrics.json
new file mode 100644
index 0000000000..9b5ff8e7ee
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4215396,
+ 9355
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-color/function/metrics.json b/render-test/metrics/android/render-tests/icon-color/function/metrics.json
new file mode 100644
index 0000000000..0ebcd6d911
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-color/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4211317,
+ 9378
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-color/literal/metrics.json b/render-test/metrics/android/render-tests/icon-color/literal/metrics.json
new file mode 100644
index 0000000000..0442193f62
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4212676,
+ 9360
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-color/property-function/metrics.json b/render-test/metrics/android/render-tests/icon-color/property-function/metrics.json
new file mode 100644
index 0000000000..f557f2f376
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-color/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4221453,
+ 9436
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-blur/default/metrics.json b/render-test/metrics/android/render-tests/icon-halo-blur/default/metrics.json
new file mode 100644
index 0000000000..7869404ab6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-blur/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4189957,
+ 9353
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-blur/function/metrics.json b/render-test/metrics/android/render-tests/icon-halo-blur/function/metrics.json
new file mode 100644
index 0000000000..582926c010
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-blur/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4217560,
+ 9375
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-blur/literal/metrics.json b/render-test/metrics/android/render-tests/icon-halo-blur/literal/metrics.json
new file mode 100644
index 0000000000..938faa8d5d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-blur/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4210468,
+ 9324
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-blur/property-function/metrics.json b/render-test/metrics/android/render-tests/icon-halo-blur/property-function/metrics.json
new file mode 100644
index 0000000000..9e34cb3c31
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-blur/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4213108,
+ 9464
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 10,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 352,
+ 352
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-color/default/metrics.json b/render-test/metrics/android/render-tests/icon-halo-color/default/metrics.json
new file mode 100644
index 0000000000..a012902f8c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4215964,
+ 9352
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-color/function/metrics.json b/render-test/metrics/android/render-tests/icon-halo-color/function/metrics.json
new file mode 100644
index 0000000000..352ccd5d8d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-color/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4217357,
+ 9414
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-color/literal/metrics.json b/render-test/metrics/android/render-tests/icon-halo-color/literal/metrics.json
new file mode 100644
index 0000000000..e915154ddd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4211236,
+ 9372
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-color/multiply/metrics.json b/render-test/metrics/android/render-tests/icon-halo-color/multiply/metrics.json
new file mode 100644
index 0000000000..e19c3f8190
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-color/multiply/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4225284,
+ 9373
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-color/opacity/metrics.json b/render-test/metrics/android/render-tests/icon-halo-color/opacity/metrics.json
new file mode 100644
index 0000000000..253c475fa6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-color/opacity/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4206588,
+ 9358
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-color/property-function/metrics.json b/render-test/metrics/android/render-tests/icon-halo-color/property-function/metrics.json
new file mode 100644
index 0000000000..a4e1d32105
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-color/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4219356,
+ 9460
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 10,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-color/transparent/metrics.json b/render-test/metrics/android/render-tests/icon-halo-color/transparent/metrics.json
new file mode 100644
index 0000000000..e1b6fdea37
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-color/transparent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4222436,
+ 9369
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-width/default/metrics.json b/render-test/metrics/android/render-tests/icon-halo-width/default/metrics.json
new file mode 100644
index 0000000000..b758a15cb0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-width/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4195958,
+ 9342
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-width/function/metrics.json b/render-test/metrics/android/render-tests/icon-halo-width/function/metrics.json
new file mode 100644
index 0000000000..1da08527aa
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-width/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4196476,
+ 9356
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-width/literal/metrics.json b/render-test/metrics/android/render-tests/icon-halo-width/literal/metrics.json
new file mode 100644
index 0000000000..98fee058ae
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-width/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4185720,
+ 9322
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-halo-width/property-function/metrics.json b/render-test/metrics/android/render-tests/icon-halo-width/property-function/metrics.json
new file mode 100644
index 0000000000..d2eb42c450
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-halo-width/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4217396,
+ 9461
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 10,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 352,
+ 352
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json b/render-test/metrics/android/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json
new file mode 100644
index 0000000000..296b1ab761
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4205424,
+ 9472
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 26720,
+ 26720
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-image/image-expression/metrics.json b/render-test/metrics/android/render-tests/icon-image/image-expression/metrics.json
new file mode 100644
index 0000000000..53889c4c1e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-image/image-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4246284,
+ 9379
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-image/literal/metrics.json b/render-test/metrics/android/render-tests/icon-image/literal/metrics.json
new file mode 100644
index 0000000000..edfd2b14f0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-image/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4198861,
+ 9349
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-image/property-function/metrics.json b/render-test/metrics/android/render-tests/icon-image/property-function/metrics.json
new file mode 100644
index 0000000000..4e30239263
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-image/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4189384,
+ 9435
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 25088,
+ 25088
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-image/token/metrics.json b/render-test/metrics/android/render-tests/icon-image/token/metrics.json
new file mode 100644
index 0000000000..54cb2c0a34
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-image/token/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4208284,
+ 9466
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 25088,
+ 25088
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-no-cross-source-collision/default/metrics.json b/render-test/metrics/android/render-tests/icon-no-cross-source-collision/default/metrics.json
new file mode 100644
index 0000000000..34ec7763c0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-no-cross-source-collision/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4299274,
+ 10168
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 8,
+ 29,
+ 1,
+ [
+ 42496,
+ 42496
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 832,
+ 832
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-offset/literal/metrics.json b/render-test/metrics/android/render-tests/icon-offset/literal/metrics.json
new file mode 100644
index 0000000000..0c67347960
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-offset/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5716939,
+ 20129
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-offset/property-function/metrics.json b/render-test/metrics/android/render-tests/icon-offset/property-function/metrics.json
new file mode 100644
index 0000000000..acb58f3c15
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-offset/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6312926,
+ 29789
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-offset/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/icon-offset/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..ca735117c2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-offset/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5391671,
+ 36883
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-opacity/default/metrics.json b/render-test/metrics/android/render-tests/icon-opacity/default/metrics.json
new file mode 100644
index 0000000000..3f16a5db7e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-opacity/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6839630,
+ 22016
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-opacity/function/metrics.json b/render-test/metrics/android/render-tests/icon-opacity/function/metrics.json
new file mode 100644
index 0000000000..7ba1b61538
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-opacity/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5538950,
+ 23177
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-opacity/icon-only/metrics.json b/render-test/metrics/android/render-tests/icon-opacity/icon-only/metrics.json
new file mode 100644
index 0000000000..40bfec6c2b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-opacity/icon-only/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 7254008,
+ 30656
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 86992,
+ 86992
+ ],
+ [
+ 13582,
+ 13582
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-opacity/literal/metrics.json b/render-test/metrics/android/render-tests/icon-opacity/literal/metrics.json
new file mode 100644
index 0000000000..e015e81944
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-opacity/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6696670,
+ 21773
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-opacity/property-function/metrics.json b/render-test/metrics/android/render-tests/icon-opacity/property-function/metrics.json
new file mode 100644
index 0000000000..fe5fadef53
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-opacity/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4220988,
+ 10247
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 352,
+ 352
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-opacity/text-and-icon/metrics.json b/render-test/metrics/android/render-tests/icon-opacity/text-and-icon/metrics.json
new file mode 100644
index 0000000000..c9966a9709
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-opacity/text-and-icon/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6818119,
+ 33242
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 86992,
+ 86992
+ ],
+ [
+ 13582,
+ 13582
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-opacity/text-only/metrics.json b/render-test/metrics/android/render-tests/icon-opacity/text-only/metrics.json
new file mode 100644
index 0000000000..547782edbf
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-opacity/text-only/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6858371,
+ 33989
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 86992,
+ 86992
+ ],
+ [
+ 13582,
+ 13582
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json b/render-test/metrics/android/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json
new file mode 100644
index 0000000000..89400e907b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4213273,
+ 9350
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json b/render-test/metrics/android/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json
new file mode 100644
index 0000000000..bc307b0d2e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4200245,
+ 9351
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json b/render-test/metrics/android/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json
new file mode 100644
index 0000000000..cfcf1318a6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4215357,
+ 9361
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json b/render-test/metrics/android/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json
new file mode 100644
index 0000000000..bd55b20005
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4215156,
+ 9360
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json b/render-test/metrics/android/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json
new file mode 100644
index 0000000000..4ac7df3bd3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6352128,
+ 21985
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json b/render-test/metrics/android/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json
new file mode 100644
index 0000000000..f43ae37801
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 7417078,
+ 21446
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-pixelratio-mismatch/default/metrics.json b/render-test/metrics/android/render-tests/icon-pixelratio-mismatch/default/metrics.json
new file mode 100644
index 0000000000..18302a931c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-pixelratio-mismatch/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3250212,
+ 15236
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1517795
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 88320,
+ 88320
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-rotate/literal/metrics.json b/render-test/metrics/android/render-tests/icon-rotate/literal/metrics.json
new file mode 100644
index 0000000000..fe8ef397b5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-rotate/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4217996,
+ 9454
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-rotate/property-function/metrics.json b/render-test/metrics/android/render-tests/icon-rotate/property-function/metrics.json
new file mode 100644
index 0000000000..737ec7c5e4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-rotate/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4218508,
+ 9463
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-rotate/with-offset/metrics.json b/render-test/metrics/android/render-tests/icon-rotate/with-offset/metrics.json
new file mode 100644
index 0000000000..7cfdad8ce5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-rotate/with-offset/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4206436,
+ 9415
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 12,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 50,
+ 50
+ ],
+ [
+ 288,
+ 288
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json b/render-test/metrics/android/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json
new file mode 100644
index 0000000000..60d8882306
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4196678,
+ 9372
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json b/render-test/metrics/android/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json
new file mode 100644
index 0000000000..308bd9ec48
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4212796,
+ 9355
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json b/render-test/metrics/android/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json
new file mode 100644
index 0000000000..9ad7a5a777
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4211229,
+ 9390
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json b/render-test/metrics/android/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json
new file mode 100644
index 0000000000..54540f1523
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4217420,
+ 9354
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json b/render-test/metrics/android/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json
new file mode 100644
index 0000000000..c93c29caba
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4211133,
+ 9389
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json b/render-test/metrics/android/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json
new file mode 100644
index 0000000000..ef16a3be15
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4211812,
+ 9369
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-size/camera-function-high-base-plain/metrics.json b/render-test/metrics/android/render-tests/icon-size/camera-function-high-base-plain/metrics.json
new file mode 100644
index 0000000000..5a476b3ceb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-size/camera-function-high-base-plain/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4217268,
+ 10157
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-size/camera-function-high-base-sdf/metrics.json b/render-test/metrics/android/render-tests/icon-size/camera-function-high-base-sdf/metrics.json
new file mode 100644
index 0000000000..bae91c9e1e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-size/camera-function-high-base-sdf/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4213909,
+ 10190
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-size/camera-function-plain/metrics.json b/render-test/metrics/android/render-tests/icon-size/camera-function-plain/metrics.json
new file mode 100644
index 0000000000..f3b9fd991a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-size/camera-function-plain/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4217204,
+ 10157
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-size/camera-function-sdf/metrics.json b/render-test/metrics/android/render-tests/icon-size/camera-function-sdf/metrics.json
new file mode 100644
index 0000000000..0082265bc2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-size/camera-function-sdf/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4199390,
+ 10184
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-size/composite-function-plain/metrics.json b/render-test/metrics/android/render-tests/icon-size/composite-function-plain/metrics.json
new file mode 100644
index 0000000000..ab4066401f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-size/composite-function-plain/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4262508,
+ 10288
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-size/composite-function-sdf/metrics.json b/render-test/metrics/android/render-tests/icon-size/composite-function-sdf/metrics.json
new file mode 100644
index 0000000000..35949d875b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-size/composite-function-sdf/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4193189,
+ 10271
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-size/default/metrics.json b/render-test/metrics/android/render-tests/icon-size/default/metrics.json
new file mode 100644
index 0000000000..32c0d65663
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-size/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 500150,
+ 1891
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-size/function/metrics.json b/render-test/metrics/android/render-tests/icon-size/function/metrics.json
new file mode 100644
index 0000000000..898ae76855
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-size/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 506862,
+ 1939
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-size/literal/metrics.json b/render-test/metrics/android/render-tests/icon-size/literal/metrics.json
new file mode 100644
index 0000000000..5fd11febd9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-size/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 505954,
+ 1929
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-size/property-function-plain/metrics.json b/render-test/metrics/android/render-tests/icon-size/property-function-plain/metrics.json
new file mode 100644
index 0000000000..29bb6885a6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-size/property-function-plain/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4219516,
+ 10249
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-size/property-function-sdf/metrics.json b/render-test/metrics/android/render-tests/icon-size/property-function-sdf/metrics.json
new file mode 100644
index 0000000000..1933c2bd79
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-size/property-function-sdf/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4224045,
+ 10341
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json
new file mode 100644
index 0000000000..c35d29a4bc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4344755,
+ 11373
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 21,
+ 1,
+ [
+ 21937,
+ 21937
+ ],
+ [
+ 214,
+ 214
+ ],
+ [
+ 2112,
+ 2112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json
new file mode 100644
index 0000000000..234a97fb40
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4329012,
+ 11246
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 17,
+ 1,
+ [
+ 21937,
+ 21937
+ ],
+ [
+ 190,
+ 190
+ ],
+ [
+ 1856,
+ 1856
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/both-collision/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/both-collision/metrics.json
new file mode 100644
index 0000000000..0e2d9a2cac
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/both-collision/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4344569,
+ 11169
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 21,
+ 1,
+ [
+ 21937,
+ 21937
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 1088,
+ 1088
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/both-padding/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/both-padding/metrics.json
new file mode 100644
index 0000000000..9a06c56b18
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/both-padding/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 373515,
+ 1543
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json
new file mode 100644
index 0000000000..5bf954ef9a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 916061,
+ 4285
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 90364
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 21970,
+ 21970
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 4816,
+ 4816
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json
new file mode 100644
index 0000000000..19016e2ca3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 551096,
+ 4391
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 4816,
+ 4816
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json
new file mode 100644
index 0000000000..d77747616a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 561511,
+ 4383
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 4816,
+ 4816
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json
new file mode 100644
index 0000000000..57b34d1fe6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 565832,
+ 4408
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 4816,
+ 4816
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor/metrics.json
new file mode 100644
index 0000000000..fadbfd3946
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/both-text-anchor/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 563048,
+ 4327
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 4816,
+ 4816
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/both/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/both/metrics.json
new file mode 100644
index 0000000000..fdc5409389
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/both/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 365831,
+ 1572
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/enlargen-both-padding/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/enlargen-both-padding/metrics.json
new file mode 100644
index 0000000000..6cd3b57e77
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/enlargen-both-padding/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 351012,
+ 1633
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 24148,
+ 24148
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 1216,
+ 1216
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/enlargen-both/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/enlargen-both/metrics.json
new file mode 100644
index 0000000000..7c20a76e9f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/enlargen-both/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 338592,
+ 1613
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 24148,
+ 24148
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 1216,
+ 1216
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/enlargen-height/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/enlargen-height/metrics.json
new file mode 100644
index 0000000000..132e902e02
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/enlargen-height/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 362512,
+ 1639
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 24148,
+ 24148
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 1216,
+ 1216
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/enlargen-width/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/enlargen-width/metrics.json
new file mode 100644
index 0000000000..6f020e1b52
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/enlargen-width/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 355096,
+ 1628
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 24148,
+ 24148
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 1216,
+ 1216
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/height-padding/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/height-padding/metrics.json
new file mode 100644
index 0000000000..e16f9df5cf
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/height-padding/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 344433,
+ 1529
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json
new file mode 100644
index 0000000000..7c8fd257be
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 553916,
+ 4331
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 4816,
+ 4816
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/height-text-anchor/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/height-text-anchor/metrics.json
new file mode 100644
index 0000000000..96c45de296
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/height-text-anchor/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 551880,
+ 4273
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 4816,
+ 4816
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/height/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/height/metrics.json
new file mode 100644
index 0000000000..2824e6f31f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/height/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 349582,
+ 1536
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/none/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/none/metrics.json
new file mode 100644
index 0000000000..379a893148
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/none/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 356162,
+ 1536
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/placement-line/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/placement-line/metrics.json
new file mode 100644
index 0000000000..d60b808d52
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/placement-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2465836,
+ 39534
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 817439
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 7,
+ 21,
+ 1,
+ [
+ 136172,
+ 136172
+ ],
+ [
+ 5782,
+ 5782
+ ],
+ [
+ 61504,
+ 61504
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/text-variable-anchor-overlap/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/text-variable-anchor-overlap/metrics.json
new file mode 100644
index 0000000000..824020ad64
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/text-variable-anchor-overlap/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2461899,
+ 31686
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 477967
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 5,
+ 13,
+ 1,
+ [
+ 82988,
+ 82988
+ ],
+ [
+ 34510,
+ 34510
+ ],
+ [
+ 367936,
+ 367936
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/text-variable-anchor/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/text-variable-anchor/metrics.json
new file mode 100644
index 0000000000..2518612836
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/text-variable-anchor/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3930505,
+ 45938
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 817439
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 7,
+ 21,
+ 1,
+ [
+ 136172,
+ 136172
+ ],
+ [
+ 63262,
+ 63262
+ ],
+ [
+ 674624,
+ 674624
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/width-padding/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/width-padding/metrics.json
new file mode 100644
index 0000000000..f0aa12451e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/width-padding/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 354778,
+ 1534
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json
new file mode 100644
index 0000000000..8dafe406e3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 559704,
+ 4307
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 4816,
+ 4816
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/width-text-anchor/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/width-text-anchor/metrics.json
new file mode 100644
index 0000000000..a73c19f1a1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/width-text-anchor/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 549456,
+ 4309
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 4816,
+ 4816
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-text-fit/width/metrics.json b/render-test/metrics/android/render-tests/icon-text-fit/width/metrics.json
new file mode 100644
index 0000000000..30f72209ba
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-text-fit/width/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 360736,
+ 1530
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-translate-anchor/map/metrics.json b/render-test/metrics/android/render-tests/icon-translate-anchor/map/metrics.json
new file mode 100644
index 0000000000..3cab470350
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-translate-anchor/map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5169111,
+ 14425
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 919278
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 45568,
+ 45568
+ ],
+ [
+ 1366,
+ 1366
+ ],
+ [
+ 14400,
+ 14400
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-translate-anchor/viewport/metrics.json b/render-test/metrics/android/render-tests/icon-translate-anchor/viewport/metrics.json
new file mode 100644
index 0000000000..c943965ae3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-translate-anchor/viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4308617,
+ 15282
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 919278
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 45568,
+ 45568
+ ],
+ [
+ 1366,
+ 1366
+ ],
+ [
+ 14400,
+ 14400
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-translate/default/metrics.json b/render-test/metrics/android/render-tests/icon-translate/default/metrics.json
new file mode 100644
index 0000000000..5f546ed519
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-translate/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5335474,
+ 21584
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-translate/function/metrics.json b/render-test/metrics/android/render-tests/icon-translate/function/metrics.json
new file mode 100644
index 0000000000..07ec462e3e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-translate/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5378894,
+ 23751
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-translate/literal/metrics.json b/render-test/metrics/android/render-tests/icon-translate/literal/metrics.json
new file mode 100644
index 0000000000..2484b54600
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-translate/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4991817,
+ 24002
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-visibility/none/metrics.json b/render-test/metrics/android/render-tests/icon-visibility/none/metrics.json
new file mode 100644
index 0000000000..3b32ea46ea
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-visibility/none/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4136605,
+ 9533
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/icon-visibility/visible/metrics.json b/render-test/metrics/android/render-tests/icon-visibility/visible/metrics.json
new file mode 100644
index 0000000000..a7e42c0054
--- /dev/null
+++ b/render-test/metrics/android/render-tests/icon-visibility/visible/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6648283,
+ 22012
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/image/default/metrics.json b/render-test/metrics/android/render-tests/image/default/metrics.json
new file mode 100644
index 0000000000..0778f614a5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/image/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3738345,
+ 848
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 6,
+ 7,
+ 1,
+ [
+ 2139136,
+ 2139136
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/image/pitched/metrics.json b/render-test/metrics/android/render-tests/image/pitched/metrics.json
new file mode 100644
index 0000000000..ac35086e5a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/image/pitched/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3478376,
+ 1332
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 13,
+ 7,
+ 1,
+ [
+ 2253824,
+ 2253824
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/image/raster-brightness/metrics.json b/render-test/metrics/android/render-tests/image/raster-brightness/metrics.json
new file mode 100644
index 0000000000..1cf4420db4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/image/raster-brightness/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3357161,
+ 761
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 6,
+ 7,
+ 1,
+ [
+ 2139136,
+ 2139136
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/image/raster-contrast/metrics.json b/render-test/metrics/android/render-tests/image/raster-contrast/metrics.json
new file mode 100644
index 0000000000..2bc5a67c41
--- /dev/null
+++ b/render-test/metrics/android/render-tests/image/raster-contrast/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3335105,
+ 798
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 6,
+ 7,
+ 1,
+ [
+ 2139136,
+ 2139136
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/image/raster-hue-rotate/metrics.json b/render-test/metrics/android/render-tests/image/raster-hue-rotate/metrics.json
new file mode 100644
index 0000000000..91eddc25be
--- /dev/null
+++ b/render-test/metrics/android/render-tests/image/raster-hue-rotate/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3331097,
+ 816
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 6,
+ 7,
+ 1,
+ [
+ 2139136,
+ 2139136
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/image/raster-opacity/metrics.json b/render-test/metrics/android/render-tests/image/raster-opacity/metrics.json
new file mode 100644
index 0000000000..4502760da8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/image/raster-opacity/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3722769,
+ 783
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 6,
+ 7,
+ 1,
+ [
+ 2139136,
+ 2139136
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/image/raster-resampling/metrics.json b/render-test/metrics/android/render-tests/image/raster-resampling/metrics.json
new file mode 100644
index 0000000000..4de07d463c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/image/raster-resampling/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3105200,
+ 506
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 2089984,
+ 2089984
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/image/raster-saturation/metrics.json b/render-test/metrics/android/render-tests/image/raster-saturation/metrics.json
new file mode 100644
index 0000000000..d9a7ee52dc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/image/raster-saturation/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3331336,
+ 866
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 6,
+ 7,
+ 1,
+ [
+ 2139136,
+ 2139136
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/image/raster-visibility/metrics.json b/render-test/metrics/android/render-tests/image/raster-visibility/metrics.json
new file mode 100644
index 0000000000..e865354a03
--- /dev/null
+++ b/render-test/metrics/android/render-tests/image/raster-visibility/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3342920,
+ 764
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 6,
+ 7,
+ 1,
+ [
+ 2139136,
+ 2139136
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/is-supported-script/filter/metrics.json b/render-test/metrics/android/render-tests/is-supported-script/filter/metrics.json
new file mode 100644
index 0000000000..21dccc8b3d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/is-supported-script/filter/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 420183,
+ 2114
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 159421
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 37304,
+ 37304
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/is-supported-script/layout/metrics.json b/render-test/metrics/android/render-tests/is-supported-script/layout/metrics.json
new file mode 100644
index 0000000000..d3e19b7fc4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/is-supported-script/layout/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 531611,
+ 2962
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 244363
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 45312,
+ 45312
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 2368,
+ 2368
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-blur/default/metrics.json b/render-test/metrics/android/render-tests/line-blur/default/metrics.json
new file mode 100644
index 0000000000..16cd14b395
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-blur/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2332117,
+ 19196
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-blur/function/metrics.json b/render-test/metrics/android/render-tests/line-blur/function/metrics.json
new file mode 100644
index 0000000000..3fa35f8b5d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-blur/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3413932,
+ 31812
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-blur/literal/metrics.json b/render-test/metrics/android/render-tests/line-blur/literal/metrics.json
new file mode 100644
index 0000000000..b47c70a7f3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-blur/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3717799,
+ 35514
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-blur/property-function/metrics.json b/render-test/metrics/android/render-tests/line-blur/property-function/metrics.json
new file mode 100644
index 0000000000..4b1d037fd4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-blur/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3909623,
+ 37572
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 236656,
+ 236656
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-cap/butt/metrics.json b/render-test/metrics/android/render-tests/line-cap/butt/metrics.json
new file mode 100644
index 0000000000..2c32d4a3e5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-cap/butt/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3361456,
+ 31292
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-cap/round/metrics.json b/render-test/metrics/android/render-tests/line-cap/round/metrics.json
new file mode 100644
index 0000000000..eb74957cda
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-cap/round/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3414112,
+ 33702
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 147154,
+ 147154
+ ],
+ [
+ 235232,
+ 235232
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-cap/square/metrics.json b/render-test/metrics/android/render-tests/line-cap/square/metrics.json
new file mode 100644
index 0000000000..51a9770d07
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-cap/square/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3302366,
+ 35561
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-color/default/metrics.json b/render-test/metrics/android/render-tests/line-color/default/metrics.json
new file mode 100644
index 0000000000..717e2eb564
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3836442,
+ 27584
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-color/function/metrics.json b/render-test/metrics/android/render-tests/line-color/function/metrics.json
new file mode 100644
index 0000000000..8e6389eb46
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-color/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4086835,
+ 27572
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-color/literal/metrics.json b/render-test/metrics/android/render-tests/line-color/literal/metrics.json
new file mode 100644
index 0000000000..ddaa8f0266
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2757896,
+ 15125
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-color/property-function-identity/metrics.json b/render-test/metrics/android/render-tests/line-color/property-function-identity/metrics.json
new file mode 100644
index 0000000000..01f0cfb0d7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-color/property-function-identity/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4234244,
+ 9391
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 512,
+ 512
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-color/property-function/metrics.json b/render-test/metrics/android/render-tests/line-color/property-function/metrics.json
new file mode 100644
index 0000000000..599962640a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-color/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3351756,
+ 32697
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 315520,
+ 315520
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-dasharray/default/metrics.json b/render-test/metrics/android/render-tests/line-dasharray/default/metrics.json
new file mode 100644
index 0000000000..c6407ecefd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-dasharray/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 110634,
+ 514
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-dasharray/fractional-zoom/metrics.json b/render-test/metrics/android/render-tests/line-dasharray/fractional-zoom/metrics.json
new file mode 100644
index 0000000000..b1d0fef10e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-dasharray/fractional-zoom/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 123074,
+ 521
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 7,
+ 1,
+ [
+ 33024,
+ 33024
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-dasharray/function/line-width-composite-function/metrics.json b/render-test/metrics/android/render-tests/line-dasharray/function/line-width-composite-function/metrics.json
new file mode 100644
index 0000000000..cedf04b2b2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-dasharray/function/line-width-composite-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 130168,
+ 771
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 33024,
+ 33024
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 352,
+ 352
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-dasharray/function/line-width-constant/metrics.json b/render-test/metrics/android/render-tests/line-dasharray/function/line-width-constant/metrics.json
new file mode 100644
index 0000000000..55781bd6dc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-dasharray/function/line-width-constant/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 284154,
+ 1321
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 10,
+ 13,
+ 1,
+ [
+ 131584,
+ 131584
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-dasharray/function/line-width-property-function/metrics.json b/render-test/metrics/android/render-tests/line-dasharray/function/line-width-property-function/metrics.json
new file mode 100644
index 0000000000..686aab9a19
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-dasharray/function/line-width-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 117888,
+ 716
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 33024,
+ 33024
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 256,
+ 256
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json b/render-test/metrics/android/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json
new file mode 100644
index 0000000000..8b5babc4d6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 128576,
+ 705
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 33024,
+ 33024
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 352,
+ 352
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-dasharray/literal/line-width-constant/metrics.json b/render-test/metrics/android/render-tests/line-dasharray/literal/line-width-constant/metrics.json
new file mode 100644
index 0000000000..3656fd50b9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-dasharray/literal/line-width-constant/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 162692,
+ 890
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 6,
+ 11,
+ 1,
+ [
+ 65792,
+ 65792
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-dasharray/literal/line-width-property-function/metrics.json b/render-test/metrics/android/render-tests/line-dasharray/literal/line-width-property-function/metrics.json
new file mode 100644
index 0000000000..e1f92ff8c7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-dasharray/literal/line-width-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 126728,
+ 654
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 33024,
+ 33024
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 256,
+ 256
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json b/render-test/metrics/android/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json
new file mode 100644
index 0000000000..7659a392c1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 123609,
+ 546
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 7,
+ 1,
+ [
+ 33024,
+ 33024
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-dasharray/long-segment/metrics.json b/render-test/metrics/android/render-tests/line-dasharray/long-segment/metrics.json
new file mode 100644
index 0000000000..5573019198
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-dasharray/long-segment/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 777744,
+ 2176
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 10,
+ 9,
+ 1,
+ [
+ 131328,
+ 131328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-dasharray/overscaled/metrics.json b/render-test/metrics/android/render-tests/line-dasharray/overscaled/metrics.json
new file mode 100644
index 0000000000..bb7eba4da3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-dasharray/overscaled/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1301080,
+ 10654
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 5,
+ 7,
+ 1,
+ [
+ 49408,
+ 49408
+ ],
+ [
+ 27214,
+ 27214
+ ],
+ [
+ 47824,
+ 47824
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-dasharray/slant/metrics.json b/render-test/metrics/android/render-tests/line-dasharray/slant/metrics.json
new file mode 100644
index 0000000000..4a37057ea0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-dasharray/slant/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1915249,
+ 13169
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 339472
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 7,
+ 1,
+ [
+ 33024,
+ 33024
+ ],
+ [
+ 190054,
+ 190054
+ ],
+ [
+ 268576,
+ 268576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-dasharray/zoom-history/metrics.json b/render-test/metrics/android/render-tests/line-dasharray/zoom-history/metrics.json
new file mode 100644
index 0000000000..b5dbdf01f4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-dasharray/zoom-history/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1402297,
+ 1829
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 11,
+ 15,
+ 1,
+ [
+ 147712,
+ 147712
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 352,
+ 352
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-gap-width/default/metrics.json b/render-test/metrics/android/render-tests/line-gap-width/default/metrics.json
new file mode 100644
index 0000000000..0e363e5032
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-gap-width/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 124488,
+ 579
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 240,
+ 240
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-gap-width/function/metrics.json b/render-test/metrics/android/render-tests/line-gap-width/function/metrics.json
new file mode 100644
index 0000000000..e64b9078bd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-gap-width/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 119048,
+ 587
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 240,
+ 240
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-gap-width/literal/metrics.json b/render-test/metrics/android/render-tests/line-gap-width/literal/metrics.json
new file mode 100644
index 0000000000..b0b7ae31a9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-gap-width/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121560,
+ 572
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 240,
+ 240
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-gap-width/property-function/metrics.json b/render-test/metrics/android/render-tests/line-gap-width/property-function/metrics.json
new file mode 100644
index 0000000000..8cd42ddcc4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-gap-width/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2966843,
+ 31916
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 236656,
+ 236656
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-gradient/gradient/metrics.json b/render-test/metrics/android/render-tests/line-gradient/gradient/metrics.json
new file mode 100644
index 0000000000..949d5baa3f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-gradient/gradient/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 386168,
+ 1463
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 10,
+ 13,
+ 1,
+ [
+ 132096,
+ 132096
+ ],
+ [
+ 1654,
+ 1654
+ ],
+ [
+ 2304,
+ 2304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-gradient/translucent/metrics.json b/render-test/metrics/android/render-tests/line-gradient/translucent/metrics.json
new file mode 100644
index 0000000000..09794bc848
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-gradient/translucent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 272775,
+ 1418
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 10,
+ 13,
+ 1,
+ [
+ 132096,
+ 132096
+ ],
+ [
+ 1654,
+ 1654
+ ],
+ [
+ 2304,
+ 2304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-join/bevel-transparent/metrics.json b/render-test/metrics/android/render-tests/line-join/bevel-transparent/metrics.json
new file mode 100644
index 0000000000..858332e601
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-join/bevel-transparent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 123378,
+ 630
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 226,
+ 226
+ ],
+ [
+ 416,
+ 416
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-join/bevel/metrics.json b/render-test/metrics/android/render-tests/line-join/bevel/metrics.json
new file mode 100644
index 0000000000..2543b29790
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-join/bevel/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 126593,
+ 603
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 226,
+ 226
+ ],
+ [
+ 416,
+ 416
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-join/default/metrics.json b/render-test/metrics/android/render-tests/line-join/default/metrics.json
new file mode 100644
index 0000000000..dfccaa2f70
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-join/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 127824,
+ 622
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 226,
+ 226
+ ],
+ [
+ 416,
+ 416
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-join/miter-transparent/metrics.json b/render-test/metrics/android/render-tests/line-join/miter-transparent/metrics.json
new file mode 100644
index 0000000000..9755dd38bb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-join/miter-transparent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121384,
+ 626
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 226,
+ 226
+ ],
+ [
+ 416,
+ 416
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-join/miter/metrics.json b/render-test/metrics/android/render-tests/line-join/miter/metrics.json
new file mode 100644
index 0000000000..ad4fe40ff1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-join/miter/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 126760,
+ 616
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 226,
+ 226
+ ],
+ [
+ 416,
+ 416
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-join/property-function-dasharray/metrics.json b/render-test/metrics/android/render-tests/line-join/property-function-dasharray/metrics.json
new file mode 100644
index 0000000000..19d1bd2d4d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-join/property-function-dasharray/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 134136,
+ 682
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 7,
+ 1,
+ [
+ 33024,
+ 33024
+ ],
+ [
+ 394,
+ 394
+ ],
+ [
+ 624,
+ 624
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-join/property-function/metrics.json b/render-test/metrics/android/render-tests/line-join/property-function/metrics.json
new file mode 100644
index 0000000000..22cca73e28
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-join/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 127657,
+ 663
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 394,
+ 394
+ ],
+ [
+ 624,
+ 624
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-join/round-transparent/metrics.json b/render-test/metrics/android/render-tests/line-join/round-transparent/metrics.json
new file mode 100644
index 0000000000..637da13e2a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-join/round-transparent/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 127624,
+ 632
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 274,
+ 274
+ ],
+ [
+ 528,
+ 528
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-join/round/metrics.json b/render-test/metrics/android/render-tests/line-join/round/metrics.json
new file mode 100644
index 0000000000..fedaab7cda
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-join/round/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121914,
+ 626
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 274,
+ 274
+ ],
+ [
+ 528,
+ 528
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-offset/default/metrics.json b/render-test/metrics/android/render-tests/line-offset/default/metrics.json
new file mode 100644
index 0000000000..fa911b308b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-offset/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3395393,
+ 26878
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-offset/function/metrics.json b/render-test/metrics/android/render-tests/line-offset/function/metrics.json
new file mode 100644
index 0000000000..3975a9fb8c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-offset/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2173680,
+ 10995
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-offset/literal-negative/metrics.json b/render-test/metrics/android/render-tests/line-offset/literal-negative/metrics.json
new file mode 100644
index 0000000000..c0f0dbaca0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-offset/literal-negative/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3472911,
+ 28713
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-offset/literal/metrics.json b/render-test/metrics/android/render-tests/line-offset/literal/metrics.json
new file mode 100644
index 0000000000..654243139f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-offset/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3943065,
+ 28156
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-offset/property-function/metrics.json b/render-test/metrics/android/render-tests/line-offset/property-function/metrics.json
new file mode 100644
index 0000000000..9f5aeec94e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-offset/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3975494,
+ 26209
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 236656,
+ 236656
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-opacity/default/metrics.json b/render-test/metrics/android/render-tests/line-opacity/default/metrics.json
new file mode 100644
index 0000000000..bfecdbdf82
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-opacity/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 125440,
+ 586
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 240,
+ 240
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-opacity/function/metrics.json b/render-test/metrics/android/render-tests/line-opacity/function/metrics.json
new file mode 100644
index 0000000000..57ba8691bb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-opacity/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 124360,
+ 596
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 240,
+ 240
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-opacity/literal/metrics.json b/render-test/metrics/android/render-tests/line-opacity/literal/metrics.json
new file mode 100644
index 0000000000..2c63315778
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-opacity/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 124681,
+ 589
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 240,
+ 240
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-opacity/property-function/metrics.json b/render-test/metrics/android/render-tests/line-opacity/property-function/metrics.json
new file mode 100644
index 0000000000..89375740df
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-opacity/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3535968,
+ 42879
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 236656,
+ 236656
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-opacity/step-curve/metrics.json b/render-test/metrics/android/render-tests/line-opacity/step-curve/metrics.json
new file mode 100644
index 0000000000..9c41387d39
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-opacity/step-curve/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 119241,
+ 690
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 256,
+ 256
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-pattern/@2x/metrics.json b/render-test/metrics/android/render-tests/line-pattern/@2x/metrics.json
new file mode 100644
index 0000000000..013d6c4474
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-pattern/@2x/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1589428,
+ 2284
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 77034
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 8,
+ 11,
+ 1,
+ [
+ 46000,
+ 46000
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-pattern/literal/metrics.json b/render-test/metrics/android/render-tests/line-pattern/literal/metrics.json
new file mode 100644
index 0000000000..d131b2ec53
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-pattern/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 547334,
+ 2219
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 8,
+ 11,
+ 1,
+ [
+ 33472,
+ 33472
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-pattern/opacity/metrics.json b/render-test/metrics/android/render-tests/line-pattern/opacity/metrics.json
new file mode 100644
index 0000000000..da7b22fe49
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-pattern/opacity/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 494286,
+ 2141
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 8,
+ 11,
+ 1,
+ [
+ 33472,
+ 33472
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-pattern/overscaled/metrics.json b/render-test/metrics/android/render-tests/line-pattern/overscaled/metrics.json
new file mode 100644
index 0000000000..58f75b5765
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-pattern/overscaled/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 749804,
+ 6630
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 13,
+ 1,
+ [
+ 88320,
+ 88320
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-pattern/pitch/metrics.json b/render-test/metrics/android/render-tests/line-pattern/pitch/metrics.json
new file mode 100644
index 0000000000..f5cf1350c0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-pattern/pitch/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1578092,
+ 12207
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 426181
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 6,
+ 7,
+ 1,
+ [
+ 54848,
+ 54848
+ ],
+ [
+ 27214,
+ 27214
+ ],
+ [
+ 47824,
+ 47824
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-pattern/property-function/metrics.json b/render-test/metrics/android/render-tests/line-pattern/property-function/metrics.json
new file mode 100644
index 0000000000..c98e3ac4aa
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-pattern/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 692217,
+ 3291
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 25,
+ 1,
+ [
+ 94720,
+ 94720
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 1600,
+ 1600
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-pattern/step-curve/metrics.json b/render-test/metrics/android/render-tests/line-pattern/step-curve/metrics.json
new file mode 100644
index 0000000000..434924e7bd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-pattern/step-curve/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 675731,
+ 3305
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 25,
+ 1,
+ [
+ 101120,
+ 101120
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 1600,
+ 1600
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-pattern/zoom-expression/metrics.json b/render-test/metrics/android/render-tests/line-pattern/zoom-expression/metrics.json
new file mode 100644
index 0000000000..9c3d98a93b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-pattern/zoom-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 687058,
+ 3082
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 13,
+ 1,
+ [
+ 88320,
+ 88320
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-pitch/default/metrics.json b/render-test/metrics/android/render-tests/line-pitch/default/metrics.json
new file mode 100644
index 0000000000..e724fb576e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-pitch/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3596155,
+ 28682
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-pitch/pitch0/metrics.json b/render-test/metrics/android/render-tests/line-pitch/pitch0/metrics.json
new file mode 100644
index 0000000000..b386be06d1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-pitch/pitch0/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2785359,
+ 26444
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-pitch/pitch15/metrics.json b/render-test/metrics/android/render-tests/line-pitch/pitch15/metrics.json
new file mode 100644
index 0000000000..bdbfb86129
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-pitch/pitch15/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3088278,
+ 27869
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-pitch/pitch30/metrics.json b/render-test/metrics/android/render-tests/line-pitch/pitch30/metrics.json
new file mode 100644
index 0000000000..3f83797ec1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-pitch/pitch30/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3451518,
+ 31805
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-pitch/pitchAndBearing/metrics.json b/render-test/metrics/android/render-tests/line-pitch/pitchAndBearing/metrics.json
new file mode 100644
index 0000000000..cf2850eb17
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-pitch/pitchAndBearing/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3836786,
+ 23346
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-sort-key/literal/metrics.json b/render-test/metrics/android/render-tests/line-sort-key/literal/metrics.json
new file mode 100644
index 0000000000..a5af2bda0e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-sort-key/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 184137,
+ 729
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-translate-anchor/map/metrics.json b/render-test/metrics/android/render-tests/line-translate-anchor/map/metrics.json
new file mode 100644
index 0000000000..1f1b6a55af
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-translate-anchor/map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1631755,
+ 10686
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 707619
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 9,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 49138,
+ 49138
+ ],
+ [
+ 86192,
+ 86192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-translate-anchor/viewport/metrics.json b/render-test/metrics/android/render-tests/line-translate-anchor/viewport/metrics.json
new file mode 100644
index 0000000000..cc2573a1c5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-translate-anchor/viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1540222,
+ 18872
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 707619
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 9,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 49138,
+ 49138
+ ],
+ [
+ 86192,
+ 86192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-translate/default/metrics.json b/render-test/metrics/android/render-tests/line-translate/default/metrics.json
new file mode 100644
index 0000000000..917e026a4d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-translate/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2687681,
+ 21161
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-translate/function/metrics.json b/render-test/metrics/android/render-tests/line-translate/function/metrics.json
new file mode 100644
index 0000000000..0aaee48cc1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-translate/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3013644,
+ 26823
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-translate/literal/metrics.json b/render-test/metrics/android/render-tests/line-translate/literal/metrics.json
new file mode 100644
index 0000000000..12be45df0b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-translate/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3809803,
+ 27832
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-triangulation/default/metrics.json b/render-test/metrics/android/render-tests/line-triangulation/default/metrics.json
new file mode 100644
index 0000000000..f58274cb47
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-triangulation/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1391249,
+ 3059
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 1342,
+ 1342
+ ],
+ [
+ 1920,
+ 1920
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-triangulation/round/metrics.json b/render-test/metrics/android/render-tests/line-triangulation/round/metrics.json
new file mode 100644
index 0000000000..3adcbaf3db
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-triangulation/round/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1384900,
+ 3277
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 2542,
+ 2542
+ ],
+ [
+ 3728,
+ 3728
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-visibility/none/metrics.json b/render-test/metrics/android/render-tests/line-visibility/none/metrics.json
new file mode 100644
index 0000000000..2da42021f5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-visibility/none/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 647202,
+ 495
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-visibility/visible/metrics.json b/render-test/metrics/android/render-tests/line-visibility/visible/metrics.json
new file mode 100644
index 0000000000..0db8589365
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-visibility/visible/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1538884,
+ 18830
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 707619
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 9,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 49138,
+ 49138
+ ],
+ [
+ 86192,
+ 86192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-width/default/metrics.json b/render-test/metrics/android/render-tests/line-width/default/metrics.json
new file mode 100644
index 0000000000..8da174da60
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-width/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3715609,
+ 27145
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-width/function/metrics.json b/render-test/metrics/android/render-tests/line-width/function/metrics.json
new file mode 100644
index 0000000000..e63e90a502
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-width/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3265577,
+ 35593
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-width/literal/metrics.json b/render-test/metrics/android/render-tests/line-width/literal/metrics.json
new file mode 100644
index 0000000000..084eadf780
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-width/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3317146,
+ 27249
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 157792,
+ 157792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-width/property-function/metrics.json b/render-test/metrics/android/render-tests/line-width/property-function/metrics.json
new file mode 100644
index 0000000000..79d772b2fc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-width/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3765121,
+ 36471
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 21,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 89074,
+ 89074
+ ],
+ [
+ 315520,
+ 315520
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-width/very-overscaled/metrics.json b/render-test/metrics/android/render-tests/line-width/very-overscaled/metrics.json
new file mode 100644
index 0000000000..870bafdcc2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-width/very-overscaled/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1276952,
+ 10575
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 28042,
+ 28042
+ ],
+ [
+ 48928,
+ 48928
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-width/zero-width-function/metrics.json b/render-test/metrics/android/render-tests/line-width/zero-width-function/metrics.json
new file mode 100644
index 0000000000..518dc9177b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-width/zero-width-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 311802,
+ 1592
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 21,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 1654,
+ 1654
+ ],
+ [
+ 4544,
+ 4544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/line-width/zero-width/metrics.json b/render-test/metrics/android/render-tests/line-width/zero-width/metrics.json
new file mode 100644
index 0000000000..a6ae246f58
--- /dev/null
+++ b/render-test/metrics/android/render-tests/line-width/zero-width/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 284969,
+ 1317
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 1654,
+ 1654
+ ],
+ [
+ 2304,
+ 2304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/linear-filter-opacity-edge/literal/metrics.json b/render-test/metrics/android/render-tests/linear-filter-opacity-edge/literal/metrics.json
new file mode 100644
index 0000000000..85488bcd72
--- /dev/null
+++ b/render-test/metrics/android/render-tests/linear-filter-opacity-edge/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6496316,
+ 21679
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 96320,
+ 96320
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/map-mode/static/metrics.json b/render-test/metrics/android/render-tests/map-mode/static/metrics.json
new file mode 100644
index 0000000000..fd60fa45d9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/map-mode/static/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1896483,
+ 10589
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 37326,
+ 37326
+ ],
+ [
+ 5494,
+ 5494
+ ],
+ [
+ 58432,
+ 58432
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/map-mode/tile-avoid-edges/metrics.json b/render-test/metrics/android/render-tests/map-mode/tile-avoid-edges/metrics.json
new file mode 100644
index 0000000000..a18d8428f1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/map-mode/tile-avoid-edges/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4984829,
+ 56923
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 222600
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 103,
+ 15,
+ 207,
+ 1,
+ [
+ 207972,
+ 207972
+ ],
+ [
+ 162572,
+ 162572
+ ],
+ [
+ 468616,
+ 468616
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/map-mode/tile/metrics.json b/render-test/metrics/android/render-tests/map-mode/tile/metrics.json
new file mode 100644
index 0000000000..58d33fabc5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/map-mode/tile/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2051416,
+ 12032
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 37326,
+ 37326
+ ],
+ [
+ 11542,
+ 11542
+ ],
+ [
+ 122944,
+ 122944
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/mixed-zoom/z10-z11/metrics.json b/render-test/metrics/android/render-tests/mixed-zoom/z10-z11/metrics.json
new file mode 100644
index 0000000000..755399a3d6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/mixed-zoom/z10-z11/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 123119471,
+ 3260927
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 9,
+ 457944
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 21,
+ 12,
+ 67,
+ 1,
+ [
+ 251464,
+ 251464
+ ],
+ [
+ 607574,
+ 607574
+ ],
+ [
+ 1264428,
+ 1264428
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/projection/axonometric-multiple/metrics.json b/render-test/metrics/android/render-tests/projection/axonometric-multiple/metrics.json
new file mode 100644
index 0000000000..35746bedf0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/projection/axonometric-multiple/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1013526,
+ 6617
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 12,
+ 15,
+ 29,
+ 1,
+ [
+ 229376,
+ 229376
+ ],
+ [
+ 742,
+ 742
+ ],
+ [
+ 3088,
+ 3088
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/projection/axonometric/metrics.json b/render-test/metrics/android/render-tests/projection/axonometric/metrics.json
new file mode 100644
index 0000000000..37f074d4b5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/projection/axonometric/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1437900,
+ 4872
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 982,
+ 982
+ ],
+ [
+ 4096,
+ 4096
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/projection/perspective/metrics.json b/render-test/metrics/android/render-tests/projection/perspective/metrics.json
new file mode 100644
index 0000000000..ae487a2770
--- /dev/null
+++ b/render-test/metrics/android/render-tests/projection/perspective/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1427086,
+ 4853
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 982,
+ 982
+ ],
+ [
+ 4096,
+ 4096
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/projection/skew/metrics.json b/render-test/metrics/android/render-tests/projection/skew/metrics.json
new file mode 100644
index 0000000000..3cdc0996b6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/projection/skew/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1410354,
+ 4852
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 982,
+ 982
+ ],
+ [
+ 4096,
+ 4096
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-alpha/default/metrics.json b/render-test/metrics/android/render-tests/raster-alpha/default/metrics.json
new file mode 100644
index 0000000000..0c8c5ae5ee
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-alpha/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2355825,
+ 1353
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 726906
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 9,
+ 5,
+ 1,
+ [
+ 1605632,
+ 1605632
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-brightness/default/metrics.json b/render-test/metrics/android/render-tests/raster-brightness/default/metrics.json
new file mode 100644
index 0000000000..de1cad81b4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-brightness/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2393578,
+ 1794
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-brightness/function/metrics.json b/render-test/metrics/android/render-tests/raster-brightness/function/metrics.json
new file mode 100644
index 0000000000..653a891058
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-brightness/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2541880,
+ 1706
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-brightness/literal/metrics.json b/render-test/metrics/android/render-tests/raster-brightness/literal/metrics.json
new file mode 100644
index 0000000000..2a54a2ef6d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-brightness/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1731536,
+ 1485
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-contrast/default/metrics.json b/render-test/metrics/android/render-tests/raster-contrast/default/metrics.json
new file mode 100644
index 0000000000..bec0bbde97
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-contrast/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2394737,
+ 1651
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-contrast/function/metrics.json b/render-test/metrics/android/render-tests/raster-contrast/function/metrics.json
new file mode 100644
index 0000000000..749c38ae2d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-contrast/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2393922,
+ 1688
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-contrast/literal/metrics.json b/render-test/metrics/android/render-tests/raster-contrast/literal/metrics.json
new file mode 100644
index 0000000000..ecce567994
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-contrast/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2411034,
+ 1737
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-extent/maxzoom/metrics.json b/render-test/metrics/android/render-tests/raster-extent/maxzoom/metrics.json
new file mode 100644
index 0000000000..0466841279
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-extent/maxzoom/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 647976,
+ 512
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-extent/minzoom/metrics.json b/render-test/metrics/android/render-tests/raster-extent/minzoom/metrics.json
new file mode 100644
index 0000000000..c92eccce03
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-extent/minzoom/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 654472,
+ 478
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-hue-rotate/default/metrics.json b/render-test/metrics/android/render-tests/raster-hue-rotate/default/metrics.json
new file mode 100644
index 0000000000..aff8841b6d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-hue-rotate/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2424744,
+ 1674
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-hue-rotate/function/metrics.json b/render-test/metrics/android/render-tests/raster-hue-rotate/function/metrics.json
new file mode 100644
index 0000000000..7cc4cf08ea
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-hue-rotate/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2398530,
+ 1693
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-hue-rotate/literal/metrics.json b/render-test/metrics/android/render-tests/raster-hue-rotate/literal/metrics.json
new file mode 100644
index 0000000000..28e94aefb7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-hue-rotate/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2426096,
+ 1736
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-loading/missing/metrics.json b/render-test/metrics/android/render-tests/raster-loading/missing/metrics.json
new file mode 100644
index 0000000000..8c00dacf35
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-loading/missing/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 416050,
+ 654
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 48534
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 5,
+ 1,
+ [
+ 278528,
+ 278528
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-masking/overlapping-zoom/metrics.json b/render-test/metrics/android/render-tests/raster-masking/overlapping-zoom/metrics.json
new file mode 100644
index 0000000000..c112d14d4a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-masking/overlapping-zoom/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2137921,
+ 3270
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 21,
+ 253557
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 9,
+ 1,
+ [
+ 1081344,
+ 1081344
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 352,
+ 352
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-masking/overlapping/metrics.json b/render-test/metrics/android/render-tests/raster-masking/overlapping/metrics.json
new file mode 100644
index 0000000000..4298bd0717
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-masking/overlapping/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1986747,
+ 2384
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 14,
+ 188423
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 9,
+ 11,
+ 1,
+ [
+ 1114112,
+ 1114112
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-opacity/default/metrics.json b/render-test/metrics/android/render-tests/raster-opacity/default/metrics.json
new file mode 100644
index 0000000000..41eef5e21b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-opacity/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2388898,
+ 1565
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-opacity/function/metrics.json b/render-test/metrics/android/render-tests/raster-opacity/function/metrics.json
new file mode 100644
index 0000000000..f92a659dba
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-opacity/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2454163,
+ 1703
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-opacity/literal/metrics.json b/render-test/metrics/android/render-tests/raster-opacity/literal/metrics.json
new file mode 100644
index 0000000000..b45afd3742
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-opacity/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2389937,
+ 1601
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-resampling/default/metrics.json b/render-test/metrics/android/render-tests/raster-resampling/default/metrics.json
new file mode 100644
index 0000000000..557977f6a5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-resampling/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 914872,
+ 552
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 48534
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 5,
+ 1,
+ [
+ 278528,
+ 278528
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-resampling/function/metrics.json b/render-test/metrics/android/render-tests/raster-resampling/function/metrics.json
new file mode 100644
index 0000000000..7c734a0a50
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-resampling/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 921754,
+ 572
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 48534
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 5,
+ 1,
+ [
+ 278528,
+ 278528
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-resampling/literal/metrics.json b/render-test/metrics/android/render-tests/raster-resampling/literal/metrics.json
new file mode 100644
index 0000000000..7ec4f4ae01
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-resampling/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 921296,
+ 561
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 48534
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 5,
+ 1,
+ [
+ 278528,
+ 278528
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-rotation/0/metrics.json b/render-test/metrics/android/render-tests/raster-rotation/0/metrics.json
new file mode 100644
index 0000000000..fa0bbd1938
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-rotation/0/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2407242,
+ 1469
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-rotation/180/metrics.json b/render-test/metrics/android/render-tests/raster-rotation/180/metrics.json
new file mode 100644
index 0000000000..031b232a91
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-rotation/180/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2120096,
+ 1647
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-rotation/270/metrics.json b/render-test/metrics/android/render-tests/raster-rotation/270/metrics.json
new file mode 100644
index 0000000000..f8becd36bb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-rotation/270/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2432707,
+ 3293
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 22,
+ 284856
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 8,
+ 7,
+ 1,
+ [
+ 1343488,
+ 1343488
+ ],
+ [
+ 598,
+ 598
+ ],
+ [
+ 1600,
+ 1600
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-rotation/45/metrics.json b/render-test/metrics/android/render-tests/raster-rotation/45/metrics.json
new file mode 100644
index 0000000000..ed84e1a55e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-rotation/45/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2659864,
+ 3750
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 22,
+ 333591
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 10,
+ 7,
+ 1,
+ [
+ 1622016,
+ 1622016
+ ],
+ [
+ 622,
+ 622
+ ],
+ [
+ 1664,
+ 1664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-rotation/90/metrics.json b/render-test/metrics/android/render-tests/raster-rotation/90/metrics.json
new file mode 100644
index 0000000000..46be519fbc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-rotation/90/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2382552,
+ 3523
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 22,
+ 284856
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 8,
+ 7,
+ 1,
+ [
+ 1343488,
+ 1343488
+ ],
+ [
+ 598,
+ 598
+ ],
+ [
+ 1600,
+ 1600
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-saturation/default/metrics.json b/render-test/metrics/android/render-tests/raster-saturation/default/metrics.json
new file mode 100644
index 0000000000..9572e6c6c9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-saturation/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2393648,
+ 1632
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-saturation/function/metrics.json b/render-test/metrics/android/render-tests/raster-saturation/function/metrics.json
new file mode 100644
index 0000000000..784e56605d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-saturation/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1953089,
+ 1473
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-saturation/literal/metrics.json b/render-test/metrics/android/render-tests/raster-saturation/literal/metrics.json
new file mode 100644
index 0000000000..ffd98eead5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-saturation/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2418097,
+ 1517
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-visibility/none/metrics.json b/render-test/metrics/android/render-tests/raster-visibility/none/metrics.json
new file mode 100644
index 0000000000..e2ace3a76c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-visibility/none/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2430505,
+ 1749
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/raster-visibility/visible/metrics.json b/render-test/metrics/android/render-tests/raster-visibility/visible/metrics.json
new file mode 100644
index 0000000000..ea4a4991e2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/raster-visibility/visible/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2192592,
+ 1589
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/real-world/bangkok/metrics.json b/render-test/metrics/android/render-tests/real-world/bangkok/metrics.json
new file mode 100644
index 0000000000..60534008b5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/real-world/bangkok/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 12453467,
+ 219025
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 9,
+ 488435
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 61,
+ 13,
+ 113,
+ 1,
+ [
+ 216232,
+ 216232
+ ],
+ [
+ 1344384,
+ 1344384
+ ],
+ [
+ 2325536,
+ 2325536
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/real-world/chicago/metrics.json b/render-test/metrics/android/render-tests/real-world/chicago/metrics.json
new file mode 100644
index 0000000000..073c559838
--- /dev/null
+++ b/render-test/metrics/android/render-tests/real-world/chicago/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5234646,
+ 69261
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 257254
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 83,
+ 15,
+ 160,
+ 1,
+ [
+ 208061,
+ 208061
+ ],
+ [
+ 197492,
+ 197492
+ ],
+ [
+ 479888,
+ 479888
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/real-world/nepal/metrics.json b/render-test/metrics/android/render-tests/real-world/nepal/metrics.json
new file mode 100644
index 0000000000..7755a9b783
--- /dev/null
+++ b/render-test/metrics/android/render-tests/real-world/nepal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6060994,
+ 28757
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 389091
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 26,
+ 12,
+ 42,
+ 1,
+ [
+ 152370,
+ 152370
+ ],
+ [
+ 499026,
+ 499026
+ ],
+ [
+ 678436,
+ 678436
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/real-world/norway/metrics.json b/render-test/metrics/android/render-tests/real-world/norway/metrics.json
new file mode 100644
index 0000000000..88dd58213f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/real-world/norway/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2433848,
+ 16007
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 120484
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 9,
+ 31,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 57816,
+ 57816
+ ],
+ [
+ 61348,
+ 61348
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/real-world/sanfrancisco/metrics.json b/render-test/metrics/android/render-tests/real-world/sanfrancisco/metrics.json
new file mode 100644
index 0000000000..ac37b700d2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/real-world/sanfrancisco/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 7102224,
+ 75727
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 419683
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 54,
+ 14,
+ 95,
+ 1,
+ [
+ 229064,
+ 229064
+ ],
+ [
+ 504898,
+ 504898
+ ],
+ [
+ 393444,
+ 393444
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/real-world/uruguay/metrics.json b/render-test/metrics/android/render-tests/real-world/uruguay/metrics.json
new file mode 100644
index 0000000000..b9e297c9c9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/real-world/uruguay/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2994983,
+ 20144
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 8,
+ 257825
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 36,
+ 13,
+ 63,
+ 1,
+ [
+ 240136,
+ 240136
+ ],
+ [
+ 68598,
+ 68598
+ ],
+ [
+ 74592,
+ 74592
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2305/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2305/metrics.json
new file mode 100644
index 0000000000..bff4545811
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2305/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2172073,
+ 4924
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 403778
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 9,
+ 17,
+ 1,
+ [
+ 147456,
+ 147456
+ ],
+ [
+ 24058,
+ 24058
+ ],
+ [
+ 10024,
+ 10024
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2467/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2467/metrics.json
new file mode 100644
index 0000000000..f41bf56de9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2467/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2390760,
+ 1963
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 8,
+ 16712
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 10,
+ 5,
+ 1,
+ [
+ 2113536,
+ 2113536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2523/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2523/metrics.json
new file mode 100644
index 0000000000..4d431c08e6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2523/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3131233,
+ 22891
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1602737
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 21,
+ 1,
+ [
+ 159696,
+ 159696
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2533/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2533/metrics.json
new file mode 100644
index 0000000000..32d5456b23
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2533/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1705405,
+ 2976
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 138188
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 8,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 17456,
+ 17456
+ ],
+ [
+ 6968,
+ 6968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2534/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2534/metrics.json
new file mode 100644
index 0000000000..f87cb307bc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2534/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1704636,
+ 2968
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 138188
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 17456,
+ 17456
+ ],
+ [
+ 6968,
+ 6968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2762/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2762/metrics.json
new file mode 100644
index 0000000000..f3926bbeba
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2762/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 296585,
+ 1424
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33392,
+ 33392
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2769/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2769/metrics.json
new file mode 100644
index 0000000000..53d895810b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2769/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 119240,
+ 543
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2787/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2787/metrics.json
new file mode 100644
index 0000000000..9b9600bfa9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2787/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1240569,
+ 365
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2846/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2846/metrics.json
new file mode 100644
index 0000000000..208df1f9aa
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2846/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 123976,
+ 793
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 184,
+ 184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2929/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2929/metrics.json
new file mode 100644
index 0000000000..c32421f115
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#2929/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 329034,
+ 1537
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 29,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 256,
+ 256
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3010/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3010/metrics.json
new file mode 100644
index 0000000000..aafc946d4a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3010/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3274256,
+ 520
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 2089984,
+ 2089984
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3107/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3107/metrics.json
new file mode 100644
index 0000000000..851f7e3b34
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3107/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 499911,
+ 1921
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 8,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3320/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3320/metrics.json
new file mode 100644
index 0000000000..74b2b19dcb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3320/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 486078,
+ 1961
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 86,
+ 86
+ ],
+ [
+ 104,
+ 104
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3365/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3365/metrics.json
new file mode 100644
index 0000000000..5f938ae6d1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3365/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 322647,
+ 1645
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 38222,
+ 38222
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 2368,
+ 2368
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3394/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3394/metrics.json
new file mode 100644
index 0000000000..c22cbf02c0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3394/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 301933,
+ 1417
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 33767,
+ 33767
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3426/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3426/metrics.json
new file mode 100644
index 0000000000..5f1797de53
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3426/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 119248,
+ 728
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 7,
+ 1,
+ [
+ 33024,
+ 33024
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3548/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3548/metrics.json
new file mode 100644
index 0000000000..87a9854cc5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3548/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1807813,
+ 7091
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 24,
+ 29,
+ 25,
+ 1,
+ [
+ 458752,
+ 458752
+ ],
+ [
+ 910,
+ 910
+ ],
+ [
+ 3184,
+ 3184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3612/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3612/metrics.json
new file mode 100644
index 0000000000..0e7383ca6a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3612/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1616009,
+ 10766
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 511123
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 7,
+ 5,
+ 15,
+ 1,
+ [
+ 68596,
+ 68596
+ ],
+ [
+ 8362,
+ 8362
+ ],
+ [
+ 32116,
+ 32116
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3614/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3614/metrics.json
new file mode 100644
index 0000000000..01a7f5db23
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3614/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1282912,
+ 992
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 293306
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 6,
+ 5,
+ 1,
+ [
+ 1064960,
+ 1064960
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3623/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3623/metrics.json
new file mode 100644
index 0000000000..d90714613f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3623/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 491695,
+ 3305
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 12,
+ 17,
+ 1,
+ [
+ 125574,
+ 125574
+ ],
+ [
+ 454,
+ 454
+ ],
+ [
+ 4672,
+ 4672
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3633/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3633/metrics.json
new file mode 100644
index 0000000000..88ca96eeea
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3633/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4228317,
+ 9318
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3682/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3682/metrics.json
new file mode 100644
index 0000000000..11ade0d587
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3682/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 111376,
+ 558
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 33024,
+ 33024
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3702/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3702/metrics.json
new file mode 100644
index 0000000000..6fc89ff533
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3702/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 207812,
+ 1390
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 15,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 364,
+ 364
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3723/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3723/metrics.json
new file mode 100644
index 0000000000..fd89e1800b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3723/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1318480,
+ 831
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 484604
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 6,
+ 5,
+ 1,
+ [
+ 1064960,
+ 1064960
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3819/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3819/metrics.json
new file mode 100644
index 0000000000..8e86323313
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3819/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 118192,
+ 498
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3903/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3903/metrics.json
new file mode 100644
index 0000000000..ef5c10bea3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3903/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 72872,
+ 417
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3910/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3910/metrics.json
new file mode 100644
index 0000000000..87040b0470
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3910/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 116704,
+ 578
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3949/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3949/metrics.json
new file mode 100644
index 0000000000..ec7d95f6af
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#3949/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121252,
+ 762
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4124/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4124/metrics.json
new file mode 100644
index 0000000000..a56b2e548c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4124/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 168024,
+ 694
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 49152,
+ 49152
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4144/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4144/metrics.json
new file mode 100644
index 0000000000..a7e56a9f7d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4144/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 170192,
+ 710
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 49152,
+ 49152
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4146/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4146/metrics.json
new file mode 100644
index 0000000000..8854daf33d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4146/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 162824,
+ 735
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 49152,
+ 49152
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4150/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4150/metrics.json
new file mode 100644
index 0000000000..f39863da6d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4150/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 238273,
+ 1083
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 6,
+ 17,
+ 1,
+ [
+ 81920,
+ 81920
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 256,
+ 256
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4172/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4172/metrics.json
new file mode 100644
index 0000000000..0f7cd1088c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4172/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 131480,
+ 665
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 112,
+ 112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4235/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4235/metrics.json
new file mode 100644
index 0000000000..712f8661f3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4235/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120224,
+ 589
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 9,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4550/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4550/metrics.json
new file mode 100644
index 0000000000..a82a9adf50
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4550/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3104144,
+ 489
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 2089984,
+ 2089984
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4551/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4551/metrics.json
new file mode 100644
index 0000000000..4d952f7c12
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4551/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3137888,
+ 589
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 7,
+ 1,
+ [
+ 2106368,
+ 2106368
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4564/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4564/metrics.json
new file mode 100644
index 0000000000..3ec353fca6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4564/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 873304,
+ 10525
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 26614,
+ 26614
+ ],
+ [
+ 47024,
+ 47024
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4573/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4573/metrics.json
new file mode 100644
index 0000000000..88e9533c52
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4573/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3104232,
+ 487
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 2089984,
+ 2089984
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4579/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4579/metrics.json
new file mode 100644
index 0000000000..cddebe5c98
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4579/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 133730,
+ 933
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4605/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4605/metrics.json
new file mode 100644
index 0000000000..8965b40f22
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4605/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 498584,
+ 2545
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 13,
+ 9,
+ 1,
+ [
+ 132836,
+ 132836
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4617/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4617/metrics.json
new file mode 100644
index 0000000000..4b1c5ed4d1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4617/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 465593,
+ 1996
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 13,
+ 9,
+ 1,
+ [
+ 132836,
+ 132836
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4647/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4647/metrics.json
new file mode 100644
index 0000000000..90a6d24ccf
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4647/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 316540,
+ 1345
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 12,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 86,
+ 86
+ ],
+ [
+ 672,
+ 672
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4651/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4651/metrics.json
new file mode 100644
index 0000000000..d13b721423
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4651/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122920,
+ 536
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4860/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4860/metrics.json
new file mode 100644
index 0000000000..8812e04248
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4860/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 551383,
+ 1633
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 71656,
+ 71656
+ ],
+ [
+ 214,
+ 214
+ ],
+ [
+ 2112,
+ 2112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4928/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4928/metrics.json
new file mode 100644
index 0000000000..60162e3d40
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#4928/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 134581,
+ 700
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 24576,
+ 24576
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5370/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5370/metrics.json
new file mode 100644
index 0000000000..2f9c7a6534
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5370/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122084,
+ 745
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5466/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5466/metrics.json
new file mode 100644
index 0000000000..3fabd70550
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5466/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2392232,
+ 1125
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 293306
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 7,
+ 8,
+ 1,
+ [
+ 1081344,
+ 1081344
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5496/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5496/metrics.json
new file mode 100644
index 0000000000..98e7a428b5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5496/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120681,
+ 495
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5544/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5544/metrics.json
new file mode 100644
index 0000000000..aa52fa340e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5544/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1714017,
+ 5717
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 191095
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 11,
+ 13,
+ 25,
+ 1,
+ [
+ 134432,
+ 134432
+ ],
+ [
+ 958,
+ 958
+ ],
+ [
+ 8320,
+ 8320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5546/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5546/metrics.json
new file mode 100644
index 0000000000..2c71a8276e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5546/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 11949720,
+ 39070
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 41,
+ 7971260
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 9,
+ 10,
+ 23,
+ 1,
+ [
+ 244884,
+ 244884
+ ],
+ [
+ 2926,
+ 2926
+ ],
+ [
+ 29504,
+ 29504
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5576/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5576/metrics.json
new file mode 100644
index 0000000000..c447f393e3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5576/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4218653,
+ 9569
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5599/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5599/metrics.json
new file mode 100644
index 0000000000..356454f1cd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5599/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4361786,
+ 11671
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 17,
+ 1,
+ [
+ 23146,
+ 23146
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 1088,
+ 1088
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5631/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5631/metrics.json
new file mode 100644
index 0000000000..2412652a9c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5631/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 352778,
+ 1678
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 30034,
+ 30034
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5642/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5642/metrics.json
new file mode 100644
index 0000000000..ca96f44a4d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5642/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120416,
+ 609
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5740/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5740/metrics.json
new file mode 100644
index 0000000000..b893510e29
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5740/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 653749,
+ 4075
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 15,
+ 20,
+ 1,
+ [
+ 94016,
+ 94016
+ ],
+ [
+ 182,
+ 182
+ ],
+ [
+ 164,
+ 164
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5776/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5776/metrics.json
new file mode 100644
index 0000000000..4f559e0cca
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5776/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 546963,
+ 1868
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 17,
+ 1,
+ [
+ 42608,
+ 42608
+ ],
+ [
+ 550,
+ 550
+ ],
+ [
+ 5696,
+ 5696
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5911/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5911/metrics.json
new file mode 100644
index 0000000000..34102c9c67
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5911/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4996044,
+ 13753
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 45,
+ 19,
+ 1,
+ [
+ 662656,
+ 662656
+ ],
+ [
+ 438,
+ 438
+ ],
+ [
+ 4352,
+ 4352
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5911a/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5911a/metrics.json
new file mode 100644
index 0000000000..8c3472f9aa
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5911a/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 7538427,
+ 17773
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 60,
+ 12,
+ 1,
+ [
+ 864279,
+ 864279
+ ],
+ [
+ 898,
+ 898
+ ],
+ [
+ 8192,
+ 8192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5947/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5947/metrics.json
new file mode 100644
index 0000000000..da8e83c5f6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5947/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 107348,
+ 534
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 112,
+ 112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5953/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5953/metrics.json
new file mode 100644
index 0000000000..f38256cc80
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5953/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120760,
+ 699
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5978/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5978/metrics.json
new file mode 100644
index 0000000000..adc05b3b21
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5978/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 535867,
+ 2152
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 6,
+ 9,
+ 1,
+ [
+ 27632,
+ 27632
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 256,
+ 256
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5982/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5982/metrics.json
new file mode 100644
index 0000000000..d16fcc7081
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#5982/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120969,
+ 667
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 316,
+ 316
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6160/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6160/metrics.json
new file mode 100644
index 0000000000..92abeb1bdd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6160/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4316162,
+ 11070
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 20013,
+ 20013
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6238/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6238/metrics.json
new file mode 100644
index 0000000000..29231d75a8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6238/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120816,
+ 691
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6548/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6548/metrics.json
new file mode 100644
index 0000000000..449cd5a80e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6548/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 321137,
+ 1452
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 38222,
+ 38222
+ ],
+ [
+ 178,
+ 178
+ ],
+ [
+ 1728,
+ 1728
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6649/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6649/metrics.json
new file mode 100644
index 0000000000..5e10e448d0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6649/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 272817,
+ 1232
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6660/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6660/metrics.json
new file mode 100644
index 0000000000..ea408c531e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6660/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 309299,
+ 1309
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6706/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6706/metrics.json
new file mode 100644
index 0000000000..33f26580c9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6706/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 106225,
+ 421
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6806/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6806/metrics.json
new file mode 100644
index 0000000000..3e6cf9a38d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6806/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1609700,
+ 30950
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 707619
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 7,
+ 7,
+ 15,
+ 2,
+ [
+ 68608,
+ 68608
+ ],
+ [
+ 143088,
+ 143088
+ ],
+ [
+ 82944,
+ 82944
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6919/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6919/metrics.json
new file mode 100644
index 0000000000..daa6eaf922
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#6919/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1536422,
+ 2417
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 183111
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 7,
+ 9,
+ 1,
+ [
+ 92941,
+ 92941
+ ],
+ [
+ 358,
+ 358
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7032/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7032/metrics.json
new file mode 100644
index 0000000000..a01f4d3220
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7032/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4344781,
+ 11523
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 17,
+ 1,
+ [
+ 29056,
+ 29056
+ ],
+ [
+ 406,
+ 406
+ ],
+ [
+ 4160,
+ 4160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7066/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7066/metrics.json
new file mode 100644
index 0000000000..857769e47a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7066/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1559226,
+ 1937
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 77034
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 26256,
+ 26256
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7172/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7172/metrics.json
new file mode 100644
index 0000000000..4734073a69
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7172/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5971893,
+ 34005
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7271/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7271/metrics.json
new file mode 100644
index 0000000000..dfe0aa9e55
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#7271/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3148640,
+ 583
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 949368
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 7,
+ 1,
+ [
+ 2106368,
+ 2106368
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#8273/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#8273/metrics.json
new file mode 100644
index 0000000000..0a59fd1d86
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-js#8273/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 499543,
+ 1917
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 7,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#10849/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#10849/metrics.json
new file mode 100644
index 0000000000..b080ab26db
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#10849/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 304476,
+ 1450
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#11451/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#11451/metrics.json
new file mode 100644
index 0000000000..ac3d550452
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#11451/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4207085,
+ 9503
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#11729/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#11729/metrics.json
new file mode 100644
index 0000000000..b47b4ff33d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#11729/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 526780,
+ 2149
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 85003
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 40339,
+ 40339
+ ],
+ [
+ 262,
+ 262
+ ],
+ [
+ 2624,
+ 2624
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#12812/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#12812/metrics.json
new file mode 100644
index 0000000000..096c8c728b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#12812/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 649936,
+ 2644
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 13,
+ 9,
+ 1,
+ [
+ 171072,
+ 171072
+ ],
+ [
+ 250,
+ 250
+ ],
+ [
+ 2496,
+ 2496
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#14402/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#14402/metrics.json
new file mode 100644
index 0000000000..da70af57a2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#14402/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 166389,
+ 641
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 49152,
+ 49152
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#15139/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#15139/metrics.json
new file mode 100644
index 0000000000..f6086a39d0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#15139/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 336103,
+ 1808
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 7,
+ 1,
+ [
+ 42024,
+ 42024
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 176,
+ 176
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#3292/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#3292/metrics.json
new file mode 100644
index 0000000000..8da842e4b2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#3292/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 103184,
+ 612
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#5648/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#5648/metrics.json
new file mode 100644
index 0000000000..28befe795d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#5648/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1720813,
+ 4250
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 240453
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 5,
+ 11,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 34890,
+ 34890
+ ],
+ [
+ 13872,
+ 13872
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#5701/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#5701/metrics.json
new file mode 100644
index 0000000000..4b6b4ca72d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#5701/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4182908,
+ 10016
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#5754/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#5754/metrics.json
new file mode 100644
index 0000000000..6031d6707d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#5754/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4210708,
+ 9472
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6063/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6063/metrics.json
new file mode 100644
index 0000000000..d504e8dfcb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6063/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4218028,
+ 9982
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 4,
+ 5,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6233/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6233/metrics.json
new file mode 100644
index 0000000000..0713acaff6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6233/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 130464,
+ 808
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 176,
+ 176
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6820/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6820/metrics.json
new file mode 100644
index 0000000000..e692fac550
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6820/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 311590,
+ 1913
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 100273
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33768,
+ 33768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6903/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6903/metrics.json
new file mode 100644
index 0000000000..badbad77f6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#6903/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 508062,
+ 2333
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7241/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7241/metrics.json
new file mode 100644
index 0000000000..9748759fbc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7241/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 135088,
+ 728
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7357/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7357/metrics.json
new file mode 100644
index 0000000000..e0f60dc866
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7357/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 313419,
+ 1135
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 214,
+ 214
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7572/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7572/metrics.json
new file mode 100644
index 0000000000..e3dda23626
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7572/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 515026,
+ 2120
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7714/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7714/metrics.json
new file mode 100644
index 0000000000..ea3be47a33
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7714/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 415012,
+ 1218
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 9,
+ 1,
+ [
+ 49152,
+ 49152
+ ],
+ [
+ 454,
+ 454
+ ],
+ [
+ 720,
+ 720
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7792/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7792/metrics.json
new file mode 100644
index 0000000000..7106729433
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#7792/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120785,
+ 512
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8078/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8078/metrics.json
new file mode 100644
index 0000000000..c9fd2cb7dc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8078/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 196544,
+ 826
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 5,
+ 11,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 112,
+ 112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8303/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8303/metrics.json
new file mode 100644
index 0000000000..2d5ddf012c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8303/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4096348,
+ 9391
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8460/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8460/metrics.json
new file mode 100644
index 0000000000..05d12a45f4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8460/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 165412,
+ 773
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 49152,
+ 49152
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8505/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8505/metrics.json
new file mode 100644
index 0000000000..3b899bdf3b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8505/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 236762,
+ 1105
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8871/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8871/metrics.json
new file mode 100644
index 0000000000..b8b0444791
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8871/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 126365,
+ 706
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8952/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8952/metrics.json
new file mode 100644
index 0000000000..0c015edbb6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#8952/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 204106,
+ 683
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9406/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9406/metrics.json
new file mode 100644
index 0000000000..0cbf617094
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9406/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 125648,
+ 558
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 112,
+ 112
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9557/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9557/metrics.json
new file mode 100644
index 0000000000..d765047e8d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9557/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 193525,
+ 1400
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1478
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21264,
+ 21264
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9792/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9792/metrics.json
new file mode 100644
index 0000000000..4a07197ca8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9792/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 153601,
+ 805
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 739
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21264,
+ 21264
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9900/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9900/metrics.json
new file mode 100644
index 0000000000..0ac9a480e8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9900/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 445483,
+ 5216
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 11,
+ 17,
+ 1,
+ [
+ 163840,
+ 163840
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 288,
+ 288
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9976/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9976/metrics.json
new file mode 100644
index 0000000000..01461ee3f7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9976/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1189800,
+ 7712
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 13,
+ 1,
+ [
+ 88320,
+ 88320
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9979/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9979/metrics.json
new file mode 100644
index 0000000000..e0ba2d7e56
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-native#9979/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 173409,
+ 1563
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/regressions/mapbox-gl-shaders#37/metrics.json b/render-test/metrics/android/render-tests/regressions/mapbox-gl-shaders#37/metrics.json
new file mode 100644
index 0000000000..89a9de673e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/regressions/mapbox-gl-shaders#37/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121094,
+ 603
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 8,
+ 1,
+ [
+ 33024,
+ 33024
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/remove-feature-state/composite-expression/metrics.json b/render-test/metrics/android/render-tests/remove-feature-state/composite-expression/metrics.json
new file mode 100644
index 0000000000..0fe746ef17
--- /dev/null
+++ b/render-test/metrics/android/render-tests/remove-feature-state/composite-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 334354,
+ 1441
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/remove-feature-state/data-expression/metrics.json b/render-test/metrics/android/render-tests/remove-feature-state/data-expression/metrics.json
new file mode 100644
index 0000000000..50a992d593
--- /dev/null
+++ b/render-test/metrics/android/render-tests/remove-feature-state/data-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 295539,
+ 1511
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 256,
+ 256
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/remove-feature-state/vector-source/metrics.json b/render-test/metrics/android/render-tests/remove-feature-state/vector-source/metrics.json
new file mode 100644
index 0000000000..0aba40cd86
--- /dev/null
+++ b/render-test/metrics/android/render-tests/remove-feature-state/vector-source/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3445069,
+ 9353
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1481872
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 49570,
+ 49570
+ ],
+ [
+ 198256,
+ 198256
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/retina-raster/default/metrics.json b/render-test/metrics/android/render-tests/retina-raster/default/metrics.json
new file mode 100644
index 0000000000..01f840c5fd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/retina-raster/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1759705,
+ 1100
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 192641
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 7,
+ 5,
+ 1,
+ [
+ 1081344,
+ 1081344
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/filter-default-to-false/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/filter-default-to-false/metrics.json
new file mode 100644
index 0000000000..bcfa40c78c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/filter-default-to-false/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4201532,
+ 9315
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/filter-default-to-true/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/filter-default-to-true/metrics.json
new file mode 100644
index 0000000000..272e8076be
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/filter-default-to-true/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4195989,
+ 9487
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/filter-false-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/filter-false-to-default/metrics.json
new file mode 100644
index 0000000000..603c0d6ed2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/filter-false-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4306396,
+ 9535
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/filter-false-to-true/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/filter-false-to-true/metrics.json
new file mode 100644
index 0000000000..6f56321555
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/filter-false-to-true/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4211348,
+ 9513
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/filter-true-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/filter-true-to-default/metrics.json
new file mode 100644
index 0000000000..8410a3690e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/filter-true-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4217508,
+ 9492
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/filter-true-to-false/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/filter-true-to-false/metrics.json
new file mode 100644
index 0000000000..f1d4251bb3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/filter-true-to-false/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4057613,
+ 9417
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json
new file mode 100644
index 0000000000..3af9902282
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 193596,
+ 687
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 31488,
+ 31488
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json
new file mode 100644
index 0000000000..240c61b52c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 195008,
+ 691
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 31488,
+ 31488
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json
new file mode 100644
index 0000000000..3c320d3773
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 133148,
+ 700
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 25584,
+ 25584
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json
new file mode 100644
index 0000000000..cf0c0c4fc4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 179636,
+ 691
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 25584,
+ 25584
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json
new file mode 100644
index 0000000000..7e8b977de2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 252845,
+ 696
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 39632,
+ 39632
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json
new file mode 100644
index 0000000000..35d925fbe4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 255313,
+ 685
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 39632,
+ 39632
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/image-add-alpha/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/image-add-alpha/metrics.json
new file mode 100644
index 0000000000..cdbefe037b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/image-add-alpha/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 130541,
+ 680
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22592,
+ 22592
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/image-add-nonsdf/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/image-add-nonsdf/metrics.json
new file mode 100644
index 0000000000..4061fcf217
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/image-add-nonsdf/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 456972,
+ 768
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 80016,
+ 80016
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/image-add-pattern/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/image-add-pattern/metrics.json
new file mode 100644
index 0000000000..0814f7c2e4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/image-add-pattern/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 326519,
+ 1624
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 17,
+ 1,
+ [
+ 98304,
+ 98304
+ ],
+ [
+ 150,
+ 150
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/image-add-sdf/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/image-add-sdf/metrics.json
new file mode 100644
index 0000000000..05e9091992
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/image-add-sdf/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 445193,
+ 765
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 80016,
+ 80016
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/image-remove/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/image-remove/metrics.json
new file mode 100644
index 0000000000..c4d8c8d0cf
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/image-remove/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3429504,
+ 734
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 24576,
+ 24576
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/image-update-icon/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/image-update-icon/metrics.json
new file mode 100644
index 0000000000..c4bfc9455a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/image-update-icon/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 493230,
+ 2426
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 24576,
+ 24576
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/image-update-pattern/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/image-update-pattern/metrics.json
new file mode 100644
index 0000000000..68f2fdddb0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/image-update-pattern/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 709015,
+ 4203
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 17,
+ 1,
+ [
+ 98304,
+ 98304
+ ],
+ [
+ 150,
+ 150
+ ],
+ [
+ 144,
+ 144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layer-add-background/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layer-add-background/metrics.json
new file mode 100644
index 0000000000..bd9f962643
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layer-add-background/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90312,
+ 403
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layer-add-circle/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layer-add-circle/metrics.json
new file mode 100644
index 0000000000..89f56551d7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layer-add-circle/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120880,
+ 521
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layer-add-fill/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layer-add-fill/metrics.json
new file mode 100644
index 0000000000..409866b840
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layer-add-fill/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 114232,
+ 631
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layer-add-line/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layer-add-line/metrics.json
new file mode 100644
index 0000000000..83a9b25e18
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layer-add-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 118642,
+ 582
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 176,
+ 176
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layer-add-raster/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layer-add-raster/metrics.json
new file mode 100644
index 0000000000..d88a2f2edf
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layer-add-raster/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1278304,
+ 907
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 293306
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 6,
+ 5,
+ 1,
+ [
+ 1064960,
+ 1064960
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layer-add-symbol/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layer-add-symbol/metrics.json
new file mode 100644
index 0000000000..fc390436b7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layer-add-symbol/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4210804,
+ 9443
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layer-remove-background/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layer-remove-background/metrics.json
new file mode 100644
index 0000000000..c643ef18ca
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layer-remove-background/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 88608,
+ 370
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layer-remove-circle/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layer-remove-circle/metrics.json
new file mode 100644
index 0000000000..9a214a0953
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layer-remove-circle/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89770,
+ 398
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layer-remove-fill/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layer-remove-fill/metrics.json
new file mode 100644
index 0000000000..517ebe071c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layer-remove-fill/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89989,
+ 419
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layer-remove-line/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layer-remove-line/metrics.json
new file mode 100644
index 0000000000..3ff10b270a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layer-remove-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90272,
+ 411
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layer-remove-raster/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layer-remove-raster/metrics.json
new file mode 100644
index 0000000000..64e99a2c82
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layer-remove-raster/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90056,
+ 397
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layer-remove-symbol/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layer-remove-symbol/metrics.json
new file mode 100644
index 0000000000..fb925b347b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layer-remove-symbol/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4184604,
+ 9173
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json
new file mode 100644
index 0000000000..a82d85cb99
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4216886,
+ 9453
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json
new file mode 100644
index 0000000000..76fec9fc12
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4196497,
+ 9518
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json
new file mode 100644
index 0000000000..4bf530c169
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4201068,
+ 9515
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..22e34e0451
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4210301,
+ 9461
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json
new file mode 100644
index 0000000000..11c62ba455
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4418940,
+ 9655
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json
new file mode 100644
index 0000000000..e862d079d9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4214796,
+ 9273
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json
new file mode 100644
index 0000000000..857220d1a3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4218124,
+ 9546
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json
new file mode 100644
index 0000000000..25f0625198
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4220252,
+ 9521
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..569d90c45a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4315381,
+ 9550
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json
new file mode 100644
index 0000000000..75b9be2695
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4213478,
+ 9533
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json
new file mode 100644
index 0000000000..ec06e178e4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 316723,
+ 1613
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 37068,
+ 37068
+ ],
+ [
+ 154,
+ 154
+ ],
+ [
+ 1824,
+ 1824
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json
new file mode 100644
index 0000000000..7ac09cf4f0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 304011,
+ 1601
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 39368,
+ 39368
+ ],
+ [
+ 154,
+ 154
+ ],
+ [
+ 1824,
+ 1824
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json
new file mode 100644
index 0000000000..62b6ed9eb9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4211558,
+ 9489
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..2fd979a321
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4216340,
+ 9531
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json
new file mode 100644
index 0000000000..de4cd2971b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4214668,
+ 9577
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..a49a0b4233
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4240917,
+ 9500
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json
new file mode 100644
index 0000000000..958fa32aca
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4218588,
+ 9531
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json
new file mode 100644
index 0000000000..2bd9af029c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4226149,
+ 9515
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json
new file mode 100644
index 0000000000..a735c51f2f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 309316,
+ 1478
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 464,
+ 464
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json
new file mode 100644
index 0000000000..29f8b96205
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4222973,
+ 9576
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json
new file mode 100644
index 0000000000..1d28535968
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4223184,
+ 9764
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..032f7f7a4a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4217301,
+ 9508
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json
new file mode 100644
index 0000000000..8297e79637
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4227045,
+ 9267
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..a1fdad6adf
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4194918,
+ 9452
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json
new file mode 100644
index 0000000000..f600fbfbac
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4218948,
+ 9586
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json
new file mode 100644
index 0000000000..1e1edc57f7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4207277,
+ 9601
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..a2de32a964
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4262357,
+ 9566
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json
new file mode 100644
index 0000000000..d09b918710
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4232204,
+ 9317
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json
new file mode 100644
index 0000000000..6111ef7d1c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4306943,
+ 9455
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json
new file mode 100644
index 0000000000..8a7375fdff
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89728,
+ 380
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json
new file mode 100644
index 0000000000..e2fca0ddf3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 110321,
+ 578
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json
new file mode 100644
index 0000000000..b08491f74d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122974,
+ 595
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..2e85c9bd3e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90576,
+ 397
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json
new file mode 100644
index 0000000000..5fda2b090f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90129,
+ 393
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json
new file mode 100644
index 0000000000..306f22e7e0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 114696,
+ 607
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 316,
+ 316
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json
new file mode 100644
index 0000000000..0501033e47
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89632,
+ 382
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json
new file mode 100644
index 0000000000..16d480a300
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 85984,
+ 394
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json
new file mode 100644
index 0000000000..521d382c76
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90120,
+ 395
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json
new file mode 100644
index 0000000000..0503e941c7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 109478,
+ 550
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json
new file mode 100644
index 0000000000..4f8952c841
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122337,
+ 595
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json
new file mode 100644
index 0000000000..5cae99b8ec
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 322351,
+ 1603
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 37167,
+ 37167
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 1504,
+ 1504
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json
new file mode 100644
index 0000000000..08d42e9d33
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 312511,
+ 1528
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 36170,
+ 36170
+ ],
+ [
+ 106,
+ 106
+ ],
+ [
+ 1184,
+ 1184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..dcebe280f1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 318623,
+ 1616
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 42488,
+ 42488
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 1664,
+ 1664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json
new file mode 100644
index 0000000000..0f8050b055
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 116432,
+ 579
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..2f4f517593
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 115672,
+ 727
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json
new file mode 100644
index 0000000000..914982908f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120998,
+ 586
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..1edeb7ef2d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 123009,
+ 614
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json
new file mode 100644
index 0000000000..63b273884c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 119960,
+ 594
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json
new file mode 100644
index 0000000000..037d52d3f3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 115749,
+ 738
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json
new file mode 100644
index 0000000000..eff85ebbda
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122810,
+ 621
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json
new file mode 100644
index 0000000000..8a75e9ff52
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122856,
+ 620
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..ebab52d702
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 116476,
+ 597
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json
new file mode 100644
index 0000000000..666af39f00
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89696,
+ 398
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..c80bdb1ea7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89696,
+ 400
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json
new file mode 100644
index 0000000000..610b1508c8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 110144,
+ 567
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json
new file mode 100644
index 0000000000..f669952599
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 123177,
+ 603
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 160,
+ 160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..fda3bec41d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90152,
+ 417
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json
new file mode 100644
index 0000000000..f11fefa85a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89704,
+ 392
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json
new file mode 100644
index 0000000000..587ae888b0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89729,
+ 384
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json
new file mode 100644
index 0000000000..86e6ae6616
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4225540,
+ 9617
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json
new file mode 100644
index 0000000000..cd705af92c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4209357,
+ 9799
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json
new file mode 100644
index 0000000000..3ab83383fb
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4230284,
+ 9766
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json
new file mode 100644
index 0000000000..f8d1119365
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4213660,
+ 9786
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json
new file mode 100644
index 0000000000..dc8de2ff32
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4186533,
+ 9744
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json
new file mode 100644
index 0000000000..7a820d6fb7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4232852,
+ 9627
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-glyphs/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-glyphs/metrics.json
new file mode 100644
index 0000000000..a5e115b9b4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-glyphs/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 36139369,
+ 203465
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 83,
+ 16423893
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 7,
+ 9,
+ 1,
+ [
+ 2973366,
+ 2973366
+ ],
+ [
+ 30022,
+ 30022
+ ],
+ [
+ 320064,
+ 320064
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-background/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-background/metrics.json
new file mode 100644
index 0000000000..a690d3b609
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-background/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89624,
+ 440
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json
new file mode 100644
index 0000000000..225e9ac738
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 118584,
+ 602
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json
new file mode 100644
index 0000000000..feacc97ca3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120946,
+ 743
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 54,
+ 54
+ ],
+ [
+ 84,
+ 84
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-line/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-line/metrics.json
new file mode 100644
index 0000000000..52dc5c2302
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 124016,
+ 675
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 176,
+ 176
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json
new file mode 100644
index 0000000000..8fd3e968d7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1287264,
+ 1308
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 293306
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 6,
+ 5,
+ 1,
+ [
+ 1064960,
+ 1064960
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json
new file mode 100644
index 0000000000..966bcf96f4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4210525,
+ 9692
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json
new file mode 100644
index 0000000000..19bdaf7077
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1078748,
+ 15050
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 70598,
+ 70598
+ ],
+ [
+ 37328,
+ 37328
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json
new file mode 100644
index 0000000000..93ebd2d12f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4205448,
+ 9550
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-change-source/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-change-source/metrics.json
new file mode 100644
index 0000000000..7eabda157e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-change-source/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 116426,
+ 669
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json
new file mode 100644
index 0000000000..ea06f2c218
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 88312,
+ 433
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json
new file mode 100644
index 0000000000..c3a9db4d3e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 84130,
+ 478
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json
new file mode 100644
index 0000000000..860a6d03ef
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90148,
+ 527
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json
new file mode 100644
index 0000000000..15f1439147
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90032,
+ 504
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json
new file mode 100644
index 0000000000..a14498b106
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90472,
+ 787
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json
new file mode 100644
index 0000000000..9c0e4b644a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4184676,
+ 9429
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-reorder/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-reorder/metrics.json
new file mode 100644
index 0000000000..879de5d213
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layer-reorder/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 119924,
+ 632
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json
new file mode 100644
index 0000000000..6110106f01
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4215172,
+ 9701
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json
new file mode 100644
index 0000000000..0628ab8e7b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4215466,
+ 9817
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json
new file mode 100644
index 0000000000..8ceecb5854
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4208420,
+ 9804
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..748840137d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4260405,
+ 9722
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json
new file mode 100644
index 0000000000..bd89559a6b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4257037,
+ 9800
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json
new file mode 100644
index 0000000000..de95bd93b8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4221252,
+ 9572
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json
new file mode 100644
index 0000000000..692bc0c697
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4204356,
+ 9884
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json
new file mode 100644
index 0000000000..25dda0a1cd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4213532,
+ 9836
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..fce35ee7c3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4210580,
+ 9731
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json
new file mode 100644
index 0000000000..dec1db7ef6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4218868,
+ 9755
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json
new file mode 100644
index 0000000000..218e279aef
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4214453,
+ 9828
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..cb404f9c62
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4219725,
+ 9808
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json
new file mode 100644
index 0000000000..5b8fe64b63
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4295440,
+ 9793
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json
new file mode 100644
index 0000000000..7572842ff0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4218372,
+ 9806
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json
new file mode 100644
index 0000000000..024ad70b9a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4231508,
+ 9558
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..a3d0fb2f55
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4216388,
+ 9735
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json
new file mode 100644
index 0000000000..7f7df8a0ac
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4424383,
+ 9552
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json
new file mode 100644
index 0000000000..54db2f504d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4304917,
+ 9704
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json
new file mode 100644
index 0000000000..881bc0c5d9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89737,
+ 454
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json
new file mode 100644
index 0000000000..7b6c749048
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 115947,
+ 680
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json
new file mode 100644
index 0000000000..a8262734f6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 116704,
+ 704
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..e36df2ffea
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90577,
+ 469
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json
new file mode 100644
index 0000000000..b659b0ef54
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90224,
+ 466
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json
new file mode 100644
index 0000000000..2e56667962
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 120992,
+ 724
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 316,
+ 316
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json
new file mode 100644
index 0000000000..fde68418ca
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89784,
+ 454
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json
new file mode 100644
index 0000000000..0782565c46
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 90288,
+ 473
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json
new file mode 100644
index 0000000000..93f764e760
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 84097,
+ 466
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json
new file mode 100644
index 0000000000..9192946013
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 123041,
+ 713
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json
new file mode 100644
index 0000000000..81267d8fe6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122912,
+ 718
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json
new file mode 100644
index 0000000000..9e1002b65c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 123504,
+ 715
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..16af8b98f2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 122601,
+ 705
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json
new file mode 100644
index 0000000000..5b110f23b8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 110602,
+ 709
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json
new file mode 100644
index 0000000000..abd3042ca1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 116280,
+ 703
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 96,
+ 96
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json
new file mode 100644
index 0000000000..91277db837
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89768,
+ 470
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..b3010ed76a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89792,
+ 473
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json
new file mode 100644
index 0000000000..ba11ae8974
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89800,
+ 466
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json
new file mode 100644
index 0000000000..db42d8d98e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89760,
+ 466
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json
new file mode 100644
index 0000000000..15d2bce417
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 108521,
+ 553
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json
new file mode 100644
index 0000000000..9d96a59378
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 138424,
+ 727
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 59
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json
new file mode 100644
index 0000000000..9326dc0e94
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1272025,
+ 1266
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 293306
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 6,
+ 5,
+ 1,
+ [
+ 1064960,
+ 1064960
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json
new file mode 100644
index 0000000000..6ae1be4054
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1286960,
+ 1477
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 293306
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 6,
+ 5,
+ 1,
+ [
+ 1064960,
+ 1064960
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json
new file mode 100644
index 0000000000..2fa3eb2c6e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 406592,
+ 1911
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 102265
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 17456,
+ 17456
+ ],
+ [
+ 6968,
+ 6968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json
new file mode 100644
index 0000000000..ea8c6c389e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 406440,
+ 2096
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 102265
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 17456,
+ 17456
+ ],
+ [
+ 6968,
+ 6968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-source-update/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-update/metrics.json
new file mode 100644
index 0000000000..3ecba765be
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-source-update/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 119721,
+ 620
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-sprite/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-sprite/metrics.json
new file mode 100644
index 0000000000..c6ccbd51f9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-sprite/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5836856,
+ 23008
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 28992,
+ 28992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json
new file mode 100644
index 0000000000..f7c8d7fb6e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89856,
+ 453
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json
new file mode 100644
index 0000000000..a31a70a0bd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89697,
+ 453
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json
new file mode 100644
index 0000000000..7ef3c45abc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89752,
+ 454
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json
new file mode 100644
index 0000000000..7fb97fa8c1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89729,
+ 450
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json
new file mode 100644
index 0000000000..492d70784c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89713,
+ 453
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json
new file mode 100644
index 0000000000..a260d4b3a7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89624,
+ 452
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/source-add-geojson-inline/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/source-add-geojson-inline/metrics.json
new file mode 100644
index 0000000000..a0767a8417
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/source-add-geojson-inline/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 119456,
+ 530
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/source-add-geojson-url/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/source-add-geojson-url/metrics.json
new file mode 100644
index 0000000000..de4fc72eae
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/source-add-geojson-url/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 125004,
+ 640
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 59
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/source-add-raster-inline/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/source-add-raster-inline/metrics.json
new file mode 100644
index 0000000000..944fe88b0e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/source-add-raster-inline/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 896408,
+ 1156
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 293306
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 6,
+ 5,
+ 1,
+ [
+ 1064960,
+ 1064960
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/source-add-raster-url/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/source-add-raster-url/metrics.json
new file mode 100644
index 0000000000..501be0faa3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/source-add-raster-url/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1280977,
+ 1392
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 293306
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 6,
+ 5,
+ 1,
+ [
+ 1064960,
+ 1064960
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/source-add-vector-inline/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/source-add-vector-inline/metrics.json
new file mode 100644
index 0000000000..197539ed80
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/source-add-vector-inline/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 406640,
+ 1842
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 102265
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 17456,
+ 17456
+ ],
+ [
+ 6968,
+ 6968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/source-add-vector-url/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/source-add-vector-url/metrics.json
new file mode 100644
index 0000000000..b70b5b810d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/source-add-vector-url/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 425152,
+ 2036
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 102265
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 3,
+ 8,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 17456,
+ 17456
+ ],
+ [
+ 6968,
+ 6968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/visibility-default-to-none/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/visibility-default-to-none/metrics.json
new file mode 100644
index 0000000000..dc0a725f12
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/visibility-default-to-none/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89672,
+ 380
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/visibility-default-to-visible/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/visibility-default-to-visible/metrics.json
new file mode 100644
index 0000000000..5e57b1eae6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/visibility-default-to-visible/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89537,
+ 376
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/visibility-none-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/visibility-none-to-default/metrics.json
new file mode 100644
index 0000000000..45a5f8112b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/visibility-none-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89528,
+ 381
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/visibility-none-to-visible/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/visibility-none-to-visible/metrics.json
new file mode 100644
index 0000000000..7702ecc102
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/visibility-none-to-visible/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89648,
+ 381
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/visibility-visible-to-default/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/visibility-visible-to-default/metrics.json
new file mode 100644
index 0000000000..140e5f0917
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/visibility-visible-to-default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89680,
+ 378
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/runtime-styling/visibility-visible-to-none/metrics.json b/render-test/metrics/android/render-tests/runtime-styling/visibility-visible-to-none/metrics.json
new file mode 100644
index 0000000000..d7e3053256
--- /dev/null
+++ b/render-test/metrics/android/render-tests/runtime-styling/visibility-visible-to-none/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 89608,
+ 379
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 2,
+ 5,
+ 1,
+ [
+ 16384,
+ 16384
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/satellite-v9/z0/metrics.json b/render-test/metrics/android/render-tests/satellite-v9/z0/metrics.json
new file mode 100644
index 0000000000..86ed52e33c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/satellite-v9/z0/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2748620,
+ 4236
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 341512
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 6,
+ 5,
+ 1,
+ [
+ 1064960,
+ 1064960
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/sparse-tileset/overdraw/metrics.json b/render-test/metrics/android/render-tests/sparse-tileset/overdraw/metrics.json
new file mode 100644
index 0000000000..7953300024
--- /dev/null
+++ b/render-test/metrics/android/render-tests/sparse-tileset/overdraw/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 724112,
+ 732
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/sprites/1x-screen-1x-icon/metrics.json b/render-test/metrics/android/render-tests/sprites/1x-screen-1x-icon/metrics.json
new file mode 100644
index 0000000000..d532760f10
--- /dev/null
+++ b/render-test/metrics/android/render-tests/sprites/1x-screen-1x-icon/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 164440,
+ 714
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 1108
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 25584,
+ 25584
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/sprites/1x-screen-1x-pattern/metrics.json b/render-test/metrics/android/render-tests/sprites/1x-screen-1x-pattern/metrics.json
new file mode 100644
index 0000000000..d6c7d1dc2d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/sprites/1x-screen-1x-pattern/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 144088,
+ 505
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 1108
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/sprites/1x-screen-2x-icon/metrics.json b/render-test/metrics/android/render-tests/sprites/1x-screen-2x-icon/metrics.json
new file mode 100644
index 0000000000..3ccd77e89e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/sprites/1x-screen-2x-icon/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 284972,
+ 709
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 2094
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 39632,
+ 39632
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/sprites/1x-screen-2x-pattern/metrics.json b/render-test/metrics/android/render-tests/sprites/1x-screen-2x-pattern/metrics.json
new file mode 100644
index 0000000000..b1c2a85525
--- /dev/null
+++ b/render-test/metrics/android/render-tests/sprites/1x-screen-2x-pattern/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 259152,
+ 508
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 2094
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 133120,
+ 133120
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/sprites/2x-screen-1x-icon/metrics.json b/render-test/metrics/android/render-tests/sprites/2x-screen-1x-icon/metrics.json
new file mode 100644
index 0000000000..485f9f13e9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/sprites/2x-screen-1x-icon/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 200261,
+ 751
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 1108
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 25584,
+ 25584
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/sprites/2x-screen-1x-pattern/metrics.json b/render-test/metrics/android/render-tests/sprites/2x-screen-1x-pattern/metrics.json
new file mode 100644
index 0000000000..188bb44091
--- /dev/null
+++ b/render-test/metrics/android/render-tests/sprites/2x-screen-1x-pattern/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 185136,
+ 497
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 1108
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/sprites/2x-screen-2x-icon/metrics.json b/render-test/metrics/android/render-tests/sprites/2x-screen-2x-icon/metrics.json
new file mode 100644
index 0000000000..e2b23c569c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/sprites/2x-screen-2x-icon/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 289144,
+ 718
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 2094
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 39632,
+ 39632
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/sprites/2x-screen-2x-pattern/metrics.json b/render-test/metrics/android/render-tests/sprites/2x-screen-2x-pattern/metrics.json
new file mode 100644
index 0000000000..13e176884d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/sprites/2x-screen-2x-pattern/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 307952,
+ 503
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 2094
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 2,
+ 5,
+ 1,
+ [
+ 133120,
+ 133120
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-cross-fade/chinese/metrics.json b/render-test/metrics/android/render-tests/symbol-cross-fade/chinese/metrics.json
new file mode 100644
index 0000000000..f0b4f7f4d5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-cross-fade/chinese/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 12317403,
+ 47989
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 42,
+ 8167579
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 12,
+ 21,
+ 49,
+ 1,
+ [
+ 580848,
+ 580848
+ ],
+ [
+ 8302,
+ 8302
+ ],
+ [
+ 84544,
+ 84544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-geometry/linestring/metrics.json b/render-test/metrics/android/render-tests/symbol-geometry/linestring/metrics.json
new file mode 100644
index 0000000000..cd6a57c7e9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-geometry/linestring/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4314897,
+ 10970
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22306,
+ 22306
+ ],
+ [
+ 106,
+ 106
+ ],
+ [
+ 960,
+ 960
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-geometry/multilinestring/metrics.json b/render-test/metrics/android/render-tests/symbol-geometry/multilinestring/metrics.json
new file mode 100644
index 0000000000..851af9c007
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-geometry/multilinestring/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4336385,
+ 11057
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22306,
+ 22306
+ ],
+ [
+ 190,
+ 190
+ ],
+ [
+ 1856,
+ 1856
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-geometry/multipoint/metrics.json b/render-test/metrics/android/render-tests/symbol-geometry/multipoint/metrics.json
new file mode 100644
index 0000000000..b0484a0a28
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-geometry/multipoint/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4315090,
+ 11004
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22306,
+ 22306
+ ],
+ [
+ 190,
+ 190
+ ],
+ [
+ 1856,
+ 1856
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-geometry/multipolygon/metrics.json b/render-test/metrics/android/render-tests/symbol-geometry/multipolygon/metrics.json
new file mode 100644
index 0000000000..dcad60ddc9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-geometry/multipolygon/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4316461,
+ 11254
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22306,
+ 22306
+ ],
+ [
+ 190,
+ 190
+ ],
+ [
+ 1856,
+ 1856
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-geometry/point/metrics.json b/render-test/metrics/android/render-tests/symbol-geometry/point/metrics.json
new file mode 100644
index 0000000000..fce099664e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-geometry/point/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4323394,
+ 10964
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22306,
+ 22306
+ ],
+ [
+ 106,
+ 106
+ ],
+ [
+ 960,
+ 960
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-geometry/polygon/metrics.json b/render-test/metrics/android/render-tests/symbol-geometry/polygon/metrics.json
new file mode 100644
index 0000000000..0badbe769f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-geometry/polygon/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4341497,
+ 11134
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22306,
+ 22306
+ ],
+ [
+ 106,
+ 106
+ ],
+ [
+ 960,
+ 960
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-placement/line-center-buffer/metrics.json b/render-test/metrics/android/render-tests/symbol-placement/line-center-buffer/metrics.json
new file mode 100644
index 0000000000..6508cd45d3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-placement/line-center-buffer/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1597008,
+ 2693
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 183111
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 7,
+ 13,
+ 1,
+ [
+ 92941,
+ 92941
+ ],
+ [
+ 502,
+ 502
+ ],
+ [
+ 2080,
+ 2080
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-placement/line-center/metrics.json b/render-test/metrics/android/render-tests/symbol-placement/line-center/metrics.json
new file mode 100644
index 0000000000..ab9871b3c7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-placement/line-center/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3330457,
+ 33136
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 792561
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 25,
+ 1,
+ [
+ 98642,
+ 98642
+ ],
+ [
+ 40606,
+ 40606
+ ],
+ [
+ 178048,
+ 178048
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-placement/line-overscaled/metrics.json b/render-test/metrics/android/render-tests/symbol-placement/line-overscaled/metrics.json
new file mode 100644
index 0000000000..514417f076
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-placement/line-overscaled/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 10187829,
+ 56414
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 601917
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 5,
+ 13,
+ 1,
+ [
+ 41472,
+ 41472
+ ],
+ [
+ 48574,
+ 48574
+ ],
+ [
+ 517952,
+ 517952
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-placement/line/metrics.json b/render-test/metrics/android/render-tests/symbol-placement/line/metrics.json
new file mode 100644
index 0000000000..7a9e8bdcaa
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-placement/line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 7686608,
+ 53408
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 100352,
+ 100352
+ ],
+ [
+ 20710,
+ 20710
+ ],
+ [
+ 220736,
+ 220736
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-placement/point-polygon/metrics.json b/render-test/metrics/android/render-tests/symbol-placement/point-polygon/metrics.json
new file mode 100644
index 0000000000..eefa720be1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-placement/point-polygon/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 7479483,
+ 106800
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 5,
+ 11,
+ 1,
+ [
+ 52212,
+ 52212
+ ],
+ [
+ 296326,
+ 296326
+ ],
+ [
+ 955072,
+ 955072
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-placement/point/metrics.json b/render-test/metrics/android/render-tests/symbol-placement/point/metrics.json
new file mode 100644
index 0000000000..761979fe7c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-placement/point/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 9450938,
+ 48673
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 100352,
+ 100352
+ ],
+ [
+ 20710,
+ 20710
+ ],
+ [
+ 220736,
+ 220736
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-sort-key/icon-expression/metrics.json b/render-test/metrics/android/render-tests/symbol-sort-key/icon-expression/metrics.json
new file mode 100644
index 0000000000..040e7e445b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-sort-key/icon-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4276958,
+ 10030
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 13,
+ 1,
+ [
+ 53920,
+ 53920
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-sort-key/text-expression/metrics.json b/render-test/metrics/android/render-tests/symbol-sort-key/text-expression/metrics.json
new file mode 100644
index 0000000000..01436c9091
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-sort-key/text-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 368415,
+ 2135
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 7,
+ 15,
+ 1,
+ [
+ 68614,
+ 68614
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-sort-key/text-ignore-placement/metrics.json b/render-test/metrics/android/render-tests/symbol-sort-key/text-ignore-placement/metrics.json
new file mode 100644
index 0000000000..0a53ed7c7a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-sort-key/text-ignore-placement/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 634540,
+ 3784
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 120865
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 12,
+ 7,
+ 23,
+ 1,
+ [
+ 52430,
+ 52430
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 1216,
+ 1216
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-sort-key/text-placement/metrics.json b/render-test/metrics/android/render-tests/symbol-sort-key/text-placement/metrics.json
new file mode 100644
index 0000000000..899b0ba39d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-sort-key/text-placement/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 390211,
+ 1940
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 7,
+ 10,
+ 1,
+ [
+ 67534,
+ 67534
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-spacing/line-close/metrics.json b/render-test/metrics/android/render-tests/symbol-spacing/line-close/metrics.json
new file mode 100644
index 0000000000..3ccf570225
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-spacing/line-close/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 15807012,
+ 127024
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 13,
+ 69,
+ 1,
+ [
+ 100352,
+ 100352
+ ],
+ [
+ 54526,
+ 54526
+ ],
+ [
+ 581440,
+ 581440
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-spacing/line-far/metrics.json b/render-test/metrics/android/render-tests/symbol-spacing/line-far/metrics.json
new file mode 100644
index 0000000000..764a7db8ef
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-spacing/line-far/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 13229908,
+ 118764
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 13,
+ 69,
+ 1,
+ [
+ 100352,
+ 100352
+ ],
+ [
+ 54526,
+ 54526
+ ],
+ [
+ 581440,
+ 581440
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-spacing/line-overscaled/metrics.json b/render-test/metrics/android/render-tests/symbol-spacing/line-overscaled/metrics.json
new file mode 100644
index 0000000000..f800ba7f81
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-spacing/line-overscaled/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 25132329,
+ 138526
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 601917
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 21,
+ 1,
+ [
+ 41472,
+ 41472
+ ],
+ [
+ 126910,
+ 126910
+ ],
+ [
+ 1353536,
+ 1353536
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-spacing/point-close/metrics.json b/render-test/metrics/android/render-tests/symbol-spacing/point-close/metrics.json
new file mode 100644
index 0000000000..14d465b9f6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-spacing/point-close/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 16399313,
+ 119376
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 13,
+ 69,
+ 1,
+ [
+ 100352,
+ 100352
+ ],
+ [
+ 54526,
+ 54526
+ ],
+ [
+ 581440,
+ 581440
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-spacing/point-far/metrics.json b/render-test/metrics/android/render-tests/symbol-spacing/point-far/metrics.json
new file mode 100644
index 0000000000..f4063040e5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-spacing/point-far/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 15756094,
+ 121104
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 13,
+ 69,
+ 1,
+ [
+ 100352,
+ 100352
+ ],
+ [
+ 54526,
+ 54526
+ ],
+ [
+ 581440,
+ 581440
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-visibility/none/metrics.json b/render-test/metrics/android/render-tests/symbol-visibility/none/metrics.json
new file mode 100644
index 0000000000..c3b485ee44
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-visibility/none/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4263268,
+ 9514
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-visibility/visible/metrics.json b/render-test/metrics/android/render-tests/symbol-visibility/visible/metrics.json
new file mode 100644
index 0000000000..0ae5c2b955
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-visibility/visible/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 8880422,
+ 64478
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 542720,
+ 542720
+ ],
+ [
+ 19414,
+ 19414
+ ],
+ [
+ 206912,
+ 206912
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-z-order/default/metrics.json b/render-test/metrics/android/render-tests/symbol-z-order/default/metrics.json
new file mode 100644
index 0000000000..7fd4a50acc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-z-order/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4218460,
+ 9527
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 29696,
+ 29696
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-z-order/disabled/metrics.json b/render-test/metrics/android/render-tests/symbol-z-order/disabled/metrics.json
new file mode 100644
index 0000000000..a12e0d95a2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-z-order/disabled/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4204605,
+ 9520
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 29696,
+ 29696
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-z-order/icon-with-text/metrics.json b/render-test/metrics/android/render-tests/symbol-z-order/icon-with-text/metrics.json
new file mode 100644
index 0000000000..a2a690221e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-z-order/icon-with-text/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4305116,
+ 11284
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 35100,
+ 35100
+ ],
+ [
+ 346,
+ 346
+ ],
+ [
+ 3520,
+ 3520
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-z-order/pitched/metrics.json b/render-test/metrics/android/render-tests/symbol-z-order/pitched/metrics.json
new file mode 100644
index 0000000000..56ad53b746
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-z-order/pitched/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4210732,
+ 9526
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 29696,
+ 29696
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/symbol-z-order/viewport-y/metrics.json b/render-test/metrics/android/render-tests/symbol-z-order/viewport-y/metrics.json
new file mode 100644
index 0000000000..b2c42d4f14
--- /dev/null
+++ b/render-test/metrics/android/render-tests/symbol-z-order/viewport-y/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4332940,
+ 11343
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 35100,
+ 35100
+ ],
+ [
+ 346,
+ 346
+ ],
+ [
+ 3520,
+ 3520
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-anchor/bottom-left/metrics.json b/render-test/metrics/android/render-tests/text-anchor/bottom-left/metrics.json
new file mode 100644
index 0000000000..464c2a956b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-anchor/bottom-left/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6108881,
+ 40544
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 376128,
+ 376128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-anchor/bottom-right/metrics.json b/render-test/metrics/android/render-tests/text-anchor/bottom-right/metrics.json
new file mode 100644
index 0000000000..30c4e8af6a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-anchor/bottom-right/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6659562,
+ 40413
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 376128,
+ 376128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-anchor/bottom/metrics.json b/render-test/metrics/android/render-tests/text-anchor/bottom/metrics.json
new file mode 100644
index 0000000000..c376bb29e4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-anchor/bottom/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6643270,
+ 40377
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 376128,
+ 376128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-anchor/center/metrics.json b/render-test/metrics/android/render-tests/text-anchor/center/metrics.json
new file mode 100644
index 0000000000..d76866b1a8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-anchor/center/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6644003,
+ 28865
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 376128,
+ 376128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-anchor/left/metrics.json b/render-test/metrics/android/render-tests/text-anchor/left/metrics.json
new file mode 100644
index 0000000000..eeacae616c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-anchor/left/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6400292,
+ 40731
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 376128,
+ 376128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-anchor/property-function/metrics.json b/render-test/metrics/android/render-tests/text-anchor/property-function/metrics.json
new file mode 100644
index 0000000000..29bc657ffe
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-anchor/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 524768,
+ 1893
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 1216,
+ 1216
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-anchor/right/metrics.json b/render-test/metrics/android/render-tests/text-anchor/right/metrics.json
new file mode 100644
index 0000000000..7d2d72b858
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-anchor/right/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6680118,
+ 40627
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 376128,
+ 376128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-anchor/top-left/metrics.json b/render-test/metrics/android/render-tests/text-anchor/top-left/metrics.json
new file mode 100644
index 0000000000..4b8cce9777
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-anchor/top-left/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6015303,
+ 42189
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 376128,
+ 376128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-anchor/top-right/metrics.json b/render-test/metrics/android/render-tests/text-anchor/top-right/metrics.json
new file mode 100644
index 0000000000..2e6ddea96c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-anchor/top-right/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6150443,
+ 39070
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 376128,
+ 376128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-anchor/top/metrics.json b/render-test/metrics/android/render-tests/text-anchor/top/metrics.json
new file mode 100644
index 0000000000..cdb8e0cfa0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-anchor/top/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6511919,
+ 40368
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 376128,
+ 376128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-arabic/letter-spacing/metrics.json b/render-test/metrics/android/render-tests/text-arabic/letter-spacing/metrics.json
new file mode 100644
index 0000000000..5dc05d23f7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-arabic/letter-spacing/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 823772,
+ 3062
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 254666
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 46848,
+ 46848
+ ],
+ [
+ 454,
+ 454
+ ],
+ [
+ 4672,
+ 4672
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-arabic/line-break-mixed/metrics.json b/render-test/metrics/android/render-tests/text-arabic/line-break-mixed/metrics.json
new file mode 100644
index 0000000000..78350cbcee
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-arabic/line-break-mixed/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 861724,
+ 3616
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 332181
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 48392,
+ 48392
+ ],
+ [
+ 466,
+ 466
+ ],
+ [
+ 4800,
+ 4800
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-arabic/line-break/metrics.json b/render-test/metrics/android/render-tests/text-arabic/line-break/metrics.json
new file mode 100644
index 0000000000..8220f43a1f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-arabic/line-break/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 525575,
+ 2780
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 254666
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 42293,
+ 42293
+ ],
+ [
+ 274,
+ 274
+ ],
+ [
+ 2752,
+ 2752
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-arabic/mixed-numeric/metrics.json b/render-test/metrics/android/render-tests/text-arabic/mixed-numeric/metrics.json
new file mode 100644
index 0000000000..d53a1e63d2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-arabic/mixed-numeric/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 444405,
+ 2044
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 159421
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 37304,
+ 37304
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-arabic/multi-paragraph/metrics.json b/render-test/metrics/android/render-tests/text-arabic/multi-paragraph/metrics.json
new file mode 100644
index 0000000000..1c735b0518
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-arabic/multi-paragraph/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 922386,
+ 3679
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 332181
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 71273,
+ 71273
+ ],
+ [
+ 670,
+ 670
+ ],
+ [
+ 6976,
+ 6976
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-color/default/metrics.json b/render-test/metrics/android/render-tests/text-color/default/metrics.json
new file mode 100644
index 0000000000..cdc218de2e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3851321,
+ 15894
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-color/function/metrics.json b/render-test/metrics/android/render-tests/text-color/function/metrics.json
new file mode 100644
index 0000000000..de164f128a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-color/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3721349,
+ 22161
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-color/literal/metrics.json b/render-test/metrics/android/render-tests/text-color/literal/metrics.json
new file mode 100644
index 0000000000..39b5a0d095
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3549830,
+ 19604
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-color/property-function/metrics.json b/render-test/metrics/android/render-tests/text-color/property-function/metrics.json
new file mode 100644
index 0000000000..c32d2c8dd5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-color/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 301495,
+ 1470
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 1344,
+ 1344
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-field/formatted-arabic/metrics.json b/render-test/metrics/android/render-tests/text-field/formatted-arabic/metrics.json
new file mode 100644
index 0000000000..36e057c446
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-field/formatted-arabic/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 881923,
+ 3294
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 235100
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 38852,
+ 38852
+ ],
+ [
+ 454,
+ 454
+ ],
+ [
+ 4672,
+ 4672
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-field/formatted-line/metrics.json b/render-test/metrics/android/render-tests/text-field/formatted-line/metrics.json
new file mode 100644
index 0000000000..7dc2448836
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-field/formatted-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5277431,
+ 101190
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1641559
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 307906,
+ 307906
+ ],
+ [
+ 16138,
+ 16138
+ ],
+ [
+ 171968,
+ 171968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json b/render-test/metrics/android/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json
new file mode 100644
index 0000000000..93918efdef
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 379190,
+ 2282
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 15,
+ 1,
+ [
+ 42326,
+ 42326
+ ],
+ [
+ 286,
+ 286
+ ],
+ [
+ 3584,
+ 3584
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-field/formatted-text-color-overrides/metrics.json b/render-test/metrics/android/render-tests/text-field/formatted-text-color-overrides/metrics.json
new file mode 100644
index 0000000000..11484938c3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-field/formatted-text-color-overrides/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 317635,
+ 1517
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 39977,
+ 39977
+ ],
+ [
+ 190,
+ 190
+ ],
+ [
+ 2304,
+ 2304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-field/formatted-text-color/metrics.json b/render-test/metrics/android/render-tests/text-field/formatted-text-color/metrics.json
new file mode 100644
index 0000000000..080c028b3f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-field/formatted-text-color/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 429770,
+ 2538
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 159687
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 45064,
+ 45064
+ ],
+ [
+ 298,
+ 298
+ ],
+ [
+ 3744,
+ 3744
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-field/formatted/metrics.json b/render-test/metrics/android/render-tests/text-field/formatted/metrics.json
new file mode 100644
index 0000000000..c2a87931ac
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-field/formatted/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 723064,
+ 2387
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 159687
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 45064,
+ 45064
+ ],
+ [
+ 226,
+ 226
+ ],
+ [
+ 2240,
+ 2240
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-field/literal/metrics.json b/render-test/metrics/android/render-tests/text-field/literal/metrics.json
new file mode 100644
index 0000000000..57d88c7774
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-field/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 314835,
+ 1330
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-field/property-function/metrics.json b/render-test/metrics/android/render-tests/text-field/property-function/metrics.json
new file mode 100644
index 0000000000..1bf70680b2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-field/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 307190,
+ 1525
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35968,
+ 35968
+ ],
+ [
+ 106,
+ 106
+ ],
+ [
+ 960,
+ 960
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-field/token/metrics.json b/render-test/metrics/android/render-tests/text-field/token/metrics.json
new file mode 100644
index 0000000000..656864373f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-field/token/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 311155,
+ 1511
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 36568,
+ 36568
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 1344,
+ 1344
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-font/camera-function/metrics.json b/render-test/metrics/android/render-tests/text-font/camera-function/metrics.json
new file mode 100644
index 0000000000..d48b7874fe
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-font/camera-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 307463,
+ 1519
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-font/chinese/metrics.json b/render-test/metrics/android/render-tests/text-font/chinese/metrics.json
new file mode 100644
index 0000000000..ad43d0f348
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-font/chinese/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 38836148,
+ 207351
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 83,
+ 16423893
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 13,
+ 9,
+ 1,
+ [
+ 3740996,
+ 3740996
+ ],
+ [
+ 30022,
+ 30022
+ ],
+ [
+ 320064,
+ 320064
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-font/data-expression/metrics.json b/render-test/metrics/android/render-tests/text-font/data-expression/metrics.json
new file mode 100644
index 0000000000..3c0a34712f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-font/data-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 445534,
+ 2277
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 159687
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33992,
+ 33992
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-font/literal/metrics.json b/render-test/metrics/android/render-tests/text-font/literal/metrics.json
new file mode 100644
index 0000000000..0dce429c8f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-font/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2899450,
+ 20411
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-halo-blur/default/metrics.json b/render-test/metrics/android/render-tests/text-halo-blur/default/metrics.json
new file mode 100644
index 0000000000..ab3b1f30b3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-halo-blur/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 309399,
+ 1314
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-halo-blur/function/metrics.json b/render-test/metrics/android/render-tests/text-halo-blur/function/metrics.json
new file mode 100644
index 0000000000..1e07429f0e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-halo-blur/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 316724,
+ 1326
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-halo-blur/literal/metrics.json b/render-test/metrics/android/render-tests/text-halo-blur/literal/metrics.json
new file mode 100644
index 0000000000..b1c2061cfa
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-halo-blur/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 300930,
+ 1321
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-halo-blur/property-function/metrics.json b/render-test/metrics/android/render-tests/text-halo-blur/property-function/metrics.json
new file mode 100644
index 0000000000..4cdc2d6d49
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-halo-blur/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 312613,
+ 1467
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 10,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 928,
+ 928
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-halo-color/default/metrics.json b/render-test/metrics/android/render-tests/text-halo-color/default/metrics.json
new file mode 100644
index 0000000000..517ba9f554
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-halo-color/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 307938,
+ 1313
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-halo-color/function/metrics.json b/render-test/metrics/android/render-tests/text-halo-color/function/metrics.json
new file mode 100644
index 0000000000..07d3752eff
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-halo-color/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 340108,
+ 1351
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-halo-color/literal/metrics.json b/render-test/metrics/android/render-tests/text-halo-color/literal/metrics.json
new file mode 100644
index 0000000000..c1a1bbff0e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-halo-color/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 313411,
+ 1320
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-halo-color/property-function/metrics.json b/render-test/metrics/android/render-tests/text-halo-color/property-function/metrics.json
new file mode 100644
index 0000000000..5c9984e046
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-halo-color/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 311233,
+ 1429
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 10,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 1024,
+ 1024
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-halo-width/default/metrics.json b/render-test/metrics/android/render-tests/text-halo-width/default/metrics.json
new file mode 100644
index 0000000000..e2050632ce
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-halo-width/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 303226,
+ 1309
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-halo-width/function/metrics.json b/render-test/metrics/android/render-tests/text-halo-width/function/metrics.json
new file mode 100644
index 0000000000..b7b63c2d62
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-halo-width/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 316842,
+ 1341
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-halo-width/literal/metrics.json b/render-test/metrics/android/render-tests/text-halo-width/literal/metrics.json
new file mode 100644
index 0000000000..fcffabbd6f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-halo-width/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 314626,
+ 1327
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-halo-width/property-function/metrics.json b/render-test/metrics/android/render-tests/text-halo-width/property-function/metrics.json
new file mode 100644
index 0000000000..e5c6f83ccf
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-halo-width/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 318449,
+ 1452
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 10,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 928,
+ 928
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-justify/auto/metrics.json b/render-test/metrics/android/render-tests/text-justify/auto/metrics.json
new file mode 100644
index 0000000000..1347fbf5ea
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-justify/auto/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 516310,
+ 27406
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 153536,
+ 153536
+ ],
+ [
+ 1426,
+ 1426
+ ],
+ [
+ 15040,
+ 15040
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-justify/left/metrics.json b/render-test/metrics/android/render-tests/text-justify/left/metrics.json
new file mode 100644
index 0000000000..7cc2ecb329
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-justify/left/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4327841,
+ 60444
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 32566,
+ 32566
+ ],
+ [
+ 347200,
+ 347200
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-justify/property-function/metrics.json b/render-test/metrics/android/render-tests/text-justify/property-function/metrics.json
new file mode 100644
index 0000000000..47a29b1f02
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-justify/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 658656,
+ 22371
+ ],
+ [
+ "probeMemory - default - start",
+ 24,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 39410,
+ 39410
+ ],
+ [
+ 814,
+ 814
+ ],
+ [
+ 8512,
+ 8512
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-justify/right/metrics.json b/render-test/metrics/android/render-tests/text-justify/right/metrics.json
new file mode 100644
index 0000000000..d8452ed55a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-justify/right/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5387561,
+ 66462
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 32566,
+ 32566
+ ],
+ [
+ 347200,
+ 347200
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-keep-upright/line-placement-false/metrics.json b/render-test/metrics/android/render-tests/text-keep-upright/line-placement-false/metrics.json
new file mode 100644
index 0000000000..676440649d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-keep-upright/line-placement-false/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5463944,
+ 105400
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 190318,
+ 190318
+ ],
+ [
+ 6982,
+ 6982
+ ],
+ [
+ 74304,
+ 74304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-offset/metrics.json b/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-offset/metrics.json
new file mode 100644
index 0000000000..0161eefaf0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-offset/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 436975,
+ 1901
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 11,
+ 1,
+ [
+ 33392,
+ 33392
+ ],
+ [
+ 262,
+ 262
+ ],
+ [
+ 1856,
+ 1856
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json b/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json
new file mode 100644
index 0000000000..5c2f875f7c
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5599087,
+ 98334
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 190318,
+ 190318
+ ],
+ [
+ 6982,
+ 6982
+ ],
+ [
+ 74304,
+ 74304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json b/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json
new file mode 100644
index 0000000000..fb992f3ea6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4236106,
+ 101448
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 190318,
+ 190318
+ ],
+ [
+ 6982,
+ 6982
+ ],
+ [
+ 74304,
+ 74304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json b/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json
new file mode 100644
index 0000000000..cdd8a1c6ff
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 463311,
+ 2300
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 4,
+ 23,
+ 1,
+ [
+ 33392,
+ 33392
+ ],
+ [
+ 154,
+ 154
+ ],
+ [
+ 1152,
+ 1152
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true/metrics.json b/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true/metrics.json
new file mode 100644
index 0000000000..0d06ee9d30
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-keep-upright/line-placement-true/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4764414,
+ 92700
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 190318,
+ 190318
+ ],
+ [
+ 6982,
+ 6982
+ ],
+ [
+ 74304,
+ 74304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json b/render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json
new file mode 100644
index 0000000000..e3d9db9f7e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 11169790,
+ 144733
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 142736,
+ 142736
+ ],
+ [
+ 347242,
+ 347242
+ ],
+ [
+ 3703744,
+ 3703744
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json b/render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json
new file mode 100644
index 0000000000..6e5d04bec3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 11585212,
+ 141299
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 142736,
+ 142736
+ ],
+ [
+ 347242,
+ 347242
+ ],
+ [
+ 3703744,
+ 3703744
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json b/render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json
new file mode 100644
index 0000000000..84c53c7b93
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 10669331,
+ 122445
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 142736,
+ 142736
+ ],
+ [
+ 347242,
+ 347242
+ ],
+ [
+ 3703744,
+ 3703744
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json b/render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json
new file mode 100644
index 0000000000..3f5753d8ae
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 14544601,
+ 189292
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 142736,
+ 142736
+ ],
+ [
+ 347242,
+ 347242
+ ],
+ [
+ 3703744,
+ 3703744
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-letter-spacing/function-close/metrics.json b/render-test/metrics/android/render-tests/text-letter-spacing/function-close/metrics.json
new file mode 100644
index 0000000000..b614b064cf
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-letter-spacing/function-close/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3857116,
+ 23515
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-letter-spacing/function-far/metrics.json b/render-test/metrics/android/render-tests/text-letter-spacing/function-far/metrics.json
new file mode 100644
index 0000000000..e0f08218d3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-letter-spacing/function-far/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2968891,
+ 21367
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-letter-spacing/literal/metrics.json b/render-test/metrics/android/render-tests/text-letter-spacing/literal/metrics.json
new file mode 100644
index 0000000000..d973cde033
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-letter-spacing/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2940990,
+ 21947
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-letter-spacing/property-function/metrics.json b/render-test/metrics/android/render-tests/text-letter-spacing/property-function/metrics.json
new file mode 100644
index 0000000000..f607bfc2d3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-letter-spacing/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 532039,
+ 1898
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 40237,
+ 40237
+ ],
+ [
+ 550,
+ 550
+ ],
+ [
+ 5696,
+ 5696
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..1b47e0ef92
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 591600,
+ 2648
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 84940,
+ 84940
+ ],
+ [
+ 838,
+ 838
+ ],
+ [
+ 8768,
+ 8768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-line-height/literal/metrics.json b/render-test/metrics/android/render-tests/text-line-height/literal/metrics.json
new file mode 100644
index 0000000000..a644fb4f0d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-line-height/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4382106,
+ 29908
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 32566,
+ 32566
+ ],
+ [
+ 347200,
+ 347200
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-max-angle/line-center/metrics.json b/render-test/metrics/android/render-tests/text-max-angle/line-center/metrics.json
new file mode 100644
index 0000000000..e283d5dd40
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-max-angle/line-center/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4413964,
+ 68173
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 190318,
+ 190318
+ ],
+ [
+ 14662,
+ 14662
+ ],
+ [
+ 156224,
+ 156224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-max-angle/literal/metrics.json b/render-test/metrics/android/render-tests/text-max-angle/literal/metrics.json
new file mode 100644
index 0000000000..14dc98c503
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-max-angle/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 7294925,
+ 95996
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 190318,
+ 190318
+ ],
+ [
+ 7414,
+ 7414
+ ],
+ [
+ 78912,
+ 78912
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-max-width/force-double-newline/metrics.json b/render-test/metrics/android/render-tests/text-max-width/force-double-newline/metrics.json
new file mode 100644
index 0000000000..f6e032ace5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-max-width/force-double-newline/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 750754,
+ 20317
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35777,
+ 35777
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 1344,
+ 1344
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-max-width/force-newline/metrics.json b/render-test/metrics/android/render-tests/text-max-width/force-newline/metrics.json
new file mode 100644
index 0000000000..1f7015cad5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-max-width/force-newline/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 755874,
+ 23169
+ ],
+ [
+ "probeMemory - default - start",
+ 24,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35777,
+ 35777
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 1344,
+ 1344
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-max-width/ideographic-breaking/metrics.json b/render-test/metrics/android/render-tests/text-max-width/ideographic-breaking/metrics.json
new file mode 100644
index 0000000000..c3054c077d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-max-width/ideographic-breaking/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5158956,
+ 55485
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 10,
+ 1885732
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 56400,
+ 56400
+ ],
+ [
+ 1354,
+ 1354
+ ],
+ [
+ 14272,
+ 14272
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json b/render-test/metrics/android/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json
new file mode 100644
index 0000000000..2ae2e95b6a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5809843,
+ 55843
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 16,
+ 2789819
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 82013,
+ 82013
+ ],
+ [
+ 1462,
+ 1462
+ ],
+ [
+ 15424,
+ 15424
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-max-width/literal/metrics.json b/render-test/metrics/android/render-tests/text-max-width/literal/metrics.json
new file mode 100644
index 0000000000..aff93f4f2f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-max-width/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 828999,
+ 15623
+ ],
+ [
+ "probeMemory - default - start",
+ 24,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 46574,
+ 46574
+ ],
+ [
+ 526,
+ 526
+ ],
+ [
+ 5440,
+ 5440
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-max-width/property-function/metrics.json b/render-test/metrics/android/render-tests/text-max-width/property-function/metrics.json
new file mode 100644
index 0000000000..e41f0f0bb2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-max-width/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 562786,
+ 20176
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 44960,
+ 44960
+ ],
+ [
+ 646,
+ 646
+ ],
+ [
+ 6720,
+ 6720
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-max-width/zero-width-point-placement/metrics.json b/render-test/metrics/android/render-tests/text-max-width/zero-width-point-placement/metrics.json
new file mode 100644
index 0000000000..81f67be26f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-max-width/zero-width-point-placement/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 737448,
+ 27823
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 11,
+ 9,
+ 1,
+ [
+ 162080,
+ 162080
+ ],
+ [
+ 610,
+ 610
+ ],
+ [
+ 6336,
+ 6336
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-max-width/zoom-and-property-function/metrics.json b/render-test/metrics/android/render-tests/text-max-width/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..ddd989a3fd
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-max-width/zoom-and-property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 693133,
+ 24979
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 13,
+ 13,
+ 1,
+ [
+ 156936,
+ 156936
+ ],
+ [
+ 1198,
+ 1198
+ ],
+ [
+ 12608,
+ 12608
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-no-cross-source-collision/default/metrics.json b/render-test/metrics/android/render-tests/text-no-cross-source-collision/default/metrics.json
new file mode 100644
index 0000000000..e67379872d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-no-cross-source-collision/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 565485,
+ 3705
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 8,
+ 29,
+ 1,
+ [
+ 101743,
+ 101743
+ ],
+ [
+ 2470,
+ 2470
+ ],
+ [
+ 26176,
+ 26176
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json
new file mode 100644
index 0000000000..cead927fe3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6340697,
+ 39248
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json
new file mode 100644
index 0000000000..bc3c37496b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6025208,
+ 37280
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json
new file mode 100644
index 0000000000..0fb2707425
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6557855,
+ 39506
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json
new file mode 100644
index 0000000000..24833dc1a8
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6681311,
+ 39639
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json
new file mode 100644
index 0000000000..b2814aa0d4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6687673,
+ 37753
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json
new file mode 100644
index 0000000000..f4812aa4bf
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 7185545,
+ 40000
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json
new file mode 100644
index 0000000000..b921dbf6c6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 7260279,
+ 37604
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json
new file mode 100644
index 0000000000..6250fbd28f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6367936,
+ 33204
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json
new file mode 100644
index 0000000000..ab983830ad
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6389629,
+ 36692
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json
new file mode 100644
index 0000000000..898780c730
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6932472,
+ 39997
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json
new file mode 100644
index 0000000000..6ffa7effac
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6803683,
+ 38902
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json
new file mode 100644
index 0000000000..b69c61afee
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6671877,
+ 39065
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json
new file mode 100644
index 0000000000..58f01cddd4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5988303,
+ 35381
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json
new file mode 100644
index 0000000000..02bb34f0e2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6280511,
+ 41777
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json
new file mode 100644
index 0000000000..bbc9cb16ad
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 8592943,
+ 38757
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json
new file mode 100644
index 0000000000..51c36ee5fa
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6465434,
+ 35828
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json
new file mode 100644
index 0000000000..67c39b6025
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6215236,
+ 37682
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json
new file mode 100644
index 0000000000..21488ba062
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6879873,
+ 40006
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 405056,
+ 405056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/literal/metrics.json b/render-test/metrics/android/render-tests/text-offset/literal/metrics.json
new file mode 100644
index 0000000000..28d1edbee9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3141281,
+ 21831
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-offset/property-function/metrics.json b/render-test/metrics/android/render-tests/text-offset/property-function/metrics.json
new file mode 100644
index 0000000000..d470e4f9ba
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-offset/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4336245,
+ 11195
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 19074,
+ 19074
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 1600,
+ 1600
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-opacity/default/metrics.json b/render-test/metrics/android/render-tests/text-opacity/default/metrics.json
new file mode 100644
index 0000000000..410a817ee1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-opacity/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3792043,
+ 24460
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-opacity/function/metrics.json b/render-test/metrics/android/render-tests/text-opacity/function/metrics.json
new file mode 100644
index 0000000000..9aa49c347a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-opacity/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3518917,
+ 22433
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-opacity/literal/metrics.json b/render-test/metrics/android/render-tests/text-opacity/literal/metrics.json
new file mode 100644
index 0000000000..8bb63f059d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-opacity/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3934280,
+ 22162
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-opacity/property-function/metrics.json b/render-test/metrics/android/render-tests/text-opacity/property-function/metrics.json
new file mode 100644
index 0000000000..f2adedc6be
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-opacity/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 313623,
+ 1452
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 1216,
+ 1216
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json b/render-test/metrics/android/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json
new file mode 100644
index 0000000000..3f096533da
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3518350,
+ 41104
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 402736,
+ 402736
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json b/render-test/metrics/android/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json
new file mode 100644
index 0000000000..684972f4d3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3293678,
+ 38985
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 402736,
+ 402736
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json b/render-test/metrics/android/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json
new file mode 100644
index 0000000000..175175f069
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1061493,
+ 5440
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 18,
+ 10,
+ 35,
+ 1,
+ [
+ 113046,
+ 113046
+ ],
+ [
+ 958,
+ 958
+ ],
+ [
+ 4264,
+ 4264
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json b/render-test/metrics/android/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json
new file mode 100644
index 0000000000..c58ba37a9e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3538064,
+ 41033
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 402736,
+ 402736
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json b/render-test/metrics/android/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json
new file mode 100644
index 0000000000..189aa21b06
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3291101,
+ 38947
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 402736,
+ 402736
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json b/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json
new file mode 100644
index 0000000000..7c4cf83470
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1647443,
+ 4843
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 92076
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 33362,
+ 33362
+ ],
+ [
+ 2506,
+ 2506
+ ],
+ [
+ 26560,
+ 26560
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json b/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json
new file mode 100644
index 0000000000..ac7cf313cc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2898182,
+ 6353
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 16,
+ 17,
+ 1,
+ [
+ 222590,
+ 222590
+ ],
+ [
+ 8734,
+ 8734
+ ],
+ [
+ 92992,
+ 92992
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json b/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json
new file mode 100644
index 0000000000..ab07bae4d1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 957773,
+ 5324
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 18,
+ 10,
+ 35,
+ 1,
+ [
+ 113046,
+ 113046
+ ],
+ [
+ 958,
+ 958
+ ],
+ [
+ 4264,
+ 4264
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json b/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json
new file mode 100644
index 0000000000..ec8b00b051
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3492421,
+ 41032
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 402736,
+ 402736
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json b/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json
new file mode 100644
index 0000000000..c76610f771
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3313109,
+ 38972
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 402736,
+ 402736
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-pitch-scaling/line-half/metrics.json b/render-test/metrics/android/render-tests/text-pitch-scaling/line-half/metrics.json
new file mode 100644
index 0000000000..9a9c313902
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-pitch-scaling/line-half/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4539054,
+ 91008
+ ],
+ [
+ "probeMemory - default - start",
+ 56,
+ 2
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 402736,
+ 402736
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-radial-offset/basic/metrics.json b/render-test/metrics/android/render-tests/text-radial-offset/basic/metrics.json
new file mode 100644
index 0000000000..2a7fbbaaca
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-radial-offset/basic/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 541076,
+ 2001
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1360,
+ 1360
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotate/anchor-bottom/metrics.json b/render-test/metrics/android/render-tests/text-rotate/anchor-bottom/metrics.json
new file mode 100644
index 0000000000..4177dcf100
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotate/anchor-bottom/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4334352,
+ 10931
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 21292,
+ 21292
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotate/anchor-left/metrics.json b/render-test/metrics/android/render-tests/text-rotate/anchor-left/metrics.json
new file mode 100644
index 0000000000..efcc2a4783
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotate/anchor-left/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4326847,
+ 10908
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 21292,
+ 21292
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotate/anchor-right/metrics.json b/render-test/metrics/android/render-tests/text-rotate/anchor-right/metrics.json
new file mode 100644
index 0000000000..74551509f9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotate/anchor-right/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4334607,
+ 10979
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 21292,
+ 21292
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotate/anchor-top/metrics.json b/render-test/metrics/android/render-tests/text-rotate/anchor-top/metrics.json
new file mode 100644
index 0000000000..c15a78c394
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotate/anchor-top/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4315976,
+ 10880
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 21292,
+ 21292
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotate/function/metrics.json b/render-test/metrics/android/render-tests/text-rotate/function/metrics.json
new file mode 100644
index 0000000000..e413cd84e9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotate/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 293238,
+ 1344
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotate/literal/metrics.json b/render-test/metrics/android/render-tests/text-rotate/literal/metrics.json
new file mode 100644
index 0000000000..45ca7a3396
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotate/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 296507,
+ 1313
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotate/property-function/metrics.json b/render-test/metrics/android/render-tests/text-rotate/property-function/metrics.json
new file mode 100644
index 0000000000..641e269560
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotate/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 317250,
+ 1410
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33340,
+ 33340
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotate/with-offset/metrics.json b/render-test/metrics/android/render-tests/text-rotate/with-offset/metrics.json
new file mode 100644
index 0000000000..74c441a85d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotate/with-offset/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 372915,
+ 1385
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 12,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 86,
+ 86
+ ],
+ [
+ 672,
+ 672
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json b/render-test/metrics/android/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json
new file mode 100644
index 0000000000..0ab91c7654
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 302930,
+ 1434
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33408,
+ 33408
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 1600,
+ 1600
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json b/render-test/metrics/android/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json
new file mode 100644
index 0000000000..fc2cdce3a7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 314394,
+ 1310
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33408,
+ 33408
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json b/render-test/metrics/android/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json
new file mode 100644
index 0000000000..f8f0194420
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 308274,
+ 1435
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33408,
+ 33408
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 1600,
+ 1600
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json b/render-test/metrics/android/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json
new file mode 100644
index 0000000000..5ea7e55cfc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 315514,
+ 1316
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33408,
+ 33408
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json b/render-test/metrics/android/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json
new file mode 100644
index 0000000000..f1635e3566
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 316570,
+ 1420
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33408,
+ 33408
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 1600,
+ 1600
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json b/render-test/metrics/android/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json
new file mode 100644
index 0000000000..6a1490d181
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 314971,
+ 1322
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33408,
+ 33408
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-size/camera-function-high-base/metrics.json b/render-test/metrics/android/render-tests/text-size/camera-function-high-base/metrics.json
new file mode 100644
index 0000000000..0127286ed2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-size/camera-function-high-base/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 311913,
+ 1361
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33392,
+ 33392
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-size/camera-function-interval/metrics.json b/render-test/metrics/android/render-tests/text-size/camera-function-interval/metrics.json
new file mode 100644
index 0000000000..26b80f2e66
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-size/camera-function-interval/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 293370,
+ 1339
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-size/composite-expression/metrics.json b/render-test/metrics/android/render-tests/text-size/composite-expression/metrics.json
new file mode 100644
index 0000000000..4e8d4a8ab7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-size/composite-expression/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 331323,
+ 1781
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 33392,
+ 33392
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 576,
+ 576
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-size/composite-function-line-placement/metrics.json b/render-test/metrics/android/render-tests/text-size/composite-function-line-placement/metrics.json
new file mode 100644
index 0000000000..8b6e723fab
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-size/composite-function-line-placement/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 295490,
+ 2095
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 48536,
+ 48536
+ ],
+ [
+ 334,
+ 334
+ ],
+ [
+ 3392,
+ 3392
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-size/composite-function/metrics.json b/render-test/metrics/android/render-tests/text-size/composite-function/metrics.json
new file mode 100644
index 0000000000..2d9b9f27f7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-size/composite-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 319051,
+ 1507
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33392,
+ 33392
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-size/default/metrics.json b/render-test/metrics/android/render-tests/text-size/default/metrics.json
new file mode 100644
index 0000000000..b8a113e7aa
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-size/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 315274,
+ 1310
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-size/function/metrics.json b/render-test/metrics/android/render-tests/text-size/function/metrics.json
new file mode 100644
index 0000000000..c8e7571c7f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-size/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 308426,
+ 1351
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-size/literal/metrics.json b/render-test/metrics/android/render-tests/text-size/literal/metrics.json
new file mode 100644
index 0000000000..dd991e1973
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-size/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 297530,
+ 1326
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-size/property-function/metrics.json b/render-test/metrics/android/render-tests/text-size/property-function/metrics.json
new file mode 100644
index 0000000000..50ee51954a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-size/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 317865,
+ 1427
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33392,
+ 33392
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-tile-edge-clipping/default/metrics.json b/render-test/metrics/android/render-tests/text-tile-edge-clipping/default/metrics.json
new file mode 100644
index 0000000000..38ca87df97
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-tile-edge-clipping/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4526492,
+ 20213
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 636073
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 21292,
+ 21292
+ ],
+ [
+ 10162,
+ 10162
+ ],
+ [
+ 108224,
+ 108224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-transform/lowercase/metrics.json b/render-test/metrics/android/render-tests/text-transform/lowercase/metrics.json
new file mode 100644
index 0000000000..16b45f9ae4
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-transform/lowercase/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3883315,
+ 31358
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 138368,
+ 138368
+ ],
+ [
+ 32566,
+ 32566
+ ],
+ [
+ 347200,
+ 347200
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-transform/property-function/metrics.json b/render-test/metrics/android/render-tests/text-transform/property-function/metrics.json
new file mode 100644
index 0000000000..8627872c9d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-transform/property-function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 311441,
+ 1477
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 37008,
+ 37008
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 1344,
+ 1344
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-transform/uppercase/metrics.json b/render-test/metrics/android/render-tests/text-transform/uppercase/metrics.json
new file mode 100644
index 0000000000..450ef4c207
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-transform/uppercase/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4441986,
+ 30071
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 139552,
+ 139552
+ ],
+ [
+ 32566,
+ 32566
+ ],
+ [
+ 347200,
+ 347200
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-translate-anchor/map/metrics.json b/render-test/metrics/android/render-tests/text-translate-anchor/map/metrics.json
new file mode 100644
index 0000000000..cf37af4370
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-translate-anchor/map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1887437,
+ 11769
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 792561
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 71656,
+ 71656
+ ],
+ [
+ 5398,
+ 5398
+ ],
+ [
+ 57408,
+ 57408
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-translate-anchor/viewport/metrics.json b/render-test/metrics/android/render-tests/text-translate-anchor/viewport/metrics.json
new file mode 100644
index 0000000000..16ef9cbe74
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-translate-anchor/viewport/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1960258,
+ 13521
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 792561
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 71656,
+ 71656
+ ],
+ [
+ 5398,
+ 5398
+ ],
+ [
+ 57408,
+ 57408
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-translate/default/metrics.json b/render-test/metrics/android/render-tests/text-translate/default/metrics.json
new file mode 100644
index 0000000000..5bd1366be1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-translate/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3133450,
+ 17955
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-translate/function/metrics.json b/render-test/metrics/android/render-tests/text-translate/function/metrics.json
new file mode 100644
index 0000000000..cfa1c32021
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-translate/function/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3389000,
+ 23091
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-translate/literal/metrics.json b/render-test/metrics/android/render-tests/text-translate/literal/metrics.json
new file mode 100644
index 0000000000..223b535c2f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-translate/literal/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3458565,
+ 19411
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json
new file mode 100644
index 0000000000..328062c1da
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6932262,
+ 66112
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 90448,
+ 90448
+ ],
+ [
+ 100366,
+ 100366
+ ],
+ [
+ 1070400,
+ 1070400
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json
new file mode 100644
index 0000000000..11d7946fe1
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 331338,
+ 2030
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1360,
+ 1360
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-offset/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-offset/metrics.json
new file mode 100644
index 0000000000..0df565318a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-offset/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 271081,
+ 23619
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1360,
+ 1360
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json
new file mode 100644
index 0000000000..6d5e8f6449
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 324339,
+ 1986
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1360,
+ 1360
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json
new file mode 100644
index 0000000000..6f7d4566d2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4619497,
+ 18055
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 686859
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 9,
+ 1,
+ [
+ 52212,
+ 52212
+ ],
+ [
+ 5494,
+ 5494
+ ],
+ [
+ 58432,
+ 58432
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json
new file mode 100644
index 0000000000..0ab5215b6b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 11252673,
+ 65899
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 193990,
+ 193990
+ ],
+ [
+ 2069056,
+ 2069056
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json
new file mode 100644
index 0000000000..afd222d031
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 319287,
+ 1980
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1360,
+ 1360
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json
new file mode 100644
index 0000000000..2422bcbe7a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 385336,
+ 28872
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1360,
+ 1360
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json
new file mode 100644
index 0000000000..3860efef38
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 331298,
+ 1985
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1360,
+ 1360
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors/metrics.json
new file mode 100644
index 0000000000..ca96121297
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/all-anchors/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 9187963,
+ 121052
+ ],
+ [
+ "probeMemory - default - start",
+ 56,
+ 2
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 97654,
+ 97654
+ ],
+ [
+ 1041472,
+ 1041472
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json
new file mode 100644
index 0000000000..543d98773f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3731011,
+ 54623
+ ],
+ [
+ "probeMemory - default - start",
+ 56,
+ 2
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 28467,
+ 28467
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 2368,
+ 2368
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/icon-image/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/icon-image/metrics.json
new file mode 100644
index 0000000000..40a099961e
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/icon-image/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4348433,
+ 11162
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 28467,
+ 28467
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 2368,
+ 2368
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json
new file mode 100644
index 0000000000..c8b9879788
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3603083,
+ 63562
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 19,
+ 1,
+ [
+ 32035,
+ 32035
+ ],
+ [
+ 422,
+ 422
+ ],
+ [
+ 4032,
+ 4032
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/no-animate-zoom/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/no-animate-zoom/metrics.json
new file mode 100644
index 0000000000..ecacbaf816
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/no-animate-zoom/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1141490,
+ 29067
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 12,
+ 27,
+ 1,
+ [
+ 150144,
+ 150144
+ ],
+ [
+ 406,
+ 406
+ ],
+ [
+ 3040,
+ 3040
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/pitched-offset/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/pitched-offset/metrics.json
new file mode 100644
index 0000000000..7233d80bfa
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/pitched-offset/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 8307137,
+ 59896
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 11,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 21,
+ 21,
+ 1,
+ [
+ 274384,
+ 274384
+ ],
+ [
+ 97654,
+ 97654
+ ],
+ [
+ 1041472,
+ 1041472
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json
new file mode 100644
index 0000000000..ab20fc4036
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 8625078,
+ 62435
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 8,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 15,
+ 33,
+ 1,
+ [
+ 176080,
+ 176080
+ ],
+ [
+ 101270,
+ 101270
+ ],
+ [
+ 1063168,
+ 1063168
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/pitched-with-map/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/pitched-with-map/metrics.json
new file mode 100644
index 0000000000..0bf617349a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/pitched-with-map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 8516180,
+ 60229
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 11,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 21,
+ 21,
+ 1,
+ [
+ 274384,
+ 274384
+ ],
+ [
+ 97654,
+ 97654
+ ],
+ [
+ 1041472,
+ 1041472
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/pitched/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/pitched/metrics.json
new file mode 100644
index 0000000000..4190b72e1b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/pitched/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 8763370,
+ 57447
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 11,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 21,
+ 21,
+ 1,
+ [
+ 274384,
+ 274384
+ ],
+ [
+ 97654,
+ 97654
+ ],
+ [
+ 1041472,
+ 1041472
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/rotated-offset/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/rotated-offset/metrics.json
new file mode 100644
index 0000000000..ec445e3ef2
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/rotated-offset/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6074074,
+ 35664
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1004220
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 71656,
+ 71656
+ ],
+ [
+ 48406,
+ 48406
+ ],
+ [
+ 516160,
+ 516160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/rotated-with-map/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/rotated-with-map/metrics.json
new file mode 100644
index 0000000000..8ee1f0ba82
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/rotated-with-map/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5412104,
+ 42695
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1004220
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 71656,
+ 71656
+ ],
+ [
+ 48406,
+ 48406
+ ],
+ [
+ 516160,
+ 516160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/rotated/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/rotated/metrics.json
new file mode 100644
index 0000000000..9116fec03b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/rotated/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6204299,
+ 112816
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1004220
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 71656,
+ 71656
+ ],
+ [
+ 48406,
+ 48406
+ ],
+ [
+ 516160,
+ 516160
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/single-justification/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/single-justification/metrics.json
new file mode 100644
index 0000000000..b5c1603ee6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/single-justification/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6322114,
+ 85908
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 32566,
+ 32566
+ ],
+ [
+ 347200,
+ 347200
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/single-line/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/single-line/metrics.json
new file mode 100644
index 0000000000..97fc32f683
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/single-line/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 6771779,
+ 85254
+ ],
+ [
+ "probeMemory - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 115776,
+ 115776
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/text-allow-overlap/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/text-allow-overlap/metrics.json
new file mode 100644
index 0000000000..b7012d1b01
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/text-allow-overlap/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 294677,
+ 26097
+ ],
+ [
+ "probeMemory - default - start",
+ 24,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 640,
+ 640
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json b/render-test/metrics/android/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json
new file mode 100644
index 0000000000..fba46a13d3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 5411453,
+ 77717
+ ],
+ [
+ "probeMemory - default - start",
+ 24,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1198157
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 7,
+ 17,
+ 1,
+ [
+ 171106,
+ 171106
+ ],
+ [
+ 22450,
+ 22450
+ ],
+ [
+ 212528,
+ 212528
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-visibility/none/metrics.json b/render-test/metrics/android/render-tests/text-visibility/none/metrics.json
new file mode 100644
index 0000000000..51d58681e5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-visibility/none/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 690225,
+ 683
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 5,
+ 5,
+ 1,
+ [
+ 65536,
+ 65536
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-visibility/visible/metrics.json b/render-test/metrics/android/render-tests/text-visibility/visible/metrics.json
new file mode 100644
index 0000000000..17b416f4c9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-visibility/visible/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 9074472,
+ 127400
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 92614,
+ 92614
+ ],
+ [
+ 987712,
+ 987712
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json
new file mode 100644
index 0000000000..26aa7eeaaf
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 3530938,
+ 11650
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 12,
+ 1726951
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 11,
+ 1,
+ [
+ 51945,
+ 51945
+ ],
+ [
+ 2158,
+ 2158
+ ],
+ [
+ 21504,
+ 21504
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/line_label/chinese/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/line_label/chinese/metrics.json
new file mode 100644
index 0000000000..f9604638e7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/line_label/chinese/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 12191386,
+ 40414
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 42,
+ 8167579
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 11,
+ 13,
+ 25,
+ 1,
+ [
+ 305640,
+ 305640
+ ],
+ [
+ 3526,
+ 3526
+ ],
+ [
+ 35712,
+ 35712
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/line_label/latin/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/line_label/latin/metrics.json
new file mode 100644
index 0000000000..0b214379d7
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/line_label/latin/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1706066,
+ 6854
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 74745
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 11,
+ 13,
+ 25,
+ 1,
+ [
+ 146720,
+ 146720
+ ],
+ [
+ 1870,
+ 1870
+ ],
+ [
+ 18048,
+ 18048
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/line_label/mixed/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/line_label/mixed/metrics.json
new file mode 100644
index 0000000000..de2ff2b8b9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/line_label/mixed/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2362784,
+ 9326
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 673020
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 11,
+ 13,
+ 25,
+ 1,
+ [
+ 171956,
+ 171956
+ ],
+ [
+ 3334,
+ 3334
+ ],
+ [
+ 33664,
+ 33664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json
new file mode 100644
index 0000000000..ac911f228f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 729770,
+ 3497
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 295054
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 45608,
+ 45608
+ ],
+ [
+ 1342,
+ 1342
+ ],
+ [
+ 14144,
+ 14144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json
new file mode 100644
index 0000000000..9353358aa3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 436699,
+ 1887
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 134699
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 41706,
+ 41706
+ ],
+ [
+ 526,
+ 526
+ ],
+ [
+ 5440,
+ 5440
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json
new file mode 100644
index 0000000000..1216185ac0
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 511452,
+ 2518
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 219641
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 41706,
+ 41706
+ ],
+ [
+ 550,
+ 550
+ ],
+ [
+ 5696,
+ 5696
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json
new file mode 100644
index 0000000000..6795d84380
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2630261,
+ 9784
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 12,
+ 1726951
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 54188,
+ 54188
+ ],
+ [
+ 790,
+ 790
+ ],
+ [
+ 8256,
+ 8256
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json
new file mode 100644
index 0000000000..2463557557
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4602777,
+ 12535
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 431300
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31984,
+ 31984
+ ],
+ [
+ 1030,
+ 1030
+ ],
+ [
+ 10816,
+ 10816
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json
new file mode 100644
index 0000000000..411ca64ec3
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 437678,
+ 2042
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 134699
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 41706,
+ 41706
+ ],
+ [
+ 598,
+ 598
+ ],
+ [
+ 6208,
+ 6208
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json
new file mode 100644
index 0000000000..2179bb8f86
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 443351,
+ 1924
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 134699
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 41706,
+ 41706
+ ],
+ [
+ 526,
+ 526
+ ],
+ [
+ 5440,
+ 5440
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json
new file mode 100644
index 0000000000..a4937d6b6f
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 437195,
+ 1890
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 134699
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 41706,
+ 41706
+ ],
+ [
+ 526,
+ 526
+ ],
+ [
+ 5440,
+ 5440
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json
new file mode 100644
index 0000000000..721fd7f3ce
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 430952,
+ 1850
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 134699
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 41706,
+ 41706
+ ],
+ [
+ 526,
+ 526
+ ],
+ [
+ 5440,
+ 5440
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json
new file mode 100644
index 0000000000..9b30987263
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 310000,
+ 1413
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 36386,
+ 36386
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 832,
+ 832
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json
new file mode 100644
index 0000000000..30c99089e5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 4682771,
+ 12186
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 431300
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 37192,
+ 37192
+ ],
+ [
+ 958,
+ 958
+ ],
+ [
+ 10048,
+ 10048
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json b/render-test/metrics/android/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json
new file mode 100644
index 0000000000..39a6f4c9b5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 603219,
+ 2603
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 219641
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 50408,
+ 50408
+ ],
+ [
+ 910,
+ 910
+ ],
+ [
+ 9536,
+ 9536
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/tilejson-bounds/default/metrics.json b/render-test/metrics/android/render-tests/tilejson-bounds/default/metrics.json
new file mode 100644
index 0000000000..fcf3d99758
--- /dev/null
+++ b/render-test/metrics/android/render-tests/tilejson-bounds/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 904450,
+ 10562
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 7,
+ 1,
+ [
+ 49152,
+ 49152
+ ],
+ [
+ 25594,
+ 25594
+ ],
+ [
+ 45664,
+ 45664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/tilejson-bounds/overwrite-bounds/metrics.json b/render-test/metrics/android/render-tests/tilejson-bounds/overwrite-bounds/metrics.json
new file mode 100644
index 0000000000..3c6e2ed3cc
--- /dev/null
+++ b/render-test/metrics/android/render-tests/tilejson-bounds/overwrite-bounds/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 904032,
+ 10641
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 7,
+ 1,
+ [
+ 49152,
+ 49152
+ ],
+ [
+ 25594,
+ 25594
+ ],
+ [
+ 45664,
+ 45664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/tms/tms/metrics.json b/render-test/metrics/android/render-tests/tms/tms/metrics.json
new file mode 100644
index 0000000000..c0df6b5424
--- /dev/null
+++ b/render-test/metrics/android/render-tests/tms/tms/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1847410,
+ 3549
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 367855
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 12,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 24058,
+ 24058
+ ],
+ [
+ 10024,
+ 10024
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/zoom-history/in/metrics.json b/render-test/metrics/android/render-tests/zoom-history/in/metrics.json
new file mode 100644
index 0000000000..939b67bb4b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/zoom-history/in/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 496901,
+ 1851
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 9,
+ 15,
+ 1,
+ [
+ 98816,
+ 98816
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/zoom-history/out/metrics.json b/render-test/metrics/android/render-tests/zoom-history/out/metrics.json
new file mode 100644
index 0000000000..81979f475b
--- /dev/null
+++ b/render-test/metrics/android/render-tests/zoom-history/out/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 531456,
+ 1898
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 9,
+ 15,
+ 1,
+ [
+ 98816,
+ 98816
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/zoom-visibility/above/metrics.json b/render-test/metrics/android/render-tests/zoom-visibility/above/metrics.json
new file mode 100644
index 0000000000..9ff2aa1bd6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/zoom-visibility/above/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 315022,
+ 1247
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/zoom-visibility/below/metrics.json b/render-test/metrics/android/render-tests/zoom-visibility/below/metrics.json
new file mode 100644
index 0000000000..b94cde7cab
--- /dev/null
+++ b/render-test/metrics/android/render-tests/zoom-visibility/below/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 121504,
+ 572
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/zoom-visibility/in-range/metrics.json b/render-test/metrics/android/render-tests/zoom-visibility/in-range/metrics.json
new file mode 100644
index 0000000000..8afd14b443
--- /dev/null
+++ b/render-test/metrics/android/render-tests/zoom-visibility/in-range/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 420628,
+ 1796
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 196608,
+ 196608
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 192,
+ 192
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/zoom-visibility/out-of-range/metrics.json b/render-test/metrics/android/render-tests/zoom-visibility/out-of-range/metrics.json
new file mode 100644
index 0000000000..458e367508
--- /dev/null
+++ b/render-test/metrics/android/render-tests/zoom-visibility/out-of-range/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 365824,
+ 1551
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/zoom-visibility/was-above/metrics.json b/render-test/metrics/android/render-tests/zoom-visibility/was-above/metrics.json
new file mode 100644
index 0000000000..718841c7f6
--- /dev/null
+++ b/render-test/metrics/android/render-tests/zoom-visibility/was-above/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 254377,
+ 1207
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 128,
+ 128
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/zoom-visibility/was-below/metrics.json b/render-test/metrics/android/render-tests/zoom-visibility/was-below/metrics.json
new file mode 100644
index 0000000000..b930e7c87d
--- /dev/null
+++ b/render-test/metrics/android/render-tests/zoom-visibility/was-below/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 119096,
+ 577
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 80,
+ 80
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/zoomed-fill/default/metrics.json b/render-test/metrics/android/render-tests/zoomed-fill/default/metrics.json
new file mode 100644
index 0000000000..a44ec1f0a9
--- /dev/null
+++ b/render-test/metrics/android/render-tests/zoomed-fill/default/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1529834,
+ 14989
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 6,
+ 8,
+ 1,
+ [
+ 81920,
+ 81920
+ ],
+ [
+ 70598,
+ 70598
+ ],
+ [
+ 37328,
+ 37328
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/zoomed-raster/fractional/metrics.json b/render-test/metrics/android/render-tests/zoomed-raster/fractional/metrics.json
new file mode 100644
index 0000000000..bd21809524
--- /dev/null
+++ b/render-test/metrics/android/render-tests/zoomed-raster/fractional/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 2407160,
+ 1425
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 290116
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 11,
+ 5,
+ 1,
+ [
+ 1638400,
+ 1638400
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/zoomed-raster/overzoom/metrics.json b/render-test/metrics/android/render-tests/zoomed-raster/overzoom/metrics.json
new file mode 100644
index 0000000000..29fead98a5
--- /dev/null
+++ b/render-test/metrics/android/render-tests/zoomed-raster/overzoom/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 1789704,
+ 938
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 192641
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 7,
+ 5,
+ 1,
+ [
+ 1081344,
+ 1081344
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/render-test/metrics/android/render-tests/zoomed-raster/underzoom/metrics.json b/render-test/metrics/android/render-tests/zoomed-raster/underzoom/metrics.json
new file mode 100644
index 0000000000..9c696f699a
--- /dev/null
+++ b/render-test/metrics/android/render-tests/zoomed-raster/underzoom/metrics.json
@@ -0,0 +1,47 @@
+{
+ "memory": [
+ [
+ "probeMemory - default - end",
+ 653600,
+ 502
+ ],
+ [
+ "probeMemory - default - start",
+ 32,
+ 1
+ ]
+ ],
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 0,
+ 3,
+ 5,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 22,
+ 22
+ ],
+ [
+ 64,
+ 64
+ ]
+ ]
+ ]
+} \ No newline at end of file