summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--circle.yml6
-rw-r--r--metrics/next-ios-render-test-runner-metrics.json14
-rw-r--r--metrics/next-ios-render-test-runner-style.json5
-rw-r--r--metrics/next-ios-render-test-runner/probes/gfx/pass-double-probe/metrics.json42
-rw-r--r--metrics/next-ios-render-test-runner/probes/gfx/pass-probe-reset/metrics.json42
-rw-r--r--metrics/next-ios-render-test-runner/probes/gfx/pass/metrics.json23
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-color/colorSpace-lab/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-color/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-opacity/color/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-opacity/image/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-opacity/overlay/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-pattern/@2x/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-pattern/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-pattern/missing/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-pattern/pitch/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-pattern/rotated/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-pattern/zoomed/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-visibility/none/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/background-visibility/visible/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/basic-v9/z0-narrow-y/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/basic-v9/z0-wide-x/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/basic-v9/z0/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/bright-v9/z0/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-blur/blending/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-blur/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-blur/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-blur/literal-stroke/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-blur/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-blur/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-blur/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-color/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-color/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-color/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-geometry/linestring/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-geometry/multilinestring/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-geometry/multipoint/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-geometry/multipolygon/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-geometry/point/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-geometry/polygon/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-opacity/blending/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-opacity/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-opacity/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-opacity/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-opacity/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-opacity/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-pitch-scale/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-pitch-scale/map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-pitch-scale/viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-radius/antimeridian/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-radius/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-radius/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-radius/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-radius/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-radius/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/stroke-only/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-translate-anchor/map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-translate-anchor/viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-translate/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-translate/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/circle-translate/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--background-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--background-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--circle-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--fill-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--fill-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--line-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--raster-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--symbol-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--background-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--background-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--circle-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--fill-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--fill-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--line-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--raster-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--symbol-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--background-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--background-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--circle-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--fill-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--fill-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--line-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--raster-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--background-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--background-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--circle-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--fill-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--fill-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--line-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--raster-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--background-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--background-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--circle-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--fill-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--fill-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--line-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--raster-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--background-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--background-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--circle-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--fill-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--fill-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--line-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--raster-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--symbol-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--background-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--background-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--circle-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--fill-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--fill-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--line-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--raster-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--background-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--background-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--line-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/debug/collision-icon-text-line-translate/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/debug/collision-icon-text-point-translate/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/debug/collision-lines-overscaled/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/debug/collision-lines-pitched/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/debug/collision-lines/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/debug/collision-overscaled/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/debug/collision-pitched-wrapped/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/debug/collision-pitched/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/empty/empty/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/extent/1024-fill/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/extent/1024-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/extent/1024-symbol/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/feature-state/composite-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/feature-state/data-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/feature-state/vector-source/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-antialias/false/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-color/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-color/multiply/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-color/opacity/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-color/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-color/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/negative/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/negative/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-multiple/multiple/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-opacity/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-opacity/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-opacity/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-pattern/missing/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/literal-opacity/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/false/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-opacity/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-opacity/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-opacity/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-opacity/overlapping/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-opacity/property-function-pattern/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-opacity/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-outline-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-outline-color/fill/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-outline-color/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-outline-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-outline-color/multiply/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-outline-color/opacity/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-outline-color/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-outline-color/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-pattern/@2x/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-pattern/case-data-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-pattern/invalid-feature-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-pattern/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-pattern/missing/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-pattern/opacity/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-pattern/uneven-pattern/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-pattern/zoomed/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-sort-key/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-translate-anchor/map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-translate-anchor/viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-translate/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-translate/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-translate/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-visibility/none/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/fill-visibility/visible/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/filter/equality/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/filter/legacy-equality/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/filter/none/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/clustered-properties/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/clustered/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/external-feature/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/external-invalid/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/external-linestring/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/external-malformed/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inconsistent-winding-order/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-feature/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-invalid/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-linestring-circle/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-linestring-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-linestring-symbol/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-malformed/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-circle/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-fill/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-symbol/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-circle/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-fill/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-symbol/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/missing/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/geojson/reparse-overscaled/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-color/expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-intensity/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-intensity/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-intensity/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-opacity/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-opacity/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-opacity/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-radius/antimeridian/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-radius/data-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-radius/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-radius/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-radius/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-radius/pitch30/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-weight/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-weight/identity-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/heatmap-weight/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/terrarium/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/zoom-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/hillshade-highlight-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/hillshade-highlight-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/hillshade-highlight-color/zoom-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/hillshade-shadow-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/hillshade-shadow-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/hillshade-shadow-color/zoom-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-anchor/bottom-left/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-anchor/bottom-right/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-anchor/bottom/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-anchor/center/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-anchor/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-anchor/left/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-anchor/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-anchor/right/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-anchor/top-left/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-anchor/top-right/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-anchor/top/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-color/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-color/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-color/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-color/multiply/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-color/opacity/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-color/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-color/transparent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-width/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-width/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-width/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-halo-width/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-image/image-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-image/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-image/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-image/stretchable-content/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-image/stretchable/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-image/token/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-no-cross-source-collision/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-offset/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-offset/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-offset/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-opacity/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-opacity/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-opacity/icon-only/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-opacity/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-opacity/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-opacity/text-and-icon/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-opacity/text-only/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-pixelratio-mismatch/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-rotate/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-rotate/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-rotate/with-offset/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-high-base-plain/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-high-base-sdf/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-plain/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-sdf/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-size/composite-function-plain/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-size/composite-function-sdf/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-size/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-size/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-size/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-size/property-function-plain/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-size/property-function-sdf/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-collision/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-padding/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/enlargen-both-padding/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/enlargen-height/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/enlargen-width/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height-padding/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/none/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/placement-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-three-part/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-two-part/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-underscale/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/text-variable-anchor/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width-padding/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-translate-anchor/map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-translate-anchor/viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-translate/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-translate/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-translate/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-visibility/none/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/icon-visibility/visible/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/image/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/image/pitched/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/image/raster-brightness/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/image/raster-contrast/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/image/raster-hue-rotate/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/image/raster-opacity/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/image/raster-resampling/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/image/raster-saturation/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/image/raster-visibility/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/is-supported-script/filter/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/is-supported-script/layout/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-blur/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-blur/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-blur/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-blur/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-cap/butt/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-cap/round/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-cap/square/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-color/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-color/property-function-identity/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-color/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/fractional-zoom/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/function/line-width-composite-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/function/line-width-constant/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/function/line-width-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-constant/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/long-segment/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/overscaled/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/round/segments/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/round/zero-gap-width/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/slant/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-dasharray/zoom-history/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-gap-width/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-gap-width/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-gap-width/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-gap-width/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-gradient/gradient/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-gradient/translucent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-join/bevel-transparent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-join/bevel/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-join/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-join/miter-transparent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-join/miter/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-join/property-function-dasharray/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-join/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-join/round-transparent/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-join/round/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-offset/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-offset/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-offset/literal-negative/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-offset/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-offset/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-opacity/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-opacity/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-opacity/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-opacity/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-opacity/step-curve/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-pattern/@2x/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-pattern/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-pattern/opacity/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-pattern/pitch/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-pattern/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-pattern/step-curve/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-pattern/zoom-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-pitch/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-pitch/pitch0/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-pitch/pitch15/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-pitch/pitch30/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-pitch/pitchAndBearing/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-sort-key/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-translate-anchor/map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-translate-anchor/viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-translate/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-translate/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-translate/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-triangulation/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-triangulation/round/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-visibility/none/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-visibility/visible/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-width/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-width/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-width/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-width/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-width/very-overscaled/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-width/zero-width-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/line-width/zero-width/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/linear-filter-opacity-edge/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/map-mode/static/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/map-mode/tile-avoid-edges/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/map-mode/tile/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/projection/axonometric-multiple/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/projection/axonometric/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/projection/perspective/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/projection/skew/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-alpha/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-brightness/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-brightness/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-brightness/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-contrast/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-contrast/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-contrast/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-extent/maxzoom/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-extent/minzoom/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-hue-rotate/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-hue-rotate/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-hue-rotate/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-loading/missing/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-masking/overlapping-vector/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-masking/overlapping/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-opacity/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-opacity/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-opacity/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-resampling/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-resampling/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-resampling/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-rotation/0/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-rotation/180/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-rotation/270/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-rotation/45/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-rotation/90/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-saturation/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-saturation/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-saturation/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-visibility/none/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/raster-visibility/visible/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/real-world/nepal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/real-world/norway/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/real-world/uruguay/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2523/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2533/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2534/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2787/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2846/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2929/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3010/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3107/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3320/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3365/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3394/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3426/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3548/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3612/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3614/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3623/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3633/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3682/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3702/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3723/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3819/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3903/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3910/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3949/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4124/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4144/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4146/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4150/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4172/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4235/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4550/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4551/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4564/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4573/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4579/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4605/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4617/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4647/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4651/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4860/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4928/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5370/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5466/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5496/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5544/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5546/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5576/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5599/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5631/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5776/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5911/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5947/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5953/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5978/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6160/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6238/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6548/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6649/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6660/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6919/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7032/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7172/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#8273/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#9009/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#10849/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11451/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11729/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#12812/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#14402/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#15139/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#3292/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5648/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5701/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5754/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6063/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6233/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6820/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6903/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7241/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7572/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7714/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7792/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8078/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8303/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8460/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8505/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8871/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8952/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9406/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9557/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9792/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9900/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9979/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-shaders#37/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/remove-feature-state/composite-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/remove-feature-state/data-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/remove-feature-state/vector-source/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/retina-raster/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-default-to-false/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-default-to-true/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-false-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-false-to-true/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-true-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-true-to-false/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-alpha/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-nonsdf/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-sdf/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-remove/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-update-icon/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-background/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-circle/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-fill/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-raster/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-symbol/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-background/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-circle/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-fill/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-raster/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-symbol/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-background/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-reorder/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-update/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-sprite/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-inline/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-url/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-raster-inline/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-raster-url/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-vector-inline/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-vector-url/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-none/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-visible/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-visible/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-none/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/satellite-v9/z0/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/sparse-tileset/overdraw/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-1x-icon/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-1x-pattern/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-2x-icon/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-2x-pattern/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-1x-icon/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-1x-pattern/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-2x-icon/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-2x-pattern/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-geometry/linestring/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-geometry/multilinestring/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-geometry/multipoint/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-geometry/multipolygon/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-geometry/point/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-geometry/polygon/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-placement/line-center-buffer/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-placement/line-center/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-placement/line-overscaled/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-placement/line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-placement/point-polygon/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-placement/point/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/icon-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/text-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/text-ignore-placement/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/text-placement/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-spacing/line-close/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-spacing/line-far/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-spacing/line-overscaled/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-spacing/point-close/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-spacing/point-far/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-visibility/none/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-z-order/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-z-order/disabled/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-z-order/icon-with-text/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-z-order/pitched/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/symbol-z-order/viewport-y/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-anchor/bottom-left/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-anchor/bottom-right/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-anchor/bottom/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-anchor/center/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-anchor/left/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-anchor/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-anchor/right/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-anchor/top-left/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-anchor/top-right/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-anchor/top/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-arabic/letter-spacing/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-arabic/line-break-mixed/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-arabic/line-break/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-arabic/mixed-numeric/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-arabic/multi-paragraph/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-color/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-color/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/formatted-arabic/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-constant-size/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-multiline/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-vertical/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/formatted-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/formatted-text-color/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/formatted/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-field/token/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-font/camera-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-font/data-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-font/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-halo-blur/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-halo-blur/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-halo-blur/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-halo-blur/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-halo-color/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-halo-color/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-halo-color/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-halo-color/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-halo-width/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-halo-width/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-halo-width/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-halo-width/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-justify/auto/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-justify/left/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-justify/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-justify/right/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-false/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-offset/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/function-close/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/function-far/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-line-height/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-max-angle/line-center/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-max-angle/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-max-width/force-double-newline/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-max-width/force-newline/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-max-width/ideographic-breaking/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-max-width/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-max-width/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-max-width/zoom-and-property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-no-cross-source-collision/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-offset/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-opacity/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-opacity/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-opacity/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-opacity/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-pitch-scaling/line-half/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-radial-offset/basic/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-bottom/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-left/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-right/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-top/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotate/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotate/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotate/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotate/with-offset/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-size/camera-function-high-base/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-size/camera-function-interval/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-size/composite-expression/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-size/composite-function-line-placement/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-size/composite-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-size/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-size/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-size/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-size/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-tile-edge-clipping/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-transform/lowercase/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-transform/property-function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-transform/uppercase/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-translate-anchor/map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-translate-anchor/viewport/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-translate/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-translate/function/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-translate/literal/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/icon-image/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/no-animate-zoom/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched-offset/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched-with-map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/rotated-offset/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/rotated-with-map/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/rotated/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/single-justification/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/single-line/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/text-allow-overlap/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-visibility/none/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-visibility/visible/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/latin/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/mixed/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/tilejson-bounds/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/tms/tms/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/zoom-history/in/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/zoom-history/out/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/zoom-visibility/above/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/zoom-visibility/below/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/zoom-visibility/in-range/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/zoom-visibility/out-of-range/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/zoom-visibility/was-above/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/zoom-visibility/was-below/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/zoomed-fill/default/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/zoomed-raster/fractional/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/zoomed-raster/overzoom/metrics.json35
-rw-r--r--metrics/next-ios-render-test-runner/render-tests/zoomed-raster/underzoom/metrics.json35
-rw-r--r--next/platform/ios/ios.cmake8
-rw-r--r--render-test/ios/iosTestRunner.h6
-rw-r--r--render-test/ios/iosTestRunner.mm42
-rw-r--r--render-test/ios/ios_test_runner.cpp27
-rwxr-xr-xrender-test/ios/setup_test_data.sh4
-rw-r--r--render-test/ios/tests/Tests.m31
-rw-r--r--render-test/runner.cpp2
1118 files changed, 38881 insertions, 46 deletions
diff --git a/circle.yml b/circle.yml
index 13e8bf9dbf..095fbcbca2 100644
--- a/circle.yml
+++ b/circle.yml
@@ -749,7 +749,7 @@ jobs:
# arrange files in a way Firebase expects it, and package them in a zip file
cd render-test/ios/Build
cp ../RenderTestApp_iphoneos13.2-arm64e-release.xctestrun .
- zip testapp.zip -r Release-iphoneos/RenderTestApp.app
+ zip testapp.zip -r Release-iphoneos/RenderTestApp.app --quiet
zip testapp.zip RenderTestApp_iphoneos13.2-arm64e-release.xctestrun
gcloud firebase test ios models list
gcloud firebase test ios run \
@@ -765,8 +765,8 @@ jobs:
testResult=$(gsutil ls -d gs://test-lab-hn7kwqcz3108z-hjm4qtbqqkymk/ios-render-test-app-${CIRCLE_BUILD_NUM}/iphonexs-12.0-en-portrait/TestLogs/)
mkdir -p render-test-app
gsutil -m cp -r $testResult render-test-app
- cd render-test-app/TestLogs && ls
- xcparse attachments *.xcresult
+ cd render-test-app/TestLogs
+ xcparse attachments *.xcresult && ls
cd ../.. && mkdir -p /tmp/tests/ios-render-test
if ls render-test-app/TestLogs/*.html 1> /dev/null 2>&1; then cp render-test-app/TestLogs/*.html /tmp/tests/ios-render-test; fi
fi
diff --git a/metrics/next-ios-render-test-runner-metrics.json b/metrics/next-ios-render-test-runner-metrics.json
new file mode 100644
index 0000000000..042e9ec445
--- /dev/null
+++ b/metrics/next-ios-render-test-runner-metrics.json
@@ -0,0 +1,14 @@
+{
+ "base_test_path": "tests",
+ "cache_path": "cache-metrics.db",
+ "expectation_paths": [
+ "expectations/platform-all",
+ "expectations/platform-ios"
+ ],
+ "ignore_paths": [
+ "ignores/platform-all.json",
+ "ignores/platform-macos.json",
+ "ignores/platform-ios.json"
+ ],
+ "metric_path": "next-ios-render-test-runner"
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner-style.json b/metrics/next-ios-render-test-runner-style.json
index 7b0e267728..cc40c69206 100644
--- a/metrics/next-ios-render-test-runner-style.json
+++ b/metrics/next-ios-render-test-runner-style.json
@@ -9,5 +9,10 @@
"ignores/platform-all.json",
"ignores/platform-macos.json",
"ignores/platform-ios.json"
+ ],
+ "metric_path": "next-ios-render-test-runner",
+ "probes": [
+ "probeGFX",
+ "probeNetwork"
]
} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/probes/gfx/pass-double-probe/metrics.json b/metrics/next-ios-render-test-runner/probes/gfx/pass-double-probe/metrics.json
new file mode 100644
index 0000000000..274d5cd7c8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/probes/gfx/pass-double-probe/metrics.json
@@ -0,0 +1,42 @@
+{
+ "gfx": [
+ [
+ "gfx 0",
+ 36,
+ 13,
+ 63,
+ 1,
+ [
+ 240136,
+ 240136
+ ],
+ [
+ 68598,
+ 68598
+ ],
+ [
+ 79296,
+ 79296
+ ]
+ ],
+ [
+ "gfx 1",
+ 32,
+ 17,
+ 85,
+ 1,
+ [
+ 325008,
+ 325008
+ ],
+ [
+ 84926,
+ 84926
+ ],
+ [
+ 107104,
+ 107104
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/probes/gfx/pass-probe-reset/metrics.json b/metrics/next-ios-render-test-runner/probes/gfx/pass-probe-reset/metrics.json
new file mode 100644
index 0000000000..50f2a2721a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/probes/gfx/pass-probe-reset/metrics.json
@@ -0,0 +1,42 @@
+{
+ "gfx": [
+ [
+ "gfx 0",
+ 36,
+ 13,
+ 63,
+ 1,
+ [
+ 240136,
+ 240136
+ ],
+ [
+ 68598,
+ 68598
+ ],
+ [
+ 79296,
+ 79296
+ ]
+ ],
+ [
+ "gfx 1",
+ 32,
+ 17,
+ 85,
+ 1,
+ [
+ 325008,
+ 84872
+ ],
+ [
+ 84926,
+ 16328
+ ],
+ [
+ 107104,
+ 27808
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/probes/gfx/pass/metrics.json b/metrics/next-ios-render-test-runner/probes/gfx/pass/metrics.json
new file mode 100644
index 0000000000..930d8dcf50
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/probes/gfx/pass/metrics.json
@@ -0,0 +1,23 @@
+{
+ "gfx": [
+ [
+ "gfx 0",
+ 36,
+ 13,
+ 63,
+ 1,
+ [
+ 240136,
+ 240136
+ ],
+ [
+ 68598,
+ 68598
+ ],
+ [
+ 79296,
+ 79296
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/background-color/colorSpace-lab/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-color/colorSpace-lab/metrics.json
new file mode 100644
index 0000000000..7da0796966
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-color/colorSpace-lab/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-color/default/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-color/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-color/function/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-color/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-color/literal/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-opacity/color/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-opacity/color/metrics.json
new file mode 100644
index 0000000000..d1d3c719b6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-opacity/color/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-opacity/image/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-opacity/image/metrics.json
new file mode 100644
index 0000000000..7e01e8e930
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-opacity/image/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-opacity/overlay/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-opacity/overlay/metrics.json
new file mode 100644
index 0000000000..12f80d05a3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-opacity/overlay/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-pattern/@2x/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-pattern/@2x/metrics.json
new file mode 100644
index 0000000000..89a3b9090c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-pattern/@2x/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-pattern/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-pattern/literal/metrics.json
new file mode 100644
index 0000000000..b17c1d43cf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-pattern/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-pattern/missing/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-pattern/missing/metrics.json
new file mode 100644
index 0000000000..cdb304a90f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-pattern/missing/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-pattern/pitch/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-pattern/pitch/metrics.json
new file mode 100644
index 0000000000..77a63a3f58
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-pattern/pitch/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-pattern/rotated/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-pattern/rotated/metrics.json
new file mode 100644
index 0000000000..b17c1d43cf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-pattern/rotated/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-pattern/zoomed/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-pattern/zoomed/metrics.json
new file mode 100644
index 0000000000..b17c1d43cf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-pattern/zoomed/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-visibility/none/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-visibility/none/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-visibility/none/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/background-visibility/visible/metrics.json b/metrics/next-ios-render-test-runner/render-tests/background-visibility/visible/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/background-visibility/visible/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/basic-v9/z0-narrow-y/metrics.json b/metrics/next-ios-render-test-runner/render-tests/basic-v9/z0-narrow-y/metrics.json
new file mode 100644
index 0000000000..d149583eac
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/basic-v9/z0-narrow-y/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 233147
+ ],
+ [
+ "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/metrics/next-ios-render-test-runner/render-tests/basic-v9/z0-wide-x/metrics.json b/metrics/next-ios-render-test-runner/render-tests/basic-v9/z0-wide-x/metrics.json
new file mode 100644
index 0000000000..d149583eac
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/basic-v9/z0-wide-x/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 233147
+ ],
+ [
+ "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/metrics/next-ios-render-test-runner/render-tests/basic-v9/z0/metrics.json b/metrics/next-ios-render-test-runner/render-tests/basic-v9/z0/metrics.json
new file mode 100644
index 0000000000..f5baf3924a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/basic-v9/z0/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 122665
+ ],
+ [
+ "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/metrics/next-ios-render-test-runner/render-tests/bright-v9/z0/metrics.json b/metrics/next-ios-render-test-runner/render-tests/bright-v9/z0/metrics.json
new file mode 100644
index 0000000000..bc753ead90
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/bright-v9/z0/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 212512
+ ],
+ [
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-blur/blending/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-blur/blending/metrics.json
new file mode 100644
index 0000000000..3e29447ea9
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-blur/blending/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-blur/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-blur/default/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-blur/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-blur/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-blur/function/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-blur/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-blur/literal-stroke/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-blur/literal-stroke/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-blur/literal-stroke/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-blur/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-blur/literal/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-blur/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-blur/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-blur/property-function/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-blur/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-blur/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-blur/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..2b00a4fa06
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-blur/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-color/default/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-color/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-color/function/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-color/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-color/literal/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-color/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-color/property-function/metrics.json
new file mode 100644
index 0000000000..2b00a4fa06
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-color/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-color/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-color/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..cd37b906a5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-color/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-geometry/linestring/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-geometry/linestring/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-geometry/linestring/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-geometry/multilinestring/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-geometry/multilinestring/metrics.json
new file mode 100644
index 0000000000..b9307738e0
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-geometry/multilinestring/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-geometry/multipoint/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-geometry/multipoint/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-geometry/multipoint/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-geometry/multipolygon/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-geometry/multipolygon/metrics.json
new file mode 100644
index 0000000000..742ac68192
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-geometry/multipolygon/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-geometry/point/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-geometry/point/metrics.json
new file mode 100644
index 0000000000..01b432fe21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-geometry/point/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-geometry/polygon/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-geometry/polygon/metrics.json
new file mode 100644
index 0000000000..b65ae23a75
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-geometry/polygon/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-opacity/blending/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-opacity/blending/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-opacity/blending/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-opacity/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-opacity/default/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-opacity/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-opacity/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-opacity/function/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-opacity/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-opacity/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-opacity/literal/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-opacity/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-opacity/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-opacity/property-function/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-opacity/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-opacity/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-opacity/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..2b00a4fa06
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-opacity/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-map/metrics.json
new file mode 100644
index 0000000000..62ea5c7dea
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json
new file mode 100644
index 0000000000..62ea5c7dea
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json
new file mode 100644
index 0000000000..62ea5c7dea
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json
new file mode 100644
index 0000000000..62ea5c7dea
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-pitch-scale/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-scale/default/metrics.json
new file mode 100644
index 0000000000..62ea5c7dea
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-scale/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-pitch-scale/map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-scale/map/metrics.json
new file mode 100644
index 0000000000..62ea5c7dea
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-scale/map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-pitch-scale/viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-scale/viewport/metrics.json
new file mode 100644
index 0000000000..62ea5c7dea
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-pitch-scale/viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-radius/antimeridian/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-radius/antimeridian/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-radius/antimeridian/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-radius/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-radius/default/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-radius/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-radius/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-radius/function/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-radius/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-radius/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-radius/literal/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-radius/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-radius/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-radius/property-function/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-radius/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-radius/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-radius/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..2b00a4fa06
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-radius/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/default/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/function/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/literal/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/property-function/metrics.json
new file mode 100644
index 0000000000..2b00a4fa06
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..cd37b906a5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/default/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/function/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/literal/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/property-function/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/stroke-only/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/stroke-only/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/stroke-only/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..2b00a4fa06
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/default/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/function/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/literal/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/property-function/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..2b00a4fa06
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-translate-anchor/map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-translate-anchor/map/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-translate-anchor/map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-translate-anchor/viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-translate-anchor/viewport/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-translate-anchor/viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-translate/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-translate/default/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-translate/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-translate/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-translate/function/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-translate/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/circle-translate/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/circle-translate/literal/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/circle-translate/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--background-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--background-opaque/metrics.json
new file mode 100644
index 0000000000..ca19895c81
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--background-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--background-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--background-translucent/metrics.json
new file mode 100644
index 0000000000..ca19895c81
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--background-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--circle-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--circle-translucent/metrics.json
new file mode 100644
index 0000000000..b65ae23a75
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--circle-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..869c4378bf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--fill-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--fill-opaque/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--fill-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--fill-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--fill-translucent/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--fill-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..5cc4b977ff
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..fe9af55d56
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--line-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--line-translucent/metrics.json
new file mode 100644
index 0000000000..43b92c8fd6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--line-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--raster-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--raster-translucent/metrics.json
new file mode 100644
index 0000000000..aeff97a9b2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--raster-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--symbol-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-opaque--symbol-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--background-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..ca19895c81
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--background-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--background-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..ca19895c81
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--background-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--circle-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..b65ae23a75
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--circle-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..869c4378bf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--fill-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--fill-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--fill-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--fill-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..5cc4b977ff
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..fe9af55d56
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--line-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..43b92c8fd6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--line-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--raster-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..aeff97a9b2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--raster-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--symbol-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/background-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--background-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..d5ad1d9303
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--background-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--background-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..d5ad1d9303
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--background-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--circle-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..d5ad1d9303
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--circle-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..d0a09330c3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--fill-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..54232a8859
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--fill-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--fill-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..54232a8859
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--fill-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..b342e18183
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..2ecd93ab0d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--line-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..34e1641244
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--line-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--raster-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..8543c93e3f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--raster-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..7f04882574
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 304,
+ 304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json
new file mode 100644
index 0000000000..158f4a877c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json
new file mode 100644
index 0000000000..158f4a877c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..070982798d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..070982798d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..d0a09330c3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..070982798d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..9dd47aeeeb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..f460f1be9e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..a4c2b929c7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..f9f2c55c05
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..b9a70d7457
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..ba3da4f660
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..e06f8fc8fc
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 476,
+ 476
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--background-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--background-opaque/metrics.json
new file mode 100644
index 0000000000..d9701f6181
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--background-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--background-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--background-translucent/metrics.json
new file mode 100644
index 0000000000..d9701f6181
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--background-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--circle-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--circle-translucent/metrics.json
new file mode 100644
index 0000000000..54232a8859
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--circle-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..158f4a877c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--fill-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--fill-opaque/metrics.json
new file mode 100644
index 0000000000..511b43f4d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--fill-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--fill-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--fill-translucent/metrics.json
new file mode 100644
index 0000000000..511b43f4d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--fill-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..5565a4dd48
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..130eb52850
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--line-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--line-translucent/metrics.json
new file mode 100644
index 0000000000..aac3c6d308
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--line-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--raster-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--raster-translucent/metrics.json
new file mode 100644
index 0000000000..a6e96270b2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--raster-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..c1bede4b52
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 12,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 66,
+ 66
+ ],
+ [
+ 244,
+ 244
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--background-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..d9701f6181
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--background-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--background-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..d9701f6181
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--background-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--circle-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..54232a8859
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--circle-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..158f4a877c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--fill-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..511b43f4d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--fill-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--fill-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..511b43f4d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--fill-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..5565a4dd48
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..130eb52850
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--line-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..aac3c6d308
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--line-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--raster-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..a6e96270b2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--raster-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..c1bede4b52
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 12,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 66,
+ 66
+ ],
+ [
+ 244,
+ 244
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..046dcc83f8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..046dcc83f8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..b342e18183
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..a4c2b929c7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..5565a4dd48
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..5565a4dd48
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..94161dda76
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..eb8235bd22
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..e6b45ea3c9
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..46ae22eb39
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..60f01ff9e3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 6,
+ 11,
+ 2,
+ [
+ 25400,
+ 25400
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 304,
+ 304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..019fd54df3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..019fd54df3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..2ecd93ab0d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..f9f2c55c05
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..130eb52850
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..130eb52850
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..eb8235bd22
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..6cdf449a0c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..1d0c8f8153
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..40f09a9305
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..1b23d9d85c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 495139
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 8,
+ 9,
+ 1,
+ [
+ 1079128,
+ 1079128
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--background-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..2fb82f1086
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--background-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--background-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..2fb82f1086
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--background-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--circle-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..34e1641244
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--circle-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..b9a70d7457
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--fill-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..aac3c6d308
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--fill-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--fill-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..aac3c6d308
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--fill-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..e6b45ea3c9
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..1d0c8f8153
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--line-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..2fb82f1086
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--line-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--raster-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..dfb24aaa91
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--raster-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--symbol-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..cafdf6fa10
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/line-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 11,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 304,
+ 304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--background-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..9297ddb669
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--background-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--background-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..9297ddb669
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--background-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--circle-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..8543c93e3f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--circle-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..ba3da4f660
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--fill-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..a6e96270b2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--fill-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--fill-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..a6e96270b2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--fill-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..46ae22eb39
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..40f09a9305
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--line-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..dfb24aaa91
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--line-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--raster-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..11aca40c02
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--raster-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..1900b99249
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 273800
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 6,
+ 9,
+ 1,
+ [
+ 546616,
+ 546616
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--background-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--background-opaque/metrics.json
new file mode 100644
index 0000000000..7f17773165
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--background-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--background-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--background-translucent/metrics.json
new file mode 100644
index 0000000000..7f17773165
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--background-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json
new file mode 100644
index 0000000000..7f04882574
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 304,
+ 304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json
new file mode 100644
index 0000000000..e06f8fc8fc
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 476,
+ 476
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json
new file mode 100644
index 0000000000..c1bede4b52
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 12,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 66,
+ 66
+ ],
+ [
+ 244,
+ 244
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json
new file mode 100644
index 0000000000..c1bede4b52
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 12,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 66,
+ 66
+ ],
+ [
+ 244,
+ 244
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json
new file mode 100644
index 0000000000..60f01ff9e3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 6,
+ 11,
+ 2,
+ [
+ 25400,
+ 25400
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 304,
+ 304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json
new file mode 100644
index 0000000000..1b23d9d85c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 495139
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 8,
+ 9,
+ 1,
+ [
+ 1079128,
+ 1079128
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--line-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--line-translucent/metrics.json
new file mode 100644
index 0000000000..cafdf6fa10
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--line-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 11,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 304,
+ 304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json
new file mode 100644
index 0000000000..1900b99249
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 273800
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 6,
+ 9,
+ 1,
+ [
+ 546616,
+ 546616
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json
new file mode 100644
index 0000000000..501f64a004
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/debug/collision-icon-text-line-translate/metrics.json b/metrics/next-ios-render-test-runner/render-tests/debug/collision-icon-text-line-translate/metrics.json
new file mode 100644
index 0000000000..6ed2f71ffa
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/debug/collision-icon-text-line-translate/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 19,
+ 1,
+ [
+ 87892,
+ 87892
+ ],
+ [
+ 1578,
+ 1578
+ ],
+ [
+ 15648,
+ 15648
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/debug/collision-icon-text-point-translate/metrics.json b/metrics/next-ios-render-test-runner/render-tests/debug/collision-icon-text-point-translate/metrics.json
new file mode 100644
index 0000000000..bc4caba39e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/debug/collision-icon-text-point-translate/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 19,
+ 1,
+ [
+ 87892,
+ 87892
+ ],
+ [
+ 102,
+ 102
+ ],
+ [
+ 896,
+ 896
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/debug/collision-lines-overscaled/metrics.json b/metrics/next-ios-render-test-runner/render-tests/debug/collision-lines-overscaled/metrics.json
new file mode 100644
index 0000000000..e0337338d0
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/debug/collision-lines-overscaled/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 19,
+ 1,
+ [
+ 156088,
+ 156088
+ ],
+ [
+ 790,
+ 790
+ ],
+ [
+ 8256,
+ 8256
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/debug/collision-lines-pitched/metrics.json b/metrics/next-ios-render-test-runner/render-tests/debug/collision-lines-pitched/metrics.json
new file mode 100644
index 0000000000..9f0230b683
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/debug/collision-lines-pitched/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 303571
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 12,
+ 1,
+ [
+ 71936,
+ 71936
+ ],
+ [
+ 30814,
+ 30814
+ ],
+ [
+ 327232,
+ 327232
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/debug/collision-lines/metrics.json b/metrics/next-ios-render-test-runner/render-tests/debug/collision-lines/metrics.json
new file mode 100644
index 0000000000..9f0230b683
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/debug/collision-lines/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 303571
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 12,
+ 1,
+ [
+ 71936,
+ 71936
+ ],
+ [
+ 30814,
+ 30814
+ ],
+ [
+ 327232,
+ 327232
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/debug/collision-overscaled/metrics.json b/metrics/next-ios-render-test-runner/render-tests/debug/collision-overscaled/metrics.json
new file mode 100644
index 0000000000..d9e4fbe383
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/debug/collision-overscaled/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 686859
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 19,
+ 1,
+ [
+ 36896,
+ 36896
+ ],
+ [
+ 26342,
+ 26342
+ ],
+ [
+ 306880,
+ 306880
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/debug/collision-pitched-wrapped/metrics.json b/metrics/next-ios-render-test-runner/render-tests/debug/collision-pitched-wrapped/metrics.json
new file mode 100644
index 0000000000..d4438ca802
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/debug/collision-pitched-wrapped/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 344510
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 25,
+ 61,
+ 1,
+ [
+ 276736,
+ 276736
+ ],
+ [
+ 51862,
+ 51862
+ ],
+ [
+ 653248,
+ 653248
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/debug/collision-pitched/metrics.json b/metrics/next-ios-render-test-runner/render-tests/debug/collision-pitched/metrics.json
new file mode 100644
index 0000000000..29bd850670
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/debug/collision-pitched/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 344510
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 36,
+ 61,
+ 1,
+ [
+ 413280,
+ 413280
+ ],
+ [
+ 7062,
+ 7062
+ ],
+ [
+ 88768,
+ 88768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/empty/empty/metrics.json b/metrics/next-ios-render-test-runner/render-tests/empty/empty/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/empty/empty/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/extent/1024-fill/metrics.json b/metrics/next-ios-render-test-runner/render-tests/extent/1024-fill/metrics.json
new file mode 100644
index 0000000000..705eaa2c4e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/extent/1024-fill/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/extent/1024-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/extent/1024-line/metrics.json
new file mode 100644
index 0000000000..b0ad84b7b6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/extent/1024-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/extent/1024-symbol/metrics.json b/metrics/next-ios-render-test-runner/render-tests/extent/1024-symbol/metrics.json
new file mode 100644
index 0000000000..b5f9604d8e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/extent/1024-symbol/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 686859
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22258,
+ 22258
+ ],
+ [
+ 45718,
+ 45718
+ ],
+ [
+ 609344,
+ 609344
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/feature-state/composite-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/feature-state/composite-expression/metrics.json
new file mode 100644
index 0000000000..3653638ee2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/feature-state/composite-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/feature-state/data-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/feature-state/data-expression/metrics.json
new file mode 100644
index 0000000000..f6bec0e045
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/feature-state/data-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/feature-state/vector-source/metrics.json b/metrics/next-ios-render-test-runner/render-tests/feature-state/vector-source/metrics.json
new file mode 100644
index 0000000000..16026daceb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/feature-state/vector-source/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-antialias/false/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-antialias/false/metrics.json
new file mode 100644
index 0000000000..ec5a832777
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-antialias/false/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-color/default/metrics.json
new file mode 100644
index 0000000000..ec5a832777
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-color/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-color/function/metrics.json
new file mode 100644
index 0000000000..ec5a832777
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-color/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-color/literal/metrics.json
new file mode 100644
index 0000000000..ec5a832777
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-color/multiply/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-color/multiply/metrics.json
new file mode 100644
index 0000000000..ec5a832777
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-color/multiply/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-color/opacity/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-color/opacity/metrics.json
new file mode 100644
index 0000000000..ec5a832777
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-color/opacity/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-color/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-color/property-function/metrics.json
new file mode 100644
index 0000000000..8ae66783ec
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-color/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-color/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-color/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..424e3e22c8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-color/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/default/metrics.json
new file mode 100644
index 0000000000..6e40c94905
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/function/metrics.json
new file mode 100644
index 0000000000..6e40c94905
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/literal/metrics.json
new file mode 100644
index 0000000000..6e40c94905
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/negative/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/negative/metrics.json
new file mode 100644
index 0000000000..ccd42b0dde
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/negative/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/property-function/metrics.json
new file mode 100644
index 0000000000..ccd42b0dde
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..5c12ec1c1e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/default/metrics.json
new file mode 100644
index 0000000000..47ec0bb2c6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/function/metrics.json
new file mode 100644
index 0000000000..47ec0bb2c6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/literal/metrics.json
new file mode 100644
index 0000000000..47ec0bb2c6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json
new file mode 100644
index 0000000000..47ec0bb2c6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/property-function/metrics.json
new file mode 100644
index 0000000000..ffe069ce46
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..e3548b740c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/default/metrics.json
new file mode 100644
index 0000000000..47ec0bb2c6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/function/metrics.json
new file mode 100644
index 0000000000..47ec0bb2c6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/negative/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/negative/metrics.json
new file mode 100644
index 0000000000..4f179c4d25
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/negative/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/property-function/metrics.json
new file mode 100644
index 0000000000..4f179c4d25
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..ffe069ce46
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json
new file mode 100644
index 0000000000..c272c32be1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-multiple/multiple/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-multiple/multiple/metrics.json
new file mode 100644
index 0000000000..da78bc6af7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-multiple/multiple/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-opacity/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-opacity/default/metrics.json
new file mode 100644
index 0000000000..e7b07b6e25
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-opacity/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-opacity/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-opacity/function/metrics.json
new file mode 100644
index 0000000000..d0cf84edc1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-opacity/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-opacity/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-opacity/literal/metrics.json
new file mode 100644
index 0000000000..d0cf84edc1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-opacity/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-pattern/missing/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-pattern/missing/metrics.json
new file mode 100644
index 0000000000..808337bb3d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-pattern/missing/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/map/metrics.json
new file mode 100644
index 0000000000..0fa0470318
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json
new file mode 100644
index 0000000000..0fa0470318
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/default/metrics.json
new file mode 100644
index 0000000000..082bdc32eb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/function/metrics.json
new file mode 100644
index 0000000000..2c2af11696
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/literal-opacity/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/literal-opacity/metrics.json
new file mode 100644
index 0000000000..082bdc32eb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/literal-opacity/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/literal/metrics.json
new file mode 100644
index 0000000000..2c2af11696
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-translate/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/default/metrics.json
new file mode 100644
index 0000000000..1b222aa314
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/false/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/false/metrics.json
new file mode 100644
index 0000000000..1b222aa314
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/false/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-opacity/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/default/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-opacity/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/function/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-opacity/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/literal/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json
new file mode 100644
index 0000000000..6b55634a1c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 12,
+ 1,
+ [
+ 39168,
+ 39168
+ ],
+ [
+ 66,
+ 66
+ ],
+ [
+ 244,
+ 244
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/fill-opacity/overlapping/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/overlapping/metrics.json
new file mode 100644
index 0000000000..f9de3e6600
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/overlapping/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-opacity/property-function-pattern/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/property-function-pattern/metrics.json
new file mode 100644
index 0000000000..0923fe04bb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/property-function-pattern/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-opacity/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/property-function/metrics.json
new file mode 100644
index 0000000000..19c5ef8507
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json
new file mode 100644
index 0000000000..cc32c1d107
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..0800242842
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/default/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/fill/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/fill/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/fill/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/function/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/literal/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/multiply/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/multiply/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/multiply/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/opacity/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/opacity/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/opacity/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/property-function/metrics.json
new file mode 100644
index 0000000000..c3e66bb650
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..0bf5f29188
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-outline-color/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-pattern/@2x/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/@2x/metrics.json
new file mode 100644
index 0000000000..51c11b8e4a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/@2x/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-pattern/case-data-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/case-data-expression/metrics.json
new file mode 100644
index 0000000000..5b0f25c103
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/case-data-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-pattern/invalid-feature-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/invalid-feature-expression/metrics.json
new file mode 100644
index 0000000000..714f677bd6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/invalid-feature-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-pattern/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/literal/metrics.json
new file mode 100644
index 0000000000..fab92536d4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-pattern/missing/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/missing/metrics.json
new file mode 100644
index 0000000000..07184a47f6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/missing/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-pattern/opacity/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/opacity/metrics.json
new file mode 100644
index 0000000000..fab92536d4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/opacity/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-pattern/uneven-pattern/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/uneven-pattern/metrics.json
new file mode 100644
index 0000000000..0b64b9c6e2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/uneven-pattern/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json
new file mode 100644
index 0000000000..8107ea6575
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-pattern/zoomed/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/zoomed/metrics.json
new file mode 100644
index 0000000000..fab92536d4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-pattern/zoomed/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-sort-key/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-sort-key/literal/metrics.json
new file mode 100644
index 0000000000..a3bacd4632
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-sort-key/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 25,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 406,
+ 406
+ ],
+ [
+ 1264,
+ 1264
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/fill-translate-anchor/map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-translate-anchor/map/metrics.json
new file mode 100644
index 0000000000..ec5a832777
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-translate-anchor/map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-translate-anchor/viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-translate-anchor/viewport/metrics.json
new file mode 100644
index 0000000000..ec5a832777
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-translate-anchor/viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-translate/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-translate/default/metrics.json
new file mode 100644
index 0000000000..ec5a832777
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-translate/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-translate/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-translate/function/metrics.json
new file mode 100644
index 0000000000..ec5a832777
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-translate/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-translate/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-translate/literal/metrics.json
new file mode 100644
index 0000000000..ec5a832777
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-translate/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-visibility/none/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-visibility/none/metrics.json
new file mode 100644
index 0000000000..9028b81da1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-visibility/none/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/fill-visibility/visible/metrics.json b/metrics/next-ios-render-test-runner/render-tests/fill-visibility/visible/metrics.json
new file mode 100644
index 0000000000..9028b81da1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/fill-visibility/visible/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/filter/equality/metrics.json b/metrics/next-ios-render-test-runner/render-tests/filter/equality/metrics.json
new file mode 100644
index 0000000000..01b432fe21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/filter/equality/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/filter/legacy-equality/metrics.json b/metrics/next-ios-render-test-runner/render-tests/filter/legacy-equality/metrics.json
new file mode 100644
index 0000000000..01b432fe21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/filter/legacy-equality/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/filter/none/metrics.json b/metrics/next-ios-render-test-runner/render-tests/filter/none/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/filter/none/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/clustered-properties/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/clustered-properties/metrics.json
new file mode 100644
index 0000000000..921bb22529
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/clustered-properties/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 132851
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 14,
+ 1,
+ [
+ 40979,
+ 40979
+ ],
+ [
+ 1162,
+ 1162
+ ],
+ [
+ 11152,
+ 11152
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/geojson/clustered/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/clustered/metrics.json
new file mode 100644
index 0000000000..e4de306451
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/clustered/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 132851
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 7,
+ 21,
+ 1,
+ [
+ 74016,
+ 74016
+ ],
+ [
+ 2254,
+ 2254
+ ],
+ [
+ 13120,
+ 13120
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/geojson/external-feature/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/external-feature/metrics.json
new file mode 100644
index 0000000000..1f4a35b379
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/external-feature/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/external-invalid/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/external-invalid/metrics.json
new file mode 100644
index 0000000000..c050c4e8ce
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/external-invalid/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/external-linestring/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/external-linestring/metrics.json
new file mode 100644
index 0000000000..1f4a35b379
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/external-linestring/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/external-malformed/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/external-malformed/metrics.json
new file mode 100644
index 0000000000..c35eb5d526
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/external-malformed/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/inconsistent-winding-order/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inconsistent-winding-order/metrics.json
new file mode 100644
index 0000000000..92d02167a9
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inconsistent-winding-order/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/inline-feature/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-feature/metrics.json
new file mode 100644
index 0000000000..0d433cec13
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-feature/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/inline-invalid/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-invalid/metrics.json
new file mode 100644
index 0000000000..7da0796966
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-invalid/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/inline-linestring-circle/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-linestring-circle/metrics.json
new file mode 100644
index 0000000000..87bafb2c59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-linestring-circle/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/inline-linestring-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-linestring-line/metrics.json
new file mode 100644
index 0000000000..b947079d6b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-linestring-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/inline-linestring-symbol/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-linestring-symbol/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-linestring-symbol/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/geojson/inline-malformed/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-malformed/metrics.json
new file mode 100644
index 0000000000..7da0796966
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-malformed/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-circle/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-circle/metrics.json
new file mode 100644
index 0000000000..e204a192de
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-circle/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-fill/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-fill/metrics.json
new file mode 100644
index 0000000000..676dd680b3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-fill/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-line/metrics.json
new file mode 100644
index 0000000000..fb542cead0
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-symbol/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-symbol/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-point-symbol/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-circle/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-circle/metrics.json
new file mode 100644
index 0000000000..d01fbee184
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-circle/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-fill/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-fill/metrics.json
new file mode 100644
index 0000000000..5b035beb41
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-fill/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-line/metrics.json
new file mode 100644
index 0000000000..c031604857
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-symbol/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-symbol/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/inline-polygon-symbol/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/geojson/missing/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/missing/metrics.json
new file mode 100644
index 0000000000..7da0796966
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/missing/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/geojson/reparse-overscaled/metrics.json b/metrics/next-ios-render-test-runner/render-tests/geojson/reparse-overscaled/metrics.json
new file mode 100644
index 0000000000..f1bf8426ca
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/geojson/reparse-overscaled/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-color/default/metrics.json
new file mode 100644
index 0000000000..e300a2d0a6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-color/expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-color/expression/metrics.json
new file mode 100644
index 0000000000..e300a2d0a6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-color/expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-intensity/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-intensity/default/metrics.json
new file mode 100644
index 0000000000..098f2da894
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-intensity/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-intensity/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-intensity/function/metrics.json
new file mode 100644
index 0000000000..098f2da894
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-intensity/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-intensity/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-intensity/literal/metrics.json
new file mode 100644
index 0000000000..098f2da894
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-intensity/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-opacity/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-opacity/default/metrics.json
new file mode 100644
index 0000000000..4daf3ff957
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-opacity/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-opacity/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-opacity/function/metrics.json
new file mode 100644
index 0000000000..4daf3ff957
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-opacity/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-opacity/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-opacity/literal/metrics.json
new file mode 100644
index 0000000000..4daf3ff957
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-opacity/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/antimeridian/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/antimeridian/metrics.json
new file mode 100644
index 0000000000..08b7ca1c86
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/antimeridian/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/data-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/data-expression/metrics.json
new file mode 100644
index 0000000000..e12b800462
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/data-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/default/metrics.json
new file mode 100644
index 0000000000..098f2da894
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/function/metrics.json
new file mode 100644
index 0000000000..098f2da894
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/literal/metrics.json
new file mode 100644
index 0000000000..098f2da894
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/pitch30/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/pitch30/metrics.json
new file mode 100644
index 0000000000..098f2da894
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-radius/pitch30/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-weight/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-weight/default/metrics.json
new file mode 100644
index 0000000000..098f2da894
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-weight/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-weight/identity-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-weight/identity-property-function/metrics.json
new file mode 100644
index 0000000000..3c0b3e0c7f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-weight/identity-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/heatmap-weight/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/heatmap-weight/literal/metrics.json
new file mode 100644
index 0000000000..098f2da894
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/heatmap-weight/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/default/metrics.json
new file mode 100644
index 0000000000..da22284860
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/literal/metrics.json
new file mode 100644
index 0000000000..da22284860
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/terrarium/metrics.json b/metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/terrarium/metrics.json
new file mode 100644
index 0000000000..0af7981529
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/terrarium/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/zoom-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/zoom-function/metrics.json
new file mode 100644
index 0000000000..da22284860
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/hillshade-accent-color/zoom-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/hillshade-highlight-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/hillshade-highlight-color/default/metrics.json
new file mode 100644
index 0000000000..da22284860
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/hillshade-highlight-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/hillshade-highlight-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/hillshade-highlight-color/literal/metrics.json
new file mode 100644
index 0000000000..da22284860
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/hillshade-highlight-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/hillshade-highlight-color/zoom-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/hillshade-highlight-color/zoom-function/metrics.json
new file mode 100644
index 0000000000..da22284860
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/hillshade-highlight-color/zoom-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/hillshade-shadow-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/hillshade-shadow-color/default/metrics.json
new file mode 100644
index 0000000000..da22284860
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/hillshade-shadow-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/hillshade-shadow-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/hillshade-shadow-color/literal/metrics.json
new file mode 100644
index 0000000000..da22284860
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/hillshade-shadow-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/hillshade-shadow-color/zoom-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/hillshade-shadow-color/zoom-function/metrics.json
new file mode 100644
index 0000000000..da22284860
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/hillshade-shadow-color/zoom-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/icon-anchor/bottom-left/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/bottom-left/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/bottom-left/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-anchor/bottom-right/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/bottom-right/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/bottom-right/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-anchor/bottom/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/bottom/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/bottom/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-anchor/center/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/center/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/center/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-anchor/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/default/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-anchor/left/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/left/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/left/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-anchor/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/property-function/metrics.json
new file mode 100644
index 0000000000..06c60d080b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 1504,
+ 1504
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-anchor/right/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/right/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/right/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-anchor/top-left/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/top-left/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/top-left/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-anchor/top-right/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/top-right/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/top-right/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-anchor/top/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/top/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-anchor/top/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-color/default/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-color/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-color/function/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-color/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-color/literal/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-color/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-color/property-function/metrics.json
new file mode 100644
index 0000000000..4c633b4237
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-color/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/default/metrics.json
new file mode 100644
index 0000000000..7f17773165
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/function/metrics.json
new file mode 100644
index 0000000000..7f17773165
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/literal/metrics.json
new file mode 100644
index 0000000000..7f17773165
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/property-function/metrics.json
new file mode 100644
index 0000000000..836b87b16e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-blur/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 10,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 416,
+ 416
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/default/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/function/metrics.json
new file mode 100644
index 0000000000..7f17773165
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/literal/metrics.json
new file mode 100644
index 0000000000..7f17773165
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/multiply/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/multiply/metrics.json
new file mode 100644
index 0000000000..7f17773165
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/multiply/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/opacity/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/opacity/metrics.json
new file mode 100644
index 0000000000..7f17773165
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/opacity/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/property-function/metrics.json
new file mode 100644
index 0000000000..77eaf96958
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 10,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/transparent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/transparent/metrics.json
new file mode 100644
index 0000000000..7f17773165
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-color/transparent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-width/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-width/default/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-width/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-width/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-width/function/metrics.json
new file mode 100644
index 0000000000..7f17773165
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-width/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-width/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-width/literal/metrics.json
new file mode 100644
index 0000000000..7f17773165
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-width/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-halo-width/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-halo-width/property-function/metrics.json
new file mode 100644
index 0000000000..836b87b16e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-halo-width/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 10,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 416,
+ 416
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json
new file mode 100644
index 0000000000..9689f98407
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 26720,
+ 26720
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-image/image-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-image/image-expression/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-image/image-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-image/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-image/literal/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-image/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-image/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-image/property-function/metrics.json
new file mode 100644
index 0000000000..c291562544
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-image/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 25088,
+ 25088
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-image/stretchable-content/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-image/stretchable-content/metrics.json
new file mode 100644
index 0000000000..253fc965aa
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-image/stretchable-content/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 3380
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 27536,
+ 27536
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1648,
+ 1648
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-image/stretchable/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-image/stretchable/metrics.json
new file mode 100644
index 0000000000..253fc965aa
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-image/stretchable/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 3380
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 27536,
+ 27536
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1648,
+ 1648
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-image/token/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-image/token/metrics.json
new file mode 100644
index 0000000000..c291562544
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-image/token/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 25088,
+ 25088
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-no-cross-source-collision/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-no-cross-source-collision/default/metrics.json
new file mode 100644
index 0000000000..ef86c597d3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-no-cross-source-collision/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 8,
+ 29,
+ 1,
+ [
+ 42496,
+ 42496
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 1024,
+ 1024
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-offset/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-offset/literal/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-offset/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-offset/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-offset/property-function/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-offset/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-offset/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-offset/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-offset/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-opacity/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/default/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-opacity/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/function/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-opacity/icon-only/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/icon-only/metrics.json
new file mode 100644
index 0000000000..9ff18b8ec1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/icon-only/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 86992,
+ 86992
+ ],
+ [
+ 13582,
+ 13582
+ ],
+ [
+ 180864,
+ 180864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-opacity/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/literal/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-opacity/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/property-function/metrics.json
new file mode 100644
index 0000000000..0760437163
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 416,
+ 416
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-opacity/text-and-icon/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/text-and-icon/metrics.json
new file mode 100644
index 0000000000..9ff18b8ec1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/text-and-icon/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 86992,
+ 86992
+ ],
+ [
+ 13582,
+ 13582
+ ],
+ [
+ 180864,
+ 180864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-opacity/text-only/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/text-only/metrics.json
new file mode 100644
index 0000000000..9ff18b8ec1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-opacity/text-only/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 86992,
+ 86992
+ ],
+ [
+ 13582,
+ 13582
+ ],
+ [
+ 180864,
+ 180864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json
new file mode 100644
index 0000000000..fdaf27673e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json
new file mode 100644
index 0000000000..fdaf27673e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json
new file mode 100644
index 0000000000..fdaf27673e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json
new file mode 100644
index 0000000000..fdaf27673e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-pixelratio-mismatch/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-pixelratio-mismatch/default/metrics.json
new file mode 100644
index 0000000000..f1cb4ead5f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-pixelratio-mismatch/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1517795
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 88320,
+ 88320
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-rotate/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-rotate/literal/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-rotate/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-rotate/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-rotate/property-function/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-rotate/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-rotate/with-offset/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-rotate/with-offset/metrics.json
new file mode 100644
index 0000000000..6d7c07c46a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-rotate/with-offset/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 12,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 50,
+ 50
+ ],
+ [
+ 320,
+ 320
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json
new file mode 100644
index 0000000000..fdaf27673e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json
new file mode 100644
index 0000000000..fdaf27673e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json
new file mode 100644
index 0000000000..fdaf27673e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json
new file mode 100644
index 0000000000..fdaf27673e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json
new file mode 100644
index 0000000000..fdaf27673e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json
new file mode 100644
index 0000000000..fdaf27673e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-high-base-plain/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-high-base-plain/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-high-base-plain/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-high-base-sdf/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-high-base-sdf/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-high-base-sdf/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-plain/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-plain/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-plain/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-sdf/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-sdf/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-size/camera-function-sdf/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-size/composite-function-plain/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-size/composite-function-plain/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-size/composite-function-plain/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-size/composite-function-sdf/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-size/composite-function-sdf/metrics.json
new file mode 100644
index 0000000000..ff10b87fe6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-size/composite-function-sdf/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-size/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-size/default/metrics.json
new file mode 100644
index 0000000000..e85e6b42dc
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-size/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-size/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-size/function/metrics.json
new file mode 100644
index 0000000000..e85e6b42dc
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-size/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-size/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-size/literal/metrics.json
new file mode 100644
index 0000000000..e85e6b42dc
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-size/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-size/property-function-plain/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-size/property-function-plain/metrics.json
new file mode 100644
index 0000000000..6e8125cf62
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-size/property-function-plain/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-size/property-function-sdf/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-size/property-function-sdf/metrics.json
new file mode 100644
index 0000000000..18164e288a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-size/property-function-sdf/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json
new file mode 100644
index 0000000000..533e640ba8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 21,
+ 1,
+ [
+ 21937,
+ 21937
+ ],
+ [
+ 214,
+ 214
+ ],
+ [
+ 2624,
+ 2624
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json
new file mode 100644
index 0000000000..27c166e4fa
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 17,
+ 1,
+ [
+ 21937,
+ 21937
+ ],
+ [
+ 190,
+ 190
+ ],
+ [
+ 2304,
+ 2304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-collision/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-collision/metrics.json
new file mode 100644
index 0000000000..f8a34973b4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-collision/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 21,
+ 1,
+ [
+ 21937,
+ 21937
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 1344,
+ 1344
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-padding/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-padding/metrics.json
new file mode 100644
index 0000000000..3731e0fcb2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-padding/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json
new file mode 100644
index 0000000000..fd38a33aaf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 5968,
+ 5968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json
new file mode 100644
index 0000000000..60e56e89fb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 90364
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 21970,
+ 21970
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 5968,
+ 5968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json
new file mode 100644
index 0000000000..60e56e89fb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 90364
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 21970,
+ 21970
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 5968,
+ 5968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json
new file mode 100644
index 0000000000..fd38a33aaf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 5968,
+ 5968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json
new file mode 100644
index 0000000000..fd38a33aaf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 5968,
+ 5968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json
new file mode 100644
index 0000000000..fd38a33aaf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 5968,
+ 5968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor/metrics.json
new file mode 100644
index 0000000000..fd38a33aaf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 5968,
+ 5968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both/metrics.json
new file mode 100644
index 0000000000..3731e0fcb2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/both/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/enlargen-both-padding/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/enlargen-both-padding/metrics.json
new file mode 100644
index 0000000000..d6bdd89b21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/enlargen-both-padding/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 24148,
+ 24148
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 1504,
+ 1504
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/enlargen-height/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/enlargen-height/metrics.json
new file mode 100644
index 0000000000..d6bdd89b21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/enlargen-height/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 24148,
+ 24148
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 1504,
+ 1504
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/enlargen-width/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/enlargen-width/metrics.json
new file mode 100644
index 0000000000..d6bdd89b21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/enlargen-width/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 24148,
+ 24148
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 1504,
+ 1504
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height-padding/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height-padding/metrics.json
new file mode 100644
index 0000000000..3731e0fcb2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height-padding/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json
new file mode 100644
index 0000000000..fd38a33aaf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 5968,
+ 5968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor/metrics.json
new file mode 100644
index 0000000000..fd38a33aaf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 5968,
+ 5968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height/metrics.json
new file mode 100644
index 0000000000..3731e0fcb2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/height/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/none/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/none/metrics.json
new file mode 100644
index 0000000000..3731e0fcb2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/none/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/placement-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/placement-line/metrics.json
new file mode 100644
index 0000000000..f879907a01
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/placement-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 817439
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 7,
+ 21,
+ 1,
+ [
+ 136172,
+ 136172
+ ],
+ [
+ 5782,
+ 5782
+ ],
+ [
+ 76864,
+ 76864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json
new file mode 100644
index 0000000000..37cfb3b5fd
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 88322
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 32193,
+ 32193
+ ],
+ [
+ 2182,
+ 2182
+ ],
+ [
+ 27568,
+ 27568
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json
new file mode 100644
index 0000000000..52972bf07e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 88322
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 46993,
+ 46993
+ ],
+ [
+ 1534,
+ 1534
+ ],
+ [
+ 18928,
+ 18928
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json
new file mode 100644
index 0000000000..a96054ffb9
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 88322
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 25825,
+ 25825
+ ],
+ [
+ 1426,
+ 1426
+ ],
+ [
+ 17488,
+ 17488
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json
new file mode 100644
index 0000000000..a96054ffb9
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 88322
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 25825,
+ 25825
+ ],
+ [
+ 1426,
+ 1426
+ ],
+ [
+ 17488,
+ 17488
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json
new file mode 100644
index 0000000000..c410a69d19
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 88322
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 27153,
+ 27153
+ ],
+ [
+ 1966,
+ 1966
+ ],
+ [
+ 24688,
+ 24688
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json
new file mode 100644
index 0000000000..c410a69d19
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 88322
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 27153,
+ 27153
+ ],
+ [
+ 1966,
+ 1966
+ ],
+ [
+ 24688,
+ 24688
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part/metrics.json
new file mode 100644
index 0000000000..5bec05e584
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 88322
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 27153,
+ 27153
+ ],
+ [
+ 1534,
+ 1534
+ ],
+ [
+ 18928,
+ 18928
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-three-part/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-three-part/metrics.json
new file mode 100644
index 0000000000..0cd910a99a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-three-part/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 88322
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 23073,
+ 23073
+ ],
+ [
+ 1534,
+ 1534
+ ],
+ [
+ 18928,
+ 18928
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-two-part/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-two-part/metrics.json
new file mode 100644
index 0000000000..3e848e8533
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-two-part/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 88322
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 21633,
+ 21633
+ ],
+ [
+ 1534,
+ 1534
+ ],
+ [
+ 18928,
+ 18928
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-underscale/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-underscale/metrics.json
new file mode 100644
index 0000000000..6048fc7e0b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/stretch-underscale/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 88322
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19984,
+ 19984
+ ],
+ [
+ 1210,
+ 1210
+ ],
+ [
+ 14608,
+ 14608
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/text-variable-anchor/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/text-variable-anchor/metrics.json
new file mode 100644
index 0000000000..3c52c61f52
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/text-variable-anchor/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 817439
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 7,
+ 21,
+ 1,
+ [
+ 136172,
+ 136172
+ ],
+ [
+ 63262,
+ 63262
+ ],
+ [
+ 843264,
+ 843264
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width-padding/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width-padding/metrics.json
new file mode 100644
index 0000000000..3731e0fcb2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width-padding/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json
new file mode 100644
index 0000000000..fd38a33aaf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 5968,
+ 5968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor/metrics.json
new file mode 100644
index 0000000000..fd38a33aaf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 89590
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 19,
+ 4,
+ 79,
+ 1,
+ [
+ 19586,
+ 19586
+ ],
+ [
+ 562,
+ 562
+ ],
+ [
+ 5968,
+ 5968
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width/metrics.json
new file mode 100644
index 0000000000..3731e0fcb2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-text-fit/width/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31249,
+ 31249
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-translate-anchor/map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-translate-anchor/map/metrics.json
new file mode 100644
index 0000000000..40b289ac73
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-translate-anchor/map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 919278
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 45568,
+ 45568
+ ],
+ [
+ 1366,
+ 1366
+ ],
+ [
+ 17984,
+ 17984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-translate-anchor/viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-translate-anchor/viewport/metrics.json
new file mode 100644
index 0000000000..40b289ac73
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-translate-anchor/viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 919278
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 45568,
+ 45568
+ ],
+ [
+ 1366,
+ 1366
+ ],
+ [
+ 17984,
+ 17984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-translate/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-translate/default/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-translate/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-translate/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-translate/function/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-translate/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-translate/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-translate/literal/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-translate/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/icon-visibility/none/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-visibility/none/metrics.json
new file mode 100644
index 0000000000..95a181bd8c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-visibility/none/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/icon-visibility/visible/metrics.json b/metrics/next-ios-render-test-runner/render-tests/icon-visibility/visible/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/icon-visibility/visible/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/image/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/image/default/metrics.json
new file mode 100644
index 0000000000..e64a2bba0e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/image/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/image/pitched/metrics.json b/metrics/next-ios-render-test-runner/render-tests/image/pitched/metrics.json
new file mode 100644
index 0000000000..40cff205c7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/image/pitched/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/image/raster-brightness/metrics.json b/metrics/next-ios-render-test-runner/render-tests/image/raster-brightness/metrics.json
new file mode 100644
index 0000000000..e64a2bba0e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/image/raster-brightness/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/image/raster-contrast/metrics.json b/metrics/next-ios-render-test-runner/render-tests/image/raster-contrast/metrics.json
new file mode 100644
index 0000000000..e64a2bba0e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/image/raster-contrast/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/image/raster-hue-rotate/metrics.json b/metrics/next-ios-render-test-runner/render-tests/image/raster-hue-rotate/metrics.json
new file mode 100644
index 0000000000..e64a2bba0e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/image/raster-hue-rotate/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/image/raster-opacity/metrics.json b/metrics/next-ios-render-test-runner/render-tests/image/raster-opacity/metrics.json
new file mode 100644
index 0000000000..e64a2bba0e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/image/raster-opacity/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/image/raster-resampling/metrics.json b/metrics/next-ios-render-test-runner/render-tests/image/raster-resampling/metrics.json
new file mode 100644
index 0000000000..20c05495d7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/image/raster-resampling/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/image/raster-saturation/metrics.json b/metrics/next-ios-render-test-runner/render-tests/image/raster-saturation/metrics.json
new file mode 100644
index 0000000000..e64a2bba0e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/image/raster-saturation/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/image/raster-visibility/metrics.json b/metrics/next-ios-render-test-runner/render-tests/image/raster-visibility/metrics.json
new file mode 100644
index 0000000000..e64a2bba0e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/image/raster-visibility/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/is-supported-script/filter/metrics.json b/metrics/next-ios-render-test-runner/render-tests/is-supported-script/filter/metrics.json
new file mode 100644
index 0000000000..a2ea9c5fb7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/is-supported-script/filter/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 159421
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 37304,
+ 37304
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 864,
+ 864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/is-supported-script/layout/metrics.json b/metrics/next-ios-render-test-runner/render-tests/is-supported-script/layout/metrics.json
new file mode 100644
index 0000000000..f7dd7ee4c0
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/is-supported-script/layout/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 244363
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 45312,
+ 45312
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 2944,
+ 2944
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/line-blur/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-blur/default/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-blur/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-blur/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-blur/function/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-blur/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-blur/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-blur/literal/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-blur/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-blur/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-blur/property-function/metrics.json
new file mode 100644
index 0000000000..3a79bf0708
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-blur/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-cap/butt/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-cap/butt/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-cap/butt/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-cap/round/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-cap/round/metrics.json
new file mode 100644
index 0000000000..b8fd663961
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-cap/round/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-cap/square/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-cap/square/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-cap/square/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-color/default/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-color/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-color/function/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-color/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-color/literal/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-color/property-function-identity/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-color/property-function-identity/metrics.json
new file mode 100644
index 0000000000..870d30daeb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-color/property-function-identity/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-color/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-color/property-function/metrics.json
new file mode 100644
index 0000000000..b8b502e177
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-color/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-dasharray/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/default/metrics.json
new file mode 100644
index 0000000000..f116462d86
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-dasharray/fractional-zoom/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/fractional-zoom/metrics.json
new file mode 100644
index 0000000000..fc7077f38f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/fractional-zoom/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-dasharray/function/line-width-composite-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/function/line-width-composite-function/metrics.json
new file mode 100644
index 0000000000..089003ecce
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/function/line-width-composite-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-dasharray/function/line-width-constant/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/function/line-width-constant/metrics.json
new file mode 100644
index 0000000000..a687132530
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/function/line-width-constant/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-dasharray/function/line-width-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/function/line-width-property-function/metrics.json
new file mode 100644
index 0000000000..2b8782c818
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/function/line-width-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json
new file mode 100644
index 0000000000..089003ecce
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-constant/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-constant/metrics.json
new file mode 100644
index 0000000000..45bcb8f0af
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-constant/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-property-function/metrics.json
new file mode 100644
index 0000000000..2b8782c818
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json
new file mode 100644
index 0000000000..fc7077f38f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-dasharray/long-segment/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/long-segment/metrics.json
new file mode 100644
index 0000000000..22bd3284bd
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/long-segment/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-dasharray/overscaled/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/overscaled/metrics.json
new file mode 100644
index 0000000000..747a2afbe1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/overscaled/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-dasharray/round/segments/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/round/segments/metrics.json
new file mode 100644
index 0000000000..d3af311705
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/round/segments/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 36864,
+ 36864
+ ],
+ [
+ 202,
+ 202
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/line-dasharray/round/zero-gap-width/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/round/zero-gap-width/metrics.json
new file mode 100644
index 0000000000..d3af311705
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/round/zero-gap-width/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 36864,
+ 36864
+ ],
+ [
+ 202,
+ 202
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/line-dasharray/slant/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/slant/metrics.json
new file mode 100644
index 0000000000..5e55b94da8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/slant/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-dasharray/zoom-history/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/zoom-history/metrics.json
new file mode 100644
index 0000000000..b4f03708c4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-dasharray/zoom-history/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-gap-width/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-gap-width/default/metrics.json
new file mode 100644
index 0000000000..d3fc353795
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-gap-width/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-gap-width/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-gap-width/function/metrics.json
new file mode 100644
index 0000000000..d3fc353795
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-gap-width/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-gap-width/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-gap-width/literal/metrics.json
new file mode 100644
index 0000000000..d3fc353795
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-gap-width/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-gap-width/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-gap-width/property-function/metrics.json
new file mode 100644
index 0000000000..3a79bf0708
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-gap-width/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-gradient/gradient/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-gradient/gradient/metrics.json
new file mode 100644
index 0000000000..2452c64b4a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-gradient/gradient/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-gradient/translucent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-gradient/translucent/metrics.json
new file mode 100644
index 0000000000..2452c64b4a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-gradient/translucent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-join/bevel-transparent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-join/bevel-transparent/metrics.json
new file mode 100644
index 0000000000..418bfd0dac
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-join/bevel-transparent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-join/bevel/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-join/bevel/metrics.json
new file mode 100644
index 0000000000..418bfd0dac
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-join/bevel/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-join/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-join/default/metrics.json
new file mode 100644
index 0000000000..418bfd0dac
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-join/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-join/miter-transparent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-join/miter-transparent/metrics.json
new file mode 100644
index 0000000000..418bfd0dac
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-join/miter-transparent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-join/miter/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-join/miter/metrics.json
new file mode 100644
index 0000000000..418bfd0dac
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-join/miter/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-join/property-function-dasharray/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-join/property-function-dasharray/metrics.json
new file mode 100644
index 0000000000..c43da97741
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-join/property-function-dasharray/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-join/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-join/property-function/metrics.json
new file mode 100644
index 0000000000..58f534192f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-join/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-join/round-transparent/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-join/round-transparent/metrics.json
new file mode 100644
index 0000000000..8bb30bb81b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-join/round-transparent/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-join/round/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-join/round/metrics.json
new file mode 100644
index 0000000000..8bb30bb81b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-join/round/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-offset/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-offset/default/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-offset/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-offset/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-offset/function/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-offset/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-offset/literal-negative/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-offset/literal-negative/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-offset/literal-negative/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-offset/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-offset/literal/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-offset/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-offset/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-offset/property-function/metrics.json
new file mode 100644
index 0000000000..3a79bf0708
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-offset/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-opacity/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-opacity/default/metrics.json
new file mode 100644
index 0000000000..d3fc353795
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-opacity/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-opacity/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-opacity/function/metrics.json
new file mode 100644
index 0000000000..d3fc353795
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-opacity/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-opacity/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-opacity/literal/metrics.json
new file mode 100644
index 0000000000..d3fc353795
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-opacity/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-opacity/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-opacity/property-function/metrics.json
new file mode 100644
index 0000000000..3a79bf0708
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-opacity/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-opacity/step-curve/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-opacity/step-curve/metrics.json
new file mode 100644
index 0000000000..49ecdaab98
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-opacity/step-curve/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-pattern/@2x/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-pattern/@2x/metrics.json
new file mode 100644
index 0000000000..5163e6758e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-pattern/@2x/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-pattern/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-pattern/literal/metrics.json
new file mode 100644
index 0000000000..d4020db05c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-pattern/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-pattern/opacity/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-pattern/opacity/metrics.json
new file mode 100644
index 0000000000..d4020db05c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-pattern/opacity/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-pattern/pitch/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-pattern/pitch/metrics.json
new file mode 100644
index 0000000000..d108f774d1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-pattern/pitch/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-pattern/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-pattern/property-function/metrics.json
new file mode 100644
index 0000000000..136c147615
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-pattern/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-pattern/step-curve/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-pattern/step-curve/metrics.json
new file mode 100644
index 0000000000..fbbd2176a9
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-pattern/step-curve/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-pattern/zoom-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-pattern/zoom-expression/metrics.json
new file mode 100644
index 0000000000..94e778f0b4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-pattern/zoom-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-pitch/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-pitch/default/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-pitch/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-pitch/pitch0/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-pitch/pitch0/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-pitch/pitch0/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-pitch/pitch15/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-pitch/pitch15/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-pitch/pitch15/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-pitch/pitch30/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-pitch/pitch30/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-pitch/pitch30/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-pitch/pitchAndBearing/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-pitch/pitchAndBearing/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-pitch/pitchAndBearing/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-sort-key/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-sort-key/literal/metrics.json
new file mode 100644
index 0000000000..12a7598851
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-sort-key/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 17,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 832,
+ 832
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/line-translate-anchor/map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-translate-anchor/map/metrics.json
new file mode 100644
index 0000000000..5500efb294
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-translate-anchor/map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-translate-anchor/viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-translate-anchor/viewport/metrics.json
new file mode 100644
index 0000000000..5500efb294
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-translate-anchor/viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-translate/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-translate/default/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-translate/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-translate/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-translate/function/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-translate/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-translate/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-translate/literal/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-translate/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-triangulation/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-triangulation/default/metrics.json
new file mode 100644
index 0000000000..8e3ab38a23
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-triangulation/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-triangulation/round/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-triangulation/round/metrics.json
new file mode 100644
index 0000000000..9d54981560
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-triangulation/round/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-visibility/none/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-visibility/none/metrics.json
new file mode 100644
index 0000000000..50f1262c46
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-visibility/none/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-visibility/visible/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-visibility/visible/metrics.json
new file mode 100644
index 0000000000..5500efb294
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-visibility/visible/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-width/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-width/default/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-width/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-width/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-width/function/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-width/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-width/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-width/literal/metrics.json
new file mode 100644
index 0000000000..37218777d2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-width/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-width/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-width/property-function/metrics.json
new file mode 100644
index 0000000000..e66ff128ba
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-width/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-width/very-overscaled/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-width/very-overscaled/metrics.json
new file mode 100644
index 0000000000..b93dcb8232
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-width/very-overscaled/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 390258
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 3,
+ 7,
+ 1,
+ [
+ 32768,
+ 32768
+ ],
+ [
+ 28078,
+ 28078
+ ],
+ [
+ 48976,
+ 48976
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/line-width/zero-width-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-width/zero-width-function/metrics.json
new file mode 100644
index 0000000000..c6cefecd17
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-width/zero-width-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/line-width/zero-width/metrics.json b/metrics/next-ios-render-test-runner/render-tests/line-width/zero-width/metrics.json
new file mode 100644
index 0000000000..2712b0b4fe
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/line-width/zero-width/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/linear-filter-opacity-edge/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/linear-filter-opacity-edge/literal/metrics.json
new file mode 100644
index 0000000000..bf9483fb78
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/linear-filter-opacity-edge/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 96320,
+ 96320
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/map-mode/static/metrics.json b/metrics/next-ios-render-test-runner/render-tests/map-mode/static/metrics.json
new file mode 100644
index 0000000000..290ed6328f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/map-mode/static/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 37326,
+ 37326
+ ],
+ [
+ 5494,
+ 5494
+ ],
+ [
+ 73024,
+ 73024
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/map-mode/tile-avoid-edges/metrics.json b/metrics/next-ios-render-test-runner/render-tests/map-mode/tile-avoid-edges/metrics.json
new file mode 100644
index 0000000000..199ebad897
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/map-mode/tile-avoid-edges/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 8,
+ 246523
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 103,
+ 15,
+ 207,
+ 1,
+ [
+ 207972,
+ 207972
+ ],
+ [
+ 162572,
+ 162572
+ ],
+ [
+ 512168,
+ 512168
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/map-mode/tile/metrics.json b/metrics/next-ios-render-test-runner/render-tests/map-mode/tile/metrics.json
new file mode 100644
index 0000000000..3510a6a2db
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/map-mode/tile/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 37326,
+ 37326
+ ],
+ [
+ 11542,
+ 11542
+ ],
+ [
+ 153664,
+ 153664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/projection/axonometric-multiple/metrics.json b/metrics/next-ios-render-test-runner/render-tests/projection/axonometric-multiple/metrics.json
new file mode 100644
index 0000000000..da78bc6af7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/projection/axonometric-multiple/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/projection/axonometric/metrics.json b/metrics/next-ios-render-test-runner/render-tests/projection/axonometric/metrics.json
new file mode 100644
index 0000000000..b82f4dfc18
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/projection/axonometric/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/projection/perspective/metrics.json b/metrics/next-ios-render-test-runner/render-tests/projection/perspective/metrics.json
new file mode 100644
index 0000000000..b82f4dfc18
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/projection/perspective/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/projection/skew/metrics.json b/metrics/next-ios-render-test-runner/render-tests/projection/skew/metrics.json
new file mode 100644
index 0000000000..b82f4dfc18
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/projection/skew/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-alpha/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-alpha/default/metrics.json
new file mode 100644
index 0000000000..08d8297db8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-alpha/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-brightness/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-brightness/default/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-brightness/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-brightness/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-brightness/function/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-brightness/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-brightness/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-brightness/literal/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-brightness/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-contrast/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-contrast/default/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-contrast/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-contrast/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-contrast/function/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-contrast/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-contrast/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-contrast/literal/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-contrast/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-extent/maxzoom/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-extent/maxzoom/metrics.json
new file mode 100644
index 0000000000..50f1262c46
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-extent/maxzoom/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-extent/minzoom/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-extent/minzoom/metrics.json
new file mode 100644
index 0000000000..50f1262c46
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-extent/minzoom/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-hue-rotate/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-hue-rotate/default/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-hue-rotate/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-hue-rotate/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-hue-rotate/function/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-hue-rotate/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-hue-rotate/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-hue-rotate/literal/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-hue-rotate/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-loading/missing/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-loading/missing/metrics.json
new file mode 100644
index 0000000000..4bd248b8fa
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-loading/missing/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-masking/overlapping-vector/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-masking/overlapping-vector/metrics.json
new file mode 100644
index 0000000000..12c856a698
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-masking/overlapping-vector/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 14,
+ 188423
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 13,
+ 23,
+ 1,
+ [
+ 1179648,
+ 1179648
+ ],
+ [
+ 294,
+ 294
+ ],
+ [
+ 528,
+ 528
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/raster-masking/overlapping/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-masking/overlapping/metrics.json
new file mode 100644
index 0000000000..c0ad63d409
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-masking/overlapping/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-opacity/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-opacity/default/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-opacity/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-opacity/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-opacity/function/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-opacity/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-opacity/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-opacity/literal/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-opacity/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-resampling/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-resampling/default/metrics.json
new file mode 100644
index 0000000000..72910f7b10
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-resampling/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-resampling/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-resampling/function/metrics.json
new file mode 100644
index 0000000000..72910f7b10
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-resampling/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-resampling/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-resampling/literal/metrics.json
new file mode 100644
index 0000000000..72910f7b10
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-resampling/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-rotation/0/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-rotation/0/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-rotation/0/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-rotation/180/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-rotation/180/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-rotation/180/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-rotation/270/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-rotation/270/metrics.json
new file mode 100644
index 0000000000..0d1ecd1833
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-rotation/270/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-rotation/45/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-rotation/45/metrics.json
new file mode 100644
index 0000000000..b4c21ad5c9
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-rotation/45/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-rotation/90/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-rotation/90/metrics.json
new file mode 100644
index 0000000000..0d1ecd1833
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-rotation/90/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-saturation/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-saturation/default/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-saturation/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-saturation/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-saturation/function/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-saturation/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-saturation/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-saturation/literal/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-saturation/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-visibility/none/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-visibility/none/metrics.json
new file mode 100644
index 0000000000..db64850e38
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-visibility/none/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/raster-visibility/visible/metrics.json b/metrics/next-ios-render-test-runner/render-tests/raster-visibility/visible/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/raster-visibility/visible/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/real-world/nepal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/real-world/nepal/metrics.json
new file mode 100644
index 0000000000..f1142e011c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/real-world/nepal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 8,
+ 416139
+ ],
+ [
+ "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/metrics/next-ios-render-test-runner/render-tests/real-world/norway/metrics.json b/metrics/next-ios-render-test-runner/render-tests/real-world/norway/metrics.json
new file mode 100644
index 0000000000..45badb494a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/real-world/norway/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 147533
+ ],
+ [
+ "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/metrics/next-ios-render-test-runner/render-tests/real-world/uruguay/metrics.json b/metrics/next-ios-render-test-runner/render-tests/real-world/uruguay/metrics.json
new file mode 100644
index 0000000000..8c183cc9f3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/real-world/uruguay/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 9,
+ 284875
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 36,
+ 13,
+ 63,
+ 1,
+ [
+ 240136,
+ 240136
+ ],
+ [
+ 68598,
+ 68598
+ ],
+ [
+ 79296,
+ 79296
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2523/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2523/metrics.json
new file mode 100644
index 0000000000..a48098b4aa
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2523/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1602737
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 21,
+ 1,
+ [
+ 159696,
+ 159696
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2533/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2533/metrics.json
new file mode 100644
index 0000000000..c527b4e09d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2533/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2534/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2534/metrics.json
new file mode 100644
index 0000000000..7d15d2a7ad
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2534/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2787/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2787/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2787/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2846/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2846/metrics.json
new file mode 100644
index 0000000000..19c5ef8507
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2846/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2929/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2929/metrics.json
new file mode 100644
index 0000000000..2052d5d52e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2929/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3010/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3010/metrics.json
new file mode 100644
index 0000000000..20c05495d7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3010/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3107/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3107/metrics.json
new file mode 100644
index 0000000000..fab92536d4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3107/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3320/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3320/metrics.json
new file mode 100644
index 0000000000..bcc2a3f74f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3320/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3365/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3365/metrics.json
new file mode 100644
index 0000000000..09d52d402e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3365/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 38222,
+ 38222
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 2944,
+ 2944
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3394/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3394/metrics.json
new file mode 100644
index 0000000000..65f07ee533
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3394/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 33767,
+ 33767
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3426/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3426/metrics.json
new file mode 100644
index 0000000000..c217fdfc61
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3426/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3548/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3548/metrics.json
new file mode 100644
index 0000000000..6e40c94905
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3548/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3612/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3612/metrics.json
new file mode 100644
index 0000000000..3520563149
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3612/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 511123
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 7,
+ 5,
+ 15,
+ 1,
+ [
+ 68596,
+ 68596
+ ],
+ [
+ 8362,
+ 8362
+ ],
+ [
+ 39412,
+ 39412
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3614/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3614/metrics.json
new file mode 100644
index 0000000000..2e017e0a39
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3614/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3623/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3623/metrics.json
new file mode 100644
index 0000000000..bc237525bb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3623/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 12,
+ 17,
+ 1,
+ [
+ 125574,
+ 125574
+ ],
+ [
+ 454,
+ 454
+ ],
+ [
+ 5824,
+ 5824
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3633/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3633/metrics.json
new file mode 100644
index 0000000000..e204a192de
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3633/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3682/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3682/metrics.json
new file mode 100644
index 0000000000..16485ab8b4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3682/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3702/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3702/metrics.json
new file mode 100644
index 0000000000..0500eb4873
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3702/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3723/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3723/metrics.json
new file mode 100644
index 0000000000..a01add499e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3723/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3819/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3819/metrics.json
new file mode 100644
index 0000000000..50f1262c46
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3819/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3903/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3903/metrics.json
new file mode 100644
index 0000000000..ca19895c81
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3903/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3910/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3910/metrics.json
new file mode 100644
index 0000000000..f9443ff76e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3910/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3949/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3949/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3949/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4124/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4124/metrics.json
new file mode 100644
index 0000000000..d4eae54455
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4124/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4144/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4144/metrics.json
new file mode 100644
index 0000000000..d4eae54455
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4144/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4146/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4146/metrics.json
new file mode 100644
index 0000000000..d4eae54455
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4146/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4150/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4150/metrics.json
new file mode 100644
index 0000000000..485b59ab36
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4150/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4172/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4172/metrics.json
new file mode 100644
index 0000000000..3468eac0f2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4172/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4235/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4235/metrics.json
new file mode 100644
index 0000000000..ba3ca00114
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4235/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4550/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4550/metrics.json
new file mode 100644
index 0000000000..20c05495d7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4550/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4551/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4551/metrics.json
new file mode 100644
index 0000000000..b3e8b26951
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4551/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4564/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4564/metrics.json
new file mode 100644
index 0000000000..54f55f390d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4564/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4573/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4573/metrics.json
new file mode 100644
index 0000000000..20c05495d7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4573/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4579/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4579/metrics.json
new file mode 100644
index 0000000000..5068fa89b0
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4579/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4605/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4605/metrics.json
new file mode 100644
index 0000000000..026b6be031
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4605/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 13,
+ 9,
+ 1,
+ [
+ 132836,
+ 132836
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4617/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4617/metrics.json
new file mode 100644
index 0000000000..026b6be031
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4617/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 13,
+ 9,
+ 1,
+ [
+ 132836,
+ 132836
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4647/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4647/metrics.json
new file mode 100644
index 0000000000..ca4687f419
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4647/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 12,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 86,
+ 86
+ ],
+ [
+ 800,
+ 800
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4651/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4651/metrics.json
new file mode 100644
index 0000000000..77e26663ad
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4651/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4860/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4860/metrics.json
new file mode 100644
index 0000000000..2a11129cdd
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4860/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 71656,
+ 71656
+ ],
+ [
+ 214,
+ 214
+ ],
+ [
+ 2624,
+ 2624
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4928/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4928/metrics.json
new file mode 100644
index 0000000000..e78c748008
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4928/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 2098
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 24576,
+ 24576
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5370/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5370/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5370/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5466/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5466/metrics.json
new file mode 100644
index 0000000000..5e66f07df0
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5466/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5496/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5496/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5496/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5544/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5544/metrics.json
new file mode 100644
index 0000000000..20fa03d324
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5544/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 191095
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 11,
+ 13,
+ 25,
+ 1,
+ [
+ 134432,
+ 134432
+ ],
+ [
+ 958,
+ 958
+ ],
+ [
+ 10240,
+ 10240
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5546/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5546/metrics.json
new file mode 100644
index 0000000000..6b144b9538
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5546/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 41,
+ 7971260
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 9,
+ 10,
+ 23,
+ 1,
+ [
+ 244884,
+ 244884
+ ],
+ [
+ 2926,
+ 2926
+ ],
+ [
+ 36736,
+ 36736
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5576/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5576/metrics.json
new file mode 100644
index 0000000000..63e089963e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5576/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5599/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5599/metrics.json
new file mode 100644
index 0000000000..4ab1b5696c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5599/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 17,
+ 1,
+ [
+ 23146,
+ 23146
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 1344,
+ 1344
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5631/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5631/metrics.json
new file mode 100644
index 0000000000..7ce4c13248
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5631/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 87709
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 30034,
+ 30034
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5776/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5776/metrics.json
new file mode 100644
index 0000000000..2ce8e21873
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5776/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 17,
+ 1,
+ [
+ 42608,
+ 42608
+ ],
+ [
+ 550,
+ 550
+ ],
+ [
+ 7104,
+ 7104
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5911/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5911/metrics.json
new file mode 100644
index 0000000000..25b998e4f8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5911/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 45,
+ 19,
+ 1,
+ [
+ 662656,
+ 662656
+ ],
+ [
+ 438,
+ 438
+ ],
+ [
+ 5376,
+ 5376
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5947/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5947/metrics.json
new file mode 100644
index 0000000000..9c7a3359c2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5947/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5953/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5953/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5953/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5978/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5978/metrics.json
new file mode 100644
index 0000000000..7b8e778406
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5978/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6160/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6160/metrics.json
new file mode 100644
index 0000000000..f8108ef92f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6160/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 20013,
+ 20013
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6238/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6238/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6238/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6548/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6548/metrics.json
new file mode 100644
index 0000000000..64d5fea021
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6548/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 38222,
+ 38222
+ ],
+ [
+ 178,
+ 178
+ ],
+ [
+ 2144,
+ 2144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6649/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6649/metrics.json
new file mode 100644
index 0000000000..89aa855d36
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6649/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6660/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6660/metrics.json
new file mode 100644
index 0000000000..0206fc826f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6660/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6919/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6919/metrics.json
new file mode 100644
index 0000000000..2e13bfe1c8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6919/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7032/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7032/metrics.json
new file mode 100644
index 0000000000..693f787042
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7032/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 17,
+ 1,
+ [
+ 29056,
+ 29056
+ ],
+ [
+ 406,
+ 406
+ ],
+ [
+ 5184,
+ 5184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7172/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7172/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7172/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#8273/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#8273/metrics.json
new file mode 100644
index 0000000000..2e92924579
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#8273/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#9009/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#9009/metrics.json
new file mode 100644
index 0000000000..a5407ceb76
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-js#9009/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 0,
+ 0
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 13,
+ 1,
+ [
+ 131072,
+ 131072
+ ],
+ [
+ 214,
+ 214
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#10849/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#10849/metrics.json
new file mode 100644
index 0000000000..a80aa837e4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#10849/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11451/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11451/metrics.json
new file mode 100644
index 0000000000..501f64a004
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11451/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22328,
+ 22328
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11729/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11729/metrics.json
new file mode 100644
index 0000000000..0be45de845
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11729/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 85003
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 40339,
+ 40339
+ ],
+ [
+ 262,
+ 262
+ ],
+ [
+ 3264,
+ 3264
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#12812/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#12812/metrics.json
new file mode 100644
index 0000000000..89ccfdbed1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#12812/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 13,
+ 9,
+ 1,
+ [
+ 171072,
+ 171072
+ ],
+ [
+ 250,
+ 250
+ ],
+ [
+ 3104,
+ 3104
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#14402/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#14402/metrics.json
new file mode 100644
index 0000000000..98442c7f49
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#14402/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#15139/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#15139/metrics.json
new file mode 100644
index 0000000000..5cb2eb8428
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#15139/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#3292/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#3292/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#3292/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5648/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5648/metrics.json
new file mode 100644
index 0000000000..fb4e5552f7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5648/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5701/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5701/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5701/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5754/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5754/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5754/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6063/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6063/metrics.json
new file mode 100644
index 0000000000..ad0cf8a267
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6063/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6233/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6233/metrics.json
new file mode 100644
index 0000000000..bb8ac85388
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6233/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6820/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6820/metrics.json
new file mode 100644
index 0000000000..daa3b24ba1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6820/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 100273
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33768,
+ 33768
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6903/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6903/metrics.json
new file mode 100644
index 0000000000..e85e6b42dc
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6903/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7241/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7241/metrics.json
new file mode 100644
index 0000000000..01b432fe21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7241/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7572/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7572/metrics.json
new file mode 100644
index 0000000000..38eab4e78e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7572/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 35923
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22080,
+ 22080
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7714/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7714/metrics.json
new file mode 100644
index 0000000000..2bd3523e27
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7714/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7792/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7792/metrics.json
new file mode 100644
index 0000000000..01b432fe21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7792/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8078/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8078/metrics.json
new file mode 100644
index 0000000000..16c62d33f5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8078/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8303/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8303/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8303/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8460/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8460/metrics.json
new file mode 100644
index 0000000000..d4eae54455
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8460/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8505/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8505/metrics.json
new file mode 100644
index 0000000000..50f1262c46
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8505/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8871/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8871/metrics.json
new file mode 100644
index 0000000000..ecd1b9eaf5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8871/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8952/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8952/metrics.json
new file mode 100644
index 0000000000..7da0796966
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8952/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9406/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9406/metrics.json
new file mode 100644
index 0000000000..4e5b247b07
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9406/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9557/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9557/metrics.json
new file mode 100644
index 0000000000..7f54e74803
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9557/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 1478
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21264,
+ 21264
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9792/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9792/metrics.json
new file mode 100644
index 0000000000..6de6aa8e28
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9792/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 739
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21264,
+ 21264
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9900/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9900/metrics.json
new file mode 100644
index 0000000000..662a5ca35c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9900/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9979/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9979/metrics.json
new file mode 100644
index 0000000000..5068fa89b0
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9979/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-shaders#37/metrics.json b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-shaders#37/metrics.json
new file mode 100644
index 0000000000..eb891b578e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/regressions/mapbox-gl-shaders#37/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/remove-feature-state/composite-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/remove-feature-state/composite-expression/metrics.json
new file mode 100644
index 0000000000..3653638ee2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/remove-feature-state/composite-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/remove-feature-state/data-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/remove-feature-state/data-expression/metrics.json
new file mode 100644
index 0000000000..f6bec0e045
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/remove-feature-state/data-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/remove-feature-state/vector-source/metrics.json b/metrics/next-ios-render-test-runner/render-tests/remove-feature-state/vector-source/metrics.json
new file mode 100644
index 0000000000..16026daceb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/remove-feature-state/vector-source/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/retina-raster/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/retina-raster/default/metrics.json
new file mode 100644
index 0000000000..10305579d1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/retina-raster/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-default-to-false/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-default-to-false/metrics.json
new file mode 100644
index 0000000000..7d39e18295
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-default-to-false/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-default-to-true/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-default-to-true/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-default-to-true/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-false-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-false-to-default/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-false-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-false-to-true/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-false-to-true/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-false-to-true/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-true-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-true-to-default/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-true-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-true-to-false/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-true-to-false/metrics.json
new file mode 100644
index 0000000000..7d39e18295
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/filter-true-to-false/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json
new file mode 100644
index 0000000000..4deb44f270
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 3377
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 31488,
+ 31488
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json
new file mode 100644
index 0000000000..4deb44f270
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 3377
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 31488,
+ 31488
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json
new file mode 100644
index 0000000000..6faf862e93
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 1010
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 25584,
+ 25584
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json
new file mode 100644
index 0000000000..6faf862e93
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 1010
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 25584,
+ 25584
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json
new file mode 100644
index 0000000000..e0baa0c9f5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 1995
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 39632,
+ 39632
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json
new file mode 100644
index 0000000000..e0baa0c9f5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 1995
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 39632,
+ 39632
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-alpha/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-alpha/metrics.json
new file mode 100644
index 0000000000..7b309facc7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-alpha/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 1307
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22592,
+ 22592
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-nonsdf/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-nonsdf/metrics.json
new file mode 100644
index 0000000000..672f6c43ed
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-nonsdf/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 816
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 80016,
+ 80016
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-sdf/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-sdf/metrics.json
new file mode 100644
index 0000000000..672f6c43ed
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-add-sdf/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 816
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 80016,
+ 80016
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-remove/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-remove/metrics.json
new file mode 100644
index 0000000000..ac4b3251ff
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-remove/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 951466
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 24576,
+ 24576
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-update-icon/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-update-icon/metrics.json
new file mode 100644
index 0000000000..9b2e396f8e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/image-update-icon/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 38021
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 24576,
+ 24576
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-background/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-background/metrics.json
new file mode 100644
index 0000000000..ca19895c81
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-background/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-circle/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-circle/metrics.json
new file mode 100644
index 0000000000..01b432fe21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-circle/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-fill/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-fill/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-fill/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-line/metrics.json
new file mode 100644
index 0000000000..bb8ac85388
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-raster/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-raster/metrics.json
new file mode 100644
index 0000000000..2e017e0a39
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-raster/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-symbol/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-symbol/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-add-symbol/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-background/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-background/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-background/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-circle/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-circle/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-circle/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-fill/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-fill/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-fill/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-line/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-raster/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-raster/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-raster/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-symbol/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-symbol/metrics.json
new file mode 100644
index 0000000000..d1d3c719b6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layer-remove-symbol/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json
new file mode 100644
index 0000000000..7d39e18295
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json
new file mode 100644
index 0000000000..c4c12ce6cc
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 37068,
+ 37068
+ ],
+ [
+ 154,
+ 154
+ ],
+ [
+ 2176,
+ 2176
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json
new file mode 100644
index 0000000000..ded111d5db
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 39368,
+ 39368
+ ],
+ [
+ 154,
+ 154
+ ],
+ [
+ 2176,
+ 2176
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json
new file mode 100644
index 0000000000..7c2bcc88a9
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 560,
+ 560
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json
new file mode 100644
index 0000000000..7d39e18295
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json
new file mode 100644
index 0000000000..7d39e18295
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json
new file mode 100644
index 0000000000..869c4378bf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json
new file mode 100644
index 0000000000..23b829f168
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 37167,
+ 37167
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 1792,
+ 1792
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json
new file mode 100644
index 0000000000..47108b29bc
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 36170,
+ 36170
+ ],
+ [
+ 106,
+ 106
+ ],
+ [
+ 1408,
+ 1408
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..9d89d5f2f3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 42488,
+ 42488
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 1984,
+ 1984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json
new file mode 100644
index 0000000000..2b00a4fa06
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json
new file mode 100644
index 0000000000..2b00a4fa06
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json
new file mode 100644
index 0000000000..7d39e18295
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json
new file mode 100644
index 0000000000..7d39e18295
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-background/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-background/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-background/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json
new file mode 100644
index 0000000000..01b432fe21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json
new file mode 100644
index 0000000000..873f47815f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-line/metrics.json
new file mode 100644
index 0000000000..bb8ac85388
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json
new file mode 100644
index 0000000000..2e017e0a39
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json
new file mode 100644
index 0000000000..e0426e7b51
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json
new file mode 100644
index 0000000000..e204a192de
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source/metrics.json
new file mode 100644
index 0000000000..01b432fe21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json
new file mode 100644
index 0000000000..d1d3c719b6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-reorder/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-reorder/metrics.json
new file mode 100644
index 0000000000..ecd1b9eaf5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layer-reorder/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json
new file mode 100644
index 0000000000..7d39e18295
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json
new file mode 100644
index 0000000000..43f81ae9e8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 21120,
+ 21120
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json
new file mode 100644
index 0000000000..7d39e18295
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json
new file mode 100644
index 0000000000..7d39e18295
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json
new file mode 100644
index 0000000000..fea6fe2e59
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 22784,
+ 22784
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json
new file mode 100644
index 0000000000..869c4378bf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json
new file mode 100644
index 0000000000..bf5b94a725
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json
new file mode 100644
index 0000000000..b7fcd04541
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json
new file mode 100644
index 0000000000..01b432fe21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json
new file mode 100644
index 0000000000..7f4a046639
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json
new file mode 100644
index 0000000000..2e017e0a39
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json
new file mode 100644
index 0000000000..95c3df52a8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 293387
+ ],
+ [
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json
new file mode 100644
index 0000000000..9028b81da1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json
new file mode 100644
index 0000000000..848e2d81c4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 102336
+ ],
+ [
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-update/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-update/metrics.json
new file mode 100644
index 0000000000..01b432fe21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-source-update/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-sprite/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-sprite/metrics.json
new file mode 100644
index 0000000000..79e7810486
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-sprite/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 91136,
+ 91136
+ ],
+ [
+ 2734,
+ 2734
+ ],
+ [
+ 36224,
+ 36224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-inline/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-inline/metrics.json
new file mode 100644
index 0000000000..01b432fe21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-inline/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-url/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-url/metrics.json
new file mode 100644
index 0000000000..7f4a046639
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-url/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-raster-inline/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-raster-inline/metrics.json
new file mode 100644
index 0000000000..2e017e0a39
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-raster-inline/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-raster-url/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-raster-url/metrics.json
new file mode 100644
index 0000000000..95c3df52a8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-raster-url/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 293387
+ ],
+ [
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-vector-inline/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-vector-inline/metrics.json
new file mode 100644
index 0000000000..9028b81da1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-vector-inline/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-vector-url/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-vector-url/metrics.json
new file mode 100644
index 0000000000..848e2d81c4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/source-add-vector-url/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 102336
+ ],
+ [
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-none/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-none/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-none/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-visible/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-visible/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-visible/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-default/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-visible/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-visible/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-visible/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-default/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-none/metrics.json b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-none/metrics.json
new file mode 100644
index 0000000000..2b08c32c8f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-none/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/satellite-v9/z0/metrics.json b/metrics/next-ios-render-test-runner/render-tests/satellite-v9/z0/metrics.json
new file mode 100644
index 0000000000..b3dedd944d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/satellite-v9/z0/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 8,
+ 342268
+ ],
+ [
+ "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/metrics/next-ios-render-test-runner/render-tests/sparse-tileset/overdraw/metrics.json b/metrics/next-ios-render-test-runner/render-tests/sparse-tileset/overdraw/metrics.json
new file mode 100644
index 0000000000..04af83427d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/sparse-tileset/overdraw/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-1x-icon/metrics.json b/metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-1x-icon/metrics.json
new file mode 100644
index 0000000000..20bd7543c1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-1x-icon/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 1108
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 25584,
+ 25584
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-1x-pattern/metrics.json b/metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-1x-pattern/metrics.json
new file mode 100644
index 0000000000..450fd3b15f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-1x-pattern/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-2x-icon/metrics.json b/metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-2x-icon/metrics.json
new file mode 100644
index 0000000000..e962ac627e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-2x-icon/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 2094
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 39632,
+ 39632
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-2x-pattern/metrics.json b/metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-2x-pattern/metrics.json
new file mode 100644
index 0000000000..fb033edaf0
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/sprites/1x-screen-2x-pattern/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-1x-icon/metrics.json b/metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-1x-icon/metrics.json
new file mode 100644
index 0000000000..20bd7543c1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-1x-icon/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 1108
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 25584,
+ 25584
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-1x-pattern/metrics.json b/metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-1x-pattern/metrics.json
new file mode 100644
index 0000000000..450fd3b15f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-1x-pattern/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-2x-icon/metrics.json b/metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-2x-icon/metrics.json
new file mode 100644
index 0000000000..e962ac627e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-2x-icon/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 2094
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 39632,
+ 39632
+ ],
+ [
+ 34,
+ 34
+ ],
+ [
+ 224,
+ 224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-2x-pattern/metrics.json b/metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-2x-pattern/metrics.json
new file mode 100644
index 0000000000..fb033edaf0
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/sprites/2x-screen-2x-pattern/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/linestring/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/linestring/metrics.json
new file mode 100644
index 0000000000..10e4e9f2ba
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/linestring/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22306,
+ 22306
+ ],
+ [
+ 106,
+ 106
+ ],
+ [
+ 1184,
+ 1184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/multilinestring/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/multilinestring/metrics.json
new file mode 100644
index 0000000000..9deff6e405
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/multilinestring/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22306,
+ 22306
+ ],
+ [
+ 190,
+ 190
+ ],
+ [
+ 2304,
+ 2304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/multipoint/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/multipoint/metrics.json
new file mode 100644
index 0000000000..9deff6e405
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/multipoint/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22306,
+ 22306
+ ],
+ [
+ 190,
+ 190
+ ],
+ [
+ 2304,
+ 2304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/multipolygon/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/multipolygon/metrics.json
new file mode 100644
index 0000000000..9deff6e405
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/multipolygon/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22306,
+ 22306
+ ],
+ [
+ 190,
+ 190
+ ],
+ [
+ 2304,
+ 2304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/point/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/point/metrics.json
new file mode 100644
index 0000000000..10e4e9f2ba
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/point/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22306,
+ 22306
+ ],
+ [
+ 106,
+ 106
+ ],
+ [
+ 1184,
+ 1184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/polygon/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/polygon/metrics.json
new file mode 100644
index 0000000000..10e4e9f2ba
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-geometry/polygon/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 22306,
+ 22306
+ ],
+ [
+ 106,
+ 106
+ ],
+ [
+ 1184,
+ 1184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-placement/line-center-buffer/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-placement/line-center-buffer/metrics.json
new file mode 100644
index 0000000000..2bdb228c52
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-placement/line-center-buffer/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 183111
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 5,
+ 7,
+ 13,
+ 1,
+ [
+ 92941,
+ 92941
+ ],
+ [
+ 502,
+ 502
+ ],
+ [
+ 2464,
+ 2464
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-placement/line-center/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-placement/line-center/metrics.json
new file mode 100644
index 0000000000..28402a2cc9
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-placement/line-center/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 792561
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 9,
+ 25,
+ 1,
+ [
+ 98642,
+ 98642
+ ],
+ [
+ 40606,
+ 40606
+ ],
+ [
+ 187232,
+ 187232
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-placement/line-overscaled/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-placement/line-overscaled/metrics.json
new file mode 100644
index 0000000000..daaadcdba2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-placement/line-overscaled/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 601917
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 5,
+ 13,
+ 1,
+ [
+ 41472,
+ 41472
+ ],
+ [
+ 48574,
+ 48574
+ ],
+ [
+ 647424,
+ 647424
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-placement/line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-placement/line/metrics.json
new file mode 100644
index 0000000000..178821e1ca
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-placement/line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 100352,
+ 100352
+ ],
+ [
+ 20710,
+ 20710
+ ],
+ [
+ 275904,
+ 275904
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-placement/point-polygon/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-placement/point-polygon/metrics.json
new file mode 100644
index 0000000000..95aa395c60
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-placement/point-polygon/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 5,
+ 11,
+ 1,
+ [
+ 52212,
+ 52212
+ ],
+ [
+ 296326,
+ 296326
+ ],
+ [
+ 1109184,
+ 1109184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-placement/point/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-placement/point/metrics.json
new file mode 100644
index 0000000000..178821e1ca
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-placement/point/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 100352,
+ 100352
+ ],
+ [
+ 20710,
+ 20710
+ ],
+ [
+ 275904,
+ 275904
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/icon-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/icon-expression/metrics.json
new file mode 100644
index 0000000000..6c810abb8a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/icon-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 13,
+ 1,
+ [
+ 53920,
+ 53920
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/text-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/text-expression/metrics.json
new file mode 100644
index 0000000000..7298ff45e0
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/text-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 7,
+ 15,
+ 1,
+ [
+ 68614,
+ 68614
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 640,
+ 640
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/text-ignore-placement/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/text-ignore-placement/metrics.json
new file mode 100644
index 0000000000..c501cdfe8b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/text-ignore-placement/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 120865
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 12,
+ 7,
+ 23,
+ 1,
+ [
+ 52430,
+ 52430
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 1472,
+ 1472
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/text-placement/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/text-placement/metrics.json
new file mode 100644
index 0000000000..b6cfd840ae
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-sort-key/text-placement/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 7,
+ 10,
+ 1,
+ [
+ 67534,
+ 67534
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 448,
+ 448
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/line-close/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/line-close/metrics.json
new file mode 100644
index 0000000000..bfed6ec297
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/line-close/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 13,
+ 69,
+ 1,
+ [
+ 100352,
+ 100352
+ ],
+ [
+ 54526,
+ 54526
+ ],
+ [
+ 726784,
+ 726784
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/line-far/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/line-far/metrics.json
new file mode 100644
index 0000000000..bfed6ec297
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/line-far/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 13,
+ 69,
+ 1,
+ [
+ 100352,
+ 100352
+ ],
+ [
+ 54526,
+ 54526
+ ],
+ [
+ 726784,
+ 726784
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/line-overscaled/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/line-overscaled/metrics.json
new file mode 100644
index 0000000000..23e6cccadb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/line-overscaled/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 601917
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 5,
+ 21,
+ 1,
+ [
+ 41472,
+ 41472
+ ],
+ [
+ 126910,
+ 126910
+ ],
+ [
+ 1691904,
+ 1691904
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/point-close/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/point-close/metrics.json
new file mode 100644
index 0000000000..bfed6ec297
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/point-close/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 13,
+ 69,
+ 1,
+ [
+ 100352,
+ 100352
+ ],
+ [
+ 54526,
+ 54526
+ ],
+ [
+ 726784,
+ 726784
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/point-far/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/point-far/metrics.json
new file mode 100644
index 0000000000..bfed6ec297
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-spacing/point-far/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1693531
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 16,
+ 13,
+ 69,
+ 1,
+ [
+ 100352,
+ 100352
+ ],
+ [
+ 54526,
+ 54526
+ ],
+ [
+ 726784,
+ 726784
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-visibility/none/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-visibility/none/metrics.json
new file mode 100644
index 0000000000..95a181bd8c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-visibility/none/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/default/metrics.json
new file mode 100644
index 0000000000..b5449900fc
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 29696,
+ 29696
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/disabled/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/disabled/metrics.json
new file mode 100644
index 0000000000..b5449900fc
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/disabled/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 29696,
+ 29696
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/icon-with-text/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/icon-with-text/metrics.json
new file mode 100644
index 0000000000..2acbad453c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/icon-with-text/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 35100,
+ 35100
+ ],
+ [
+ 346,
+ 346
+ ],
+ [
+ 4384,
+ 4384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/pitched/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/pitched/metrics.json
new file mode 100644
index 0000000000..b5449900fc
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/pitched/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 211659
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 29696,
+ 29696
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/viewport-y/metrics.json b/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/viewport-y/metrics.json
new file mode 100644
index 0000000000..2acbad453c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/symbol-z-order/viewport-y/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 35100,
+ 35100
+ ],
+ [
+ 346,
+ 346
+ ],
+ [
+ 4384,
+ 4384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-anchor/bottom-left/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-anchor/bottom-left/metrics.json
new file mode 100644
index 0000000000..7cdd3a4812
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-anchor/bottom-left/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 470144,
+ 470144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-anchor/bottom-right/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-anchor/bottom-right/metrics.json
new file mode 100644
index 0000000000..7cdd3a4812
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-anchor/bottom-right/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 470144,
+ 470144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-anchor/bottom/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-anchor/bottom/metrics.json
new file mode 100644
index 0000000000..7cdd3a4812
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-anchor/bottom/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 470144,
+ 470144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-anchor/center/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-anchor/center/metrics.json
new file mode 100644
index 0000000000..7cdd3a4812
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-anchor/center/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 470144,
+ 470144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-anchor/left/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-anchor/left/metrics.json
new file mode 100644
index 0000000000..7cdd3a4812
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-anchor/left/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 470144,
+ 470144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-anchor/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-anchor/property-function/metrics.json
new file mode 100644
index 0000000000..6d769f5648
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-anchor/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 130,
+ 130
+ ],
+ [
+ 1504,
+ 1504
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-anchor/right/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-anchor/right/metrics.json
new file mode 100644
index 0000000000..7cdd3a4812
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-anchor/right/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 470144,
+ 470144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-anchor/top-left/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-anchor/top-left/metrics.json
new file mode 100644
index 0000000000..7cdd3a4812
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-anchor/top-left/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 470144,
+ 470144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-anchor/top-right/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-anchor/top-right/metrics.json
new file mode 100644
index 0000000000..7cdd3a4812
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-anchor/top-right/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 470144,
+ 470144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-anchor/top/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-anchor/top/metrics.json
new file mode 100644
index 0000000000..7cdd3a4812
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-anchor/top/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 85168,
+ 85168
+ ],
+ [
+ 35278,
+ 35278
+ ],
+ [
+ 470144,
+ 470144
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-arabic/letter-spacing/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-arabic/letter-spacing/metrics.json
new file mode 100644
index 0000000000..932066a29f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-arabic/letter-spacing/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 254666
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 46848,
+ 46848
+ ],
+ [
+ 454,
+ 454
+ ],
+ [
+ 5824,
+ 5824
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-arabic/line-break-mixed/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-arabic/line-break-mixed/metrics.json
new file mode 100644
index 0000000000..ed9a135831
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-arabic/line-break-mixed/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 332181
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 48392,
+ 48392
+ ],
+ [
+ 466,
+ 466
+ ],
+ [
+ 5984,
+ 5984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-arabic/line-break/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-arabic/line-break/metrics.json
new file mode 100644
index 0000000000..8ebd514b42
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-arabic/line-break/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 254666
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 42293,
+ 42293
+ ],
+ [
+ 274,
+ 274
+ ],
+ [
+ 3424,
+ 3424
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-arabic/mixed-numeric/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-arabic/mixed-numeric/metrics.json
new file mode 100644
index 0000000000..a2ea9c5fb7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-arabic/mixed-numeric/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 159421
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 37304,
+ 37304
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 864,
+ 864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-arabic/multi-paragraph/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-arabic/multi-paragraph/metrics.json
new file mode 100644
index 0000000000..987740be5e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-arabic/multi-paragraph/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 332181
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 71273,
+ 71273
+ ],
+ [
+ 670,
+ 670
+ ],
+ [
+ 8704,
+ 8704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-color/default/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-color/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-color/function/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-color/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-color/literal/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-color/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-color/property-function/metrics.json
new file mode 100644
index 0000000000..60c3ad345f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-color/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 1600,
+ 1600
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-arabic/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-arabic/metrics.json
new file mode 100644
index 0000000000..526f4071d8
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-arabic/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 235100
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 38852,
+ 38852
+ ],
+ [
+ 454,
+ 454
+ ],
+ [
+ 5824,
+ 5824
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-constant-size/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-constant-size/metrics.json
new file mode 100644
index 0000000000..62c000b290
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-constant-size/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 161976
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 24580,
+ 24580
+ ],
+ [
+ 190,
+ 190
+ ],
+ [
+ 2304,
+ 2304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-line/metrics.json
new file mode 100644
index 0000000000..a02d067247
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 120865
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 11,
+ 1,
+ [
+ 28318,
+ 28318
+ ],
+ [
+ 190,
+ 190
+ ],
+ [
+ 1744,
+ 1744
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-multiline/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-multiline/metrics.json
new file mode 100644
index 0000000000..137e66bf14
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-multiline/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 120865
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 6,
+ 13,
+ 1,
+ [
+ 44921,
+ 44921
+ ],
+ [
+ 310,
+ 310
+ ],
+ [
+ 3904,
+ 3904
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json
new file mode 100644
index 0000000000..a56a73a714
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 161976
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 24580,
+ 24580
+ ],
+ [
+ 2290,
+ 2290
+ ],
+ [
+ 30304,
+ 30304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-vertical/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-vertical/metrics.json
new file mode 100644
index 0000000000..197cdb9b50
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-vertical/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 255564
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35756,
+ 35756
+ ],
+ [
+ 310,
+ 310
+ ],
+ [
+ 3904,
+ 3904
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json
new file mode 100644
index 0000000000..4b81074408
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 161976
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 13,
+ 13,
+ 1,
+ [
+ 98636,
+ 98636
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 1664,
+ 1664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-line/metrics.json
new file mode 100644
index 0000000000..089da63a88
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 6,
+ 1641559
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 307906,
+ 307906
+ ],
+ [
+ 16138,
+ 16138
+ ],
+ [
+ 214944,
+ 214944
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json
new file mode 100644
index 0000000000..128115bae7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 15,
+ 1,
+ [
+ 42326,
+ 42326
+ ],
+ [
+ 286,
+ 286
+ ],
+ [
+ 4288,
+ 4288
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides/metrics.json
new file mode 100644
index 0000000000..0f1b65a6db
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 39977,
+ 39977
+ ],
+ [
+ 190,
+ 190
+ ],
+ [
+ 2752,
+ 2752
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-text-color/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-text-color/metrics.json
new file mode 100644
index 0000000000..1640b2b40b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted-text-color/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 159687
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 45064,
+ 45064
+ ],
+ [
+ 298,
+ 298
+ ],
+ [
+ 4480,
+ 4480
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/formatted/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted/metrics.json
new file mode 100644
index 0000000000..883429ed73
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/formatted/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 159687
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 45064,
+ 45064
+ ],
+ [
+ 226,
+ 226
+ ],
+ [
+ 2784,
+ 2784
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/literal/metrics.json
new file mode 100644
index 0000000000..0206fc826f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/property-function/metrics.json
new file mode 100644
index 0000000000..f20b89d82f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35968,
+ 35968
+ ],
+ [
+ 106,
+ 106
+ ],
+ [
+ 1184,
+ 1184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-field/token/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-field/token/metrics.json
new file mode 100644
index 0000000000..fa46462cc5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-field/token/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 36568,
+ 36568
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 1664,
+ 1664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-font/camera-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-font/camera-function/metrics.json
new file mode 100644
index 0000000000..0206fc826f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-font/camera-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-font/data-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-font/data-expression/metrics.json
new file mode 100644
index 0000000000..aac1bbcfbc
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-font/data-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 159687
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33992,
+ 33992
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-font/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-font/literal/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-font/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-halo-blur/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-halo-blur/default/metrics.json
new file mode 100644
index 0000000000..860834fedb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-halo-blur/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-halo-blur/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-halo-blur/function/metrics.json
new file mode 100644
index 0000000000..860834fedb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-halo-blur/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-halo-blur/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-halo-blur/literal/metrics.json
new file mode 100644
index 0000000000..860834fedb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-halo-blur/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-halo-blur/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-halo-blur/property-function/metrics.json
new file mode 100644
index 0000000000..37f4af4128
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-halo-blur/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 10,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 1120,
+ 1120
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-halo-color/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-halo-color/default/metrics.json
new file mode 100644
index 0000000000..bf6832d42b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-halo-color/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-halo-color/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-halo-color/function/metrics.json
new file mode 100644
index 0000000000..860834fedb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-halo-color/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-halo-color/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-halo-color/literal/metrics.json
new file mode 100644
index 0000000000..860834fedb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-halo-color/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-halo-color/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-halo-color/property-function/metrics.json
new file mode 100644
index 0000000000..47cea62594
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-halo-color/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 10,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 1216,
+ 1216
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-halo-width/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-halo-width/default/metrics.json
new file mode 100644
index 0000000000..bf6832d42b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-halo-width/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-halo-width/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-halo-width/function/metrics.json
new file mode 100644
index 0000000000..860834fedb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-halo-width/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-halo-width/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-halo-width/literal/metrics.json
new file mode 100644
index 0000000000..860834fedb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-halo-width/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-halo-width/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-halo-width/property-function/metrics.json
new file mode 100644
index 0000000000..37f4af4128
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-halo-width/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 10,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 1120,
+ 1120
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-justify/auto/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-justify/auto/metrics.json
new file mode 100644
index 0000000000..0f7801b2e4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-justify/auto/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 153536,
+ 153536
+ ],
+ [
+ 1426,
+ 1426
+ ],
+ [
+ 18784,
+ 18784
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-justify/left/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-justify/left/metrics.json
new file mode 100644
index 0000000000..41ff7515c7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-justify/left/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 32566,
+ 32566
+ ],
+ [
+ 433984,
+ 433984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-justify/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-justify/property-function/metrics.json
new file mode 100644
index 0000000000..5c1e774f37
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-justify/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 39410,
+ 39410
+ ],
+ [
+ 814,
+ 814
+ ],
+ [
+ 10624,
+ 10624
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-justify/right/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-justify/right/metrics.json
new file mode 100644
index 0000000000..41ff7515c7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-justify/right/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 32566,
+ 32566
+ ],
+ [
+ 433984,
+ 433984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-false/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-false/metrics.json
new file mode 100644
index 0000000000..8a117769b2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-false/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 190318,
+ 190318
+ ],
+ [
+ 6982,
+ 6982
+ ],
+ [
+ 92864,
+ 92864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-offset/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-offset/metrics.json
new file mode 100644
index 0000000000..1a478f9857
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-offset/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 11,
+ 1,
+ [
+ 33392,
+ 33392
+ ],
+ [
+ 262,
+ 262
+ ],
+ [
+ 2272,
+ 2272
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json
new file mode 100644
index 0000000000..8a117769b2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 190318,
+ 190318
+ ],
+ [
+ 6982,
+ 6982
+ ],
+ [
+ 92864,
+ 92864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json
new file mode 100644
index 0000000000..8a117769b2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 190318,
+ 190318
+ ],
+ [
+ 6982,
+ 6982
+ ],
+ [
+ 92864,
+ 92864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json
new file mode 100644
index 0000000000..2412b1cc57
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 4,
+ 23,
+ 1,
+ [
+ 33392,
+ 33392
+ ],
+ [
+ 154,
+ 154
+ ],
+ [
+ 1408,
+ 1408
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true/metrics.json
new file mode 100644
index 0000000000..8a117769b2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/line-placement-true/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 190318,
+ 190318
+ ],
+ [
+ 6982,
+ 6982
+ ],
+ [
+ 92864,
+ 92864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json
new file mode 100644
index 0000000000..68d8b35e75
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 142736,
+ 142736
+ ],
+ [
+ 347242,
+ 347242
+ ],
+ [
+ 4629664,
+ 4629664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json
new file mode 100644
index 0000000000..68d8b35e75
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 142736,
+ 142736
+ ],
+ [
+ 347242,
+ 347242
+ ],
+ [
+ 4629664,
+ 4629664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json
new file mode 100644
index 0000000000..68d8b35e75
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 142736,
+ 142736
+ ],
+ [
+ 347242,
+ 347242
+ ],
+ [
+ 4629664,
+ 4629664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json
new file mode 100644
index 0000000000..68d8b35e75
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 142736,
+ 142736
+ ],
+ [
+ 347242,
+ 347242
+ ],
+ [
+ 4629664,
+ 4629664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/function-close/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/function-close/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/function-close/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/function-far/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/function-far/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/function-far/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/literal/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/property-function/metrics.json
new file mode 100644
index 0000000000..97d7f27021
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 40237,
+ 40237
+ ],
+ [
+ 550,
+ 550
+ ],
+ [
+ 7104,
+ 7104
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..fd1ea83213
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 84940,
+ 84940
+ ],
+ [
+ 838,
+ 838
+ ],
+ [
+ 10944,
+ 10944
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-line-height/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-line-height/literal/metrics.json
new file mode 100644
index 0000000000..41ff7515c7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-line-height/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 32566,
+ 32566
+ ],
+ [
+ 433984,
+ 433984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-max-angle/line-center/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-max-angle/line-center/metrics.json
new file mode 100644
index 0000000000..9551aabb14
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-max-angle/line-center/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 190318,
+ 190318
+ ],
+ [
+ 14662,
+ 14662
+ ],
+ [
+ 195264,
+ 195264
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-max-angle/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-max-angle/literal/metrics.json
new file mode 100644
index 0000000000..2ad59dd984
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-max-angle/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 190318,
+ 190318
+ ],
+ [
+ 7414,
+ 7414
+ ],
+ [
+ 98624,
+ 98624
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-max-width/force-double-newline/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-max-width/force-double-newline/metrics.json
new file mode 100644
index 0000000000..b553d8692d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-max-width/force-double-newline/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35777,
+ 35777
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 1664,
+ 1664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-max-width/force-newline/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-max-width/force-newline/metrics.json
new file mode 100644
index 0000000000..b553d8692d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-max-width/force-newline/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35777,
+ 35777
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 1664,
+ 1664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-max-width/ideographic-breaking/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-max-width/ideographic-breaking/metrics.json
new file mode 100644
index 0000000000..4c0301c08d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-max-width/ideographic-breaking/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 10,
+ 1885732
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 56400,
+ 56400
+ ],
+ [
+ 1354,
+ 1354
+ ],
+ [
+ 17824,
+ 17824
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json
new file mode 100644
index 0000000000..e6477234cc
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 16,
+ 2789819
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 82013,
+ 82013
+ ],
+ [
+ 1462,
+ 1462
+ ],
+ [
+ 19264,
+ 19264
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-max-width/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-max-width/literal/metrics.json
new file mode 100644
index 0000000000..05279818ae
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-max-width/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 46574,
+ 46574
+ ],
+ [
+ 526,
+ 526
+ ],
+ [
+ 6784,
+ 6784
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-max-width/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-max-width/property-function/metrics.json
new file mode 100644
index 0000000000..8eef9a4166
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-max-width/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 44960,
+ 44960
+ ],
+ [
+ 646,
+ 646
+ ],
+ [
+ 8384,
+ 8384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-max-width/zoom-and-property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-max-width/zoom-and-property-function/metrics.json
new file mode 100644
index 0000000000..b95ec5af3c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-max-width/zoom-and-property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 13,
+ 13,
+ 1,
+ [
+ 156936,
+ 156936
+ ],
+ [
+ 1198,
+ 1198
+ ],
+ [
+ 15744,
+ 15744
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-no-cross-source-collision/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-no-cross-source-collision/default/metrics.json
new file mode 100644
index 0000000000..563004e912
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-no-cross-source-collision/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 6,
+ 8,
+ 29,
+ 1,
+ [
+ 101743,
+ 101743
+ ],
+ [
+ 2470,
+ 2470
+ ],
+ [
+ 32704,
+ 32704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json
new file mode 100644
index 0000000000..6ad395e0b5
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 96248,
+ 96248
+ ],
+ [
+ 37990,
+ 37990
+ ],
+ [
+ 506304,
+ 506304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-offset/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-offset/property-function/metrics.json
new file mode 100644
index 0000000000..384ce4dadb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-offset/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 19074,
+ 19074
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 1984,
+ 1984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-opacity/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-opacity/default/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-opacity/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-opacity/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-opacity/function/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-opacity/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-opacity/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-opacity/literal/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-opacity/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-opacity/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-opacity/property-function/metrics.json
new file mode 100644
index 0000000000..6734d0b046
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-opacity/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 10,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 1472,
+ 1472
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json
new file mode 100644
index 0000000000..1514cee615
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 491664,
+ 491664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json
new file mode 100644
index 0000000000..1514cee615
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 491664,
+ 491664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json
new file mode 100644
index 0000000000..2292400be6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 18,
+ 10,
+ 35,
+ 1,
+ [
+ 113046,
+ 113046
+ ],
+ [
+ 958,
+ 958
+ ],
+ [
+ 5224,
+ 5224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json
new file mode 100644
index 0000000000..1514cee615
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 491664,
+ 491664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json
new file mode 100644
index 0000000000..1514cee615
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 491664,
+ 491664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json
new file mode 100644
index 0000000000..d05556cd14
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 92076
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 9,
+ 1,
+ [
+ 33362,
+ 33362
+ ],
+ [
+ 2506,
+ 2506
+ ],
+ [
+ 33184,
+ 33184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json
new file mode 100644
index 0000000000..edd93c6655
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 16,
+ 17,
+ 1,
+ [
+ 222590,
+ 222590
+ ],
+ [
+ 8734,
+ 8734
+ ],
+ [
+ 116224,
+ 116224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json
new file mode 100644
index 0000000000..2292400be6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 18,
+ 10,
+ 35,
+ 1,
+ [
+ 113046,
+ 113046
+ ],
+ [
+ 958,
+ 958
+ ],
+ [
+ 5224,
+ 5224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json
new file mode 100644
index 0000000000..1514cee615
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 491664,
+ 491664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json
new file mode 100644
index 0000000000..1514cee615
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 491664,
+ 491664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-pitch-scaling/line-half/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-pitch-scaling/line-half/metrics.json
new file mode 100644
index 0000000000..1514cee615
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-pitch-scaling/line-half/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 475200
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 7,
+ 11,
+ 1,
+ [
+ 97834,
+ 97834
+ ],
+ [
+ 59962,
+ 59962
+ ],
+ [
+ 491664,
+ 491664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-radial-offset/basic/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-radial-offset/basic/metrics.json
new file mode 100644
index 0000000000..dfa7520916
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-radial-offset/basic/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1648,
+ 1648
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-bottom/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-bottom/metrics.json
new file mode 100644
index 0000000000..789eb531ac
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-bottom/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 21292,
+ 21292
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 864,
+ 864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-left/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-left/metrics.json
new file mode 100644
index 0000000000..789eb531ac
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-left/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 21292,
+ 21292
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 864,
+ 864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-right/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-right/metrics.json
new file mode 100644
index 0000000000..789eb531ac
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-right/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 21292,
+ 21292
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 864,
+ 864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-top/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-top/metrics.json
new file mode 100644
index 0000000000..789eb531ac
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotate/anchor-top/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 21292,
+ 21292
+ ],
+ [
+ 82,
+ 82
+ ],
+ [
+ 864,
+ 864
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotate/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotate/function/metrics.json
new file mode 100644
index 0000000000..0206fc826f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotate/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotate/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotate/literal/metrics.json
new file mode 100644
index 0000000000..0206fc826f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotate/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotate/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotate/property-function/metrics.json
new file mode 100644
index 0000000000..0859331916
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotate/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33340,
+ 33340
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotate/with-offset/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotate/with-offset/metrics.json
new file mode 100644
index 0000000000..ca4687f419
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotate/with-offset/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 12,
+ 1,
+ [
+ 35828,
+ 35828
+ ],
+ [
+ 86,
+ 86
+ ],
+ [
+ 800,
+ 800
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json
new file mode 100644
index 0000000000..70ac3608a9
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33408,
+ 33408
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 1984,
+ 1984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json
new file mode 100644
index 0000000000..905846132d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33408,
+ 33408
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json
new file mode 100644
index 0000000000..70ac3608a9
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33408,
+ 33408
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 1984,
+ 1984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json
new file mode 100644
index 0000000000..905846132d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33408,
+ 33408
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json
new file mode 100644
index 0000000000..70ac3608a9
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33408,
+ 33408
+ ],
+ [
+ 166,
+ 166
+ ],
+ [
+ 1984,
+ 1984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json
new file mode 100644
index 0000000000..905846132d
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33408,
+ 33408
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-size/camera-function-high-base/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-size/camera-function-high-base/metrics.json
new file mode 100644
index 0000000000..84fc4fe605
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-size/camera-function-high-base/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33392,
+ 33392
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-size/camera-function-interval/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-size/camera-function-interval/metrics.json
new file mode 100644
index 0000000000..bf6832d42b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-size/camera-function-interval/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-size/composite-expression/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-size/composite-expression/metrics.json
new file mode 100644
index 0000000000..be4621cd93
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-size/composite-expression/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 33392,
+ 33392
+ ],
+ [
+ 70,
+ 70
+ ],
+ [
+ 704,
+ 704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-size/composite-function-line-placement/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-size/composite-function-line-placement/metrics.json
new file mode 100644
index 0000000000..5c85a420f3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-size/composite-function-line-placement/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 48536,
+ 48536
+ ],
+ [
+ 334,
+ 334
+ ],
+ [
+ 4224,
+ 4224
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-size/composite-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-size/composite-function/metrics.json
new file mode 100644
index 0000000000..84fc4fe605
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-size/composite-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33392,
+ 33392
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-size/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-size/default/metrics.json
new file mode 100644
index 0000000000..bf6832d42b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-size/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-size/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-size/function/metrics.json
new file mode 100644
index 0000000000..bf6832d42b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-size/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-size/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-size/literal/metrics.json
new file mode 100644
index 0000000000..bf6832d42b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-size/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 35153,
+ 35153
+ ],
+ [
+ 58,
+ 58
+ ],
+ [
+ 544,
+ 544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-size/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-size/property-function/metrics.json
new file mode 100644
index 0000000000..84fc4fe605
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-size/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 33392,
+ 33392
+ ],
+ [
+ 46,
+ 46
+ ],
+ [
+ 384,
+ 384
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-tile-edge-clipping/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-tile-edge-clipping/default/metrics.json
new file mode 100644
index 0000000000..05d7f57555
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-tile-edge-clipping/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 636073
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 21292,
+ 21292
+ ],
+ [
+ 10162,
+ 10162
+ ],
+ [
+ 135264,
+ 135264
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-transform/lowercase/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-transform/lowercase/metrics.json
new file mode 100644
index 0000000000..2bf7d11354
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-transform/lowercase/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 138368,
+ 138368
+ ],
+ [
+ 32566,
+ 32566
+ ],
+ [
+ 433984,
+ 433984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-transform/property-function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-transform/property-function/metrics.json
new file mode 100644
index 0000000000..94f6c3ccd6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-transform/property-function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 37008,
+ 37008
+ ],
+ [
+ 142,
+ 142
+ ],
+ [
+ 1664,
+ 1664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-transform/uppercase/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-transform/uppercase/metrics.json
new file mode 100644
index 0000000000..ecb7316699
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-transform/uppercase/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 139552,
+ 139552
+ ],
+ [
+ 32566,
+ 32566
+ ],
+ [
+ 433984,
+ 433984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-translate-anchor/map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-translate-anchor/map/metrics.json
new file mode 100644
index 0000000000..9162d111f6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-translate-anchor/map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 792561
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 71656,
+ 71656
+ ],
+ [
+ 5398,
+ 5398
+ ],
+ [
+ 71744,
+ 71744
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-translate-anchor/viewport/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-translate-anchor/viewport/metrics.json
new file mode 100644
index 0000000000..9162d111f6
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-translate-anchor/viewport/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 792561
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 71656,
+ 71656
+ ],
+ [
+ 5398,
+ 5398
+ ],
+ [
+ 71744,
+ 71744
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-translate/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-translate/default/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-translate/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-translate/function/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-translate/function/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-translate/function/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-translate/literal/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-translate/literal/metrics.json
new file mode 100644
index 0000000000..cd668f351a
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-translate/literal/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json
new file mode 100644
index 0000000000..9953c2ea9e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 13,
+ 37,
+ 1,
+ [
+ 90448,
+ 90448
+ ],
+ [
+ 100366,
+ 100366
+ ],
+ [
+ 1337984,
+ 1337984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json
new file mode 100644
index 0000000000..dfa7520916
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1648,
+ 1648
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset/metrics.json
new file mode 100644
index 0000000000..dfa7520916
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1648,
+ 1648
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json
new file mode 100644
index 0000000000..dfa7520916
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1648,
+ 1648
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json
new file mode 100644
index 0000000000..dca033517b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 686859
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 5,
+ 9,
+ 1,
+ [
+ 52212,
+ 52212
+ ],
+ [
+ 5494,
+ 5494
+ ],
+ [
+ 73024,
+ 73024
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json
new file mode 100644
index 0000000000..a7cc632922
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 13,
+ 2413450
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 16,
+ 36,
+ 4,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 194056,
+ 194056
+ ],
+ [
+ 2586496,
+ 2586496
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json
new file mode 100644
index 0000000000..dfa7520916
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1648,
+ 1648
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json
new file mode 100644
index 0000000000..dfa7520916
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1648,
+ 1648
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json
new file mode 100644
index 0000000000..dfa7520916
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 1648,
+ 1648
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors/metrics.json
new file mode 100644
index 0000000000..806d886e75
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/all-anchors/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 97654,
+ 97654
+ ],
+ [
+ 1301824,
+ 1301824
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json
new file mode 100644
index 0000000000..031fe71047
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 28467,
+ 28467
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 2944,
+ 2944
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/icon-image/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/icon-image/metrics.json
new file mode 100644
index 0000000000..031fe71047
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/icon-image/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 28467,
+ 28467
+ ],
+ [
+ 238,
+ 238
+ ],
+ [
+ 2944,
+ 2944
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json
new file mode 100644
index 0000000000..3a2c346277
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 296601
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 4,
+ 19,
+ 1,
+ [
+ 32035,
+ 32035
+ ],
+ [
+ 422,
+ 422
+ ],
+ [
+ 4928,
+ 4928
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/no-animate-zoom/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/no-animate-zoom/metrics.json
new file mode 100644
index 0000000000..c4efa5911f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/no-animate-zoom/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 12,
+ 27,
+ 1,
+ [
+ 150144,
+ 150144
+ ],
+ [
+ 406,
+ 406
+ ],
+ [
+ 3744,
+ 3744
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched-offset/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched-offset/metrics.json
new file mode 100644
index 0000000000..b06ed0feb2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched-offset/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 11,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 21,
+ 21,
+ 1,
+ [
+ 274384,
+ 274384
+ ],
+ [
+ 97654,
+ 97654
+ ],
+ [
+ 1301824,
+ 1301824
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json
new file mode 100644
index 0000000000..415dfc131f
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 8,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 8,
+ 15,
+ 33,
+ 1,
+ [
+ 176080,
+ 176080
+ ],
+ [
+ 101270,
+ 101270
+ ],
+ [
+ 1323520,
+ 1323520
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched-with-map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched-with-map/metrics.json
new file mode 100644
index 0000000000..b06ed0feb2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched-with-map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 11,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 21,
+ 21,
+ 1,
+ [
+ 274384,
+ 274384
+ ],
+ [
+ 97654,
+ 97654
+ ],
+ [
+ 1301824,
+ 1301824
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched/metrics.json
new file mode 100644
index 0000000000..b06ed0feb2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/pitched/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 11,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 21,
+ 21,
+ 1,
+ [
+ 274384,
+ 274384
+ ],
+ [
+ 97654,
+ 97654
+ ],
+ [
+ 1301824,
+ 1301824
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/rotated-offset/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/rotated-offset/metrics.json
new file mode 100644
index 0000000000..33eed36df4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/rotated-offset/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1004220
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 71656,
+ 71656
+ ],
+ [
+ 48406,
+ 48406
+ ],
+ [
+ 645184,
+ 645184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/rotated-with-map/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/rotated-with-map/metrics.json
new file mode 100644
index 0000000000..33eed36df4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/rotated-with-map/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1004220
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 71656,
+ 71656
+ ],
+ [
+ 48406,
+ 48406
+ ],
+ [
+ 645184,
+ 645184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/rotated/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/rotated/metrics.json
new file mode 100644
index 0000000000..33eed36df4
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/rotated/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1004220
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 7,
+ 13,
+ 1,
+ [
+ 71656,
+ 71656
+ ],
+ [
+ 48406,
+ 48406
+ ],
+ [
+ 645184,
+ 645184
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/single-justification/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/single-justification/metrics.json
new file mode 100644
index 0000000000..9dca847cbb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/single-justification/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 32566,
+ 32566
+ ],
+ [
+ 433984,
+ 433984
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/single-line/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/single-line/metrics.json
new file mode 100644
index 0000000000..a8acd89723
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/single-line/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1778473
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 10870,
+ 10870
+ ],
+ [
+ 144704,
+ 144704
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/text-allow-overlap/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/text-allow-overlap/metrics.json
new file mode 100644
index 0000000000..40b67f1445
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/text-allow-overlap/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 11,
+ 1,
+ [
+ 33209,
+ 33209
+ ],
+ [
+ 118,
+ 118
+ ],
+ [
+ 768,
+ 768
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json
new file mode 100644
index 0000000000..74f5df99b3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 7,
+ 1198157
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 7,
+ 17,
+ 1,
+ [
+ 171106,
+ 171106
+ ],
+ [
+ 22450,
+ 22450
+ ],
+ [
+ 264688,
+ 264688
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-visibility/none/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-visibility/none/metrics.json
new file mode 100644
index 0000000000..7da0796966
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-visibility/none/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/text-visibility/visible/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-visibility/visible/metrics.json
new file mode 100644
index 0000000000..d7ff42c127
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-visibility/visible/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 5,
+ 1566814
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 4,
+ 13,
+ 21,
+ 1,
+ [
+ 143312,
+ 143312
+ ],
+ [
+ 92614,
+ 92614
+ ],
+ [
+ 1234624,
+ 1234624
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json
new file mode 100644
index 0000000000..4da17ca35c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 12,
+ 1726951
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 3,
+ 4,
+ 11,
+ 1,
+ [
+ 51945,
+ 51945
+ ],
+ [
+ 2158,
+ 2158
+ ],
+ [
+ 26752,
+ 26752
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese/metrics.json
new file mode 100644
index 0000000000..4c978ab6c2
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 42,
+ 8167579
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 11,
+ 13,
+ 25,
+ 1,
+ [
+ 305640,
+ 305640
+ ],
+ [
+ 3526,
+ 3526
+ ],
+ [
+ 44480,
+ 44480
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/latin/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/latin/metrics.json
new file mode 100644
index 0000000000..8c2cc0dbcb
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/latin/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 74745
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 11,
+ 13,
+ 25,
+ 1,
+ [
+ 146720,
+ 146720
+ ],
+ [
+ 1870,
+ 1870
+ ],
+ [
+ 22400,
+ 22400
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/mixed/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/mixed/metrics.json
new file mode 100644
index 0000000000..caf18baec7
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/line_label/mixed/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 673020
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 11,
+ 13,
+ 25,
+ 1,
+ [
+ 171956,
+ 171956
+ ],
+ [
+ 3334,
+ 3334
+ ],
+ [
+ 41920,
+ 41920
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json
new file mode 100644
index 0000000000..23e8621fe3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 3,
+ 295054
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 45608,
+ 45608
+ ],
+ [
+ 1342,
+ 1342
+ ],
+ [
+ 17664,
+ 17664
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json
new file mode 100644
index 0000000000..7d4c49afdf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 134699
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 41706,
+ 41706
+ ],
+ [
+ 526,
+ 526
+ ],
+ [
+ 6784,
+ 6784
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json
new file mode 100644
index 0000000000..eabb4022be
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 219641
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 41706,
+ 41706
+ ],
+ [
+ 550,
+ 550
+ ],
+ [
+ 7104,
+ 7104
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json
new file mode 100644
index 0000000000..25fb8b4d1e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 12,
+ 1726951
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 54188,
+ 54188
+ ],
+ [
+ 790,
+ 790
+ ],
+ [
+ 10304,
+ 10304
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json
new file mode 100644
index 0000000000..d8ccbe177b
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 431300
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 31984,
+ 31984
+ ],
+ [
+ 1030,
+ 1030
+ ],
+ [
+ 13504,
+ 13504
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json
new file mode 100644
index 0000000000..632a29ad17
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 134699
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 41706,
+ 41706
+ ],
+ [
+ 598,
+ 598
+ ],
+ [
+ 7744,
+ 7744
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json
new file mode 100644
index 0000000000..7d4c49afdf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 134699
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 41706,
+ 41706
+ ],
+ [
+ 526,
+ 526
+ ],
+ [
+ 6784,
+ 6784
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json
new file mode 100644
index 0000000000..7d4c49afdf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 134699
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 41706,
+ 41706
+ ],
+ [
+ 526,
+ 526
+ ],
+ [
+ 6784,
+ 6784
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json
new file mode 100644
index 0000000000..7d4c49afdf
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 134699
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 41706,
+ 41706
+ ],
+ [
+ 526,
+ 526
+ ],
+ [
+ 6784,
+ 6784
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json
new file mode 100644
index 0000000000..5cf22c6b3e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 1,
+ 84942
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 36386,
+ 36386
+ ],
+ [
+ 94,
+ 94
+ ],
+ [
+ 1024,
+ 1024
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json
new file mode 100644
index 0000000000..ad6e567fda
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 4,
+ 431300
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 2,
+ 4,
+ 13,
+ 1,
+ [
+ 37192,
+ 37192
+ ],
+ [
+ 958,
+ 958
+ ],
+ [
+ 12544,
+ 12544
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json
new file mode 100644
index 0000000000..c1486937e1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json
@@ -0,0 +1,35 @@
+{
+ "network": [
+ [
+ "probeNetwork - default - end",
+ 2,
+ 219641
+ ],
+ [
+ "probeNetwork - default - start",
+ 0,
+ 0
+ ]
+ ],
+ "gfx": [
+ [
+ "probeGFX - default - end",
+ 1,
+ 4,
+ 9,
+ 1,
+ [
+ 50408,
+ 50408
+ ],
+ [
+ 910,
+ 910
+ ],
+ [
+ 11904,
+ 11904
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/metrics/next-ios-render-test-runner/render-tests/tilejson-bounds/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/tilejson-bounds/default/metrics.json
new file mode 100644
index 0000000000..9ff0b2697c
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/tilejson-bounds/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/tms/tms/metrics.json b/metrics/next-ios-render-test-runner/render-tests/tms/tms/metrics.json
new file mode 100644
index 0000000000..f7ca11c232
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/tms/tms/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/zoom-history/in/metrics.json b/metrics/next-ios-render-test-runner/render-tests/zoom-history/in/metrics.json
new file mode 100644
index 0000000000..ba820d16da
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/zoom-history/in/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/zoom-history/out/metrics.json b/metrics/next-ios-render-test-runner/render-tests/zoom-history/out/metrics.json
new file mode 100644
index 0000000000..ba820d16da
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/zoom-history/out/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/above/metrics.json b/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/above/metrics.json
new file mode 100644
index 0000000000..8fbd5d92e3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/above/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/below/metrics.json b/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/below/metrics.json
new file mode 100644
index 0000000000..d11ea20c71
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/below/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/in-range/metrics.json b/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/in-range/metrics.json
new file mode 100644
index 0000000000..ed48714735
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/in-range/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/out-of-range/metrics.json b/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/out-of-range/metrics.json
new file mode 100644
index 0000000000..8fbd5d92e3
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/out-of-range/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/was-above/metrics.json b/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/was-above/metrics.json
new file mode 100644
index 0000000000..b51667187e
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/was-above/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/was-below/metrics.json b/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/was-below/metrics.json
new file mode 100644
index 0000000000..01b432fe21
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/zoom-visibility/was-below/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/zoomed-fill/default/metrics.json b/metrics/next-ios-render-test-runner/render-tests/zoomed-fill/default/metrics.json
new file mode 100644
index 0000000000..ca6ff8e333
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/zoomed-fill/default/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/zoomed-raster/fractional/metrics.json b/metrics/next-ios-render-test-runner/render-tests/zoomed-raster/fractional/metrics.json
new file mode 100644
index 0000000000..4859f4afb1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/zoomed-raster/fractional/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/zoomed-raster/overzoom/metrics.json b/metrics/next-ios-render-test-runner/render-tests/zoomed-raster/overzoom/metrics.json
new file mode 100644
index 0000000000..10305579d1
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/zoomed-raster/overzoom/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/metrics/next-ios-render-test-runner/render-tests/zoomed-raster/underzoom/metrics.json b/metrics/next-ios-render-test-runner/render-tests/zoomed-raster/underzoom/metrics.json
new file mode 100644
index 0000000000..50f1262c46
--- /dev/null
+++ b/metrics/next-ios-render-test-runner/render-tests/zoomed-raster/underzoom/metrics.json
@@ -0,0 +1,35 @@
+{
+ "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/next/platform/ios/ios.cmake b/next/platform/ios/ios.cmake
index 9f50f6a529..29cf4a5ca0 100644
--- a/next/platform/ios/ios.cmake
+++ b/next/platform/ios/ios.cmake
@@ -94,8 +94,7 @@ target_link_libraries(
)
if(MBGL_IOS_RENDER_TEST)
- set(CMAKE_OSX_ARCHITECTURES "arm64;x86_64")
-
+ set(CMAKE_OSX_ARCHITECTURES "armv7;i386;x86_64;arm64")
set(PREPARE_CMD "${MBGL_ROOT}/render-test/ios/setup_test_data.sh")
message("COMMAND: ${PREPARE_CMD}")
execute_process(COMMAND ${PREPARE_CMD} RESULT_VARIABLE CMD_ERROR)
@@ -103,8 +102,6 @@ if(MBGL_IOS_RENDER_TEST)
set(RESOURCES ${MBGL_ROOT}/render-test/ios/Main.storyboard ${MBGL_ROOT}/render-test/ios/LaunchScreen.storyboard ${MBGL_ROOT}/test-data)
- set(PUBLIC_HEADER ${MBGL_ROOT}/render-test/ios/iosTestRunner.h)
-
add_executable(
RenderTestApp
${MBGL_ROOT}/render-test/ios/ios_test_runner.hpp
@@ -118,10 +115,7 @@ if(MBGL_IOS_RENDER_TEST)
${MBGL_ROOT}/render-test/ios/main.m
${RESOURCES}
)
-
initialize_ios_target(RenderTestApp)
- # Turn on ARC
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fobjc-arc")
set_target_properties(
RenderTestApp
diff --git a/render-test/ios/iosTestRunner.h b/render-test/ios/iosTestRunner.h
index c83a3db4c1..d2dd2e4ae8 100644
--- a/render-test/ios/iosTestRunner.h
+++ b/render-test/ios/iosTestRunner.h
@@ -1,6 +1,10 @@
#import <Foundation/Foundation.h>
+
__attribute__((visibility ("default")))
@interface IosTestRunner : NSObject
-- (NSString*) getResultPath;
+
+- (NSString*) getStyleResultPath;
+- (NSString*) getMetricResultPath;
- (BOOL) getTestStatus;
+
@end
diff --git a/render-test/ios/iosTestRunner.mm b/render-test/ios/iosTestRunner.mm
index 580c62c94d..5c0365d367 100644
--- a/render-test/ios/iosTestRunner.mm
+++ b/render-test/ios/iosTestRunner.mm
@@ -8,7 +8,11 @@
@property (nullable) TestRunner* runner;
-@property (copy, nullable) NSString *resultPath;
+@property (copy, nullable) NSString *styleResultPath;
+
+@property (copy, nullable) NSString *metricResultPath;
+
+@property (copy, nullable) NSString *metricPath;
@property BOOL testStatus;
@@ -20,7 +24,7 @@
{
self = [super init];
if (self) {
- self.testStatus = false;
+ self.testStatus = NO;
self.runner = new TestRunner();
NSString *path = nil;
NSError *error;
@@ -69,17 +73,23 @@
}
}
if (path) {
- NSString *manifestPath = [path stringByAppendingPathComponent:@"/next-ios-render-test-runner-style.json"];
- std::string manifest = std::string([manifestPath UTF8String]);
-
- self.testStatus = self.runner->startTest(manifest);
- self.resultPath = [path stringByAppendingPathComponent:@"/next-ios-render-test-runner-style.html"];
-
- BOOL fileFound = [fileManager fileExistsAtPath: self.resultPath];
- if (!fileFound) {
- NSLog(@"File doese not exit %@", self.resultPath);
+
+ std::string basePath = std::string([path UTF8String]);
+ self.testStatus = self.runner->startTest(basePath) ? YES : NO;
+ self.styleResultPath = [path stringByAppendingPathComponent:@"/next-ios-render-test-runner-style.html"];
+ self.metricResultPath = [path stringByAppendingPathComponent:@"/next-ios-render-test-runner-metrics.html"];
+
+ BOOL fileFound = [fileManager fileExistsAtPath: self.styleResultPath];
+ if (fileFound == NO) {
+ NSLog(@"Style test result file '%@' doese not exit ", self.styleResultPath);
+ self.testStatus = NO;
+ }
+
+ fileFound = [fileManager fileExistsAtPath: self.metricResultPath];
+ if (fileFound == NO) {
+ NSLog(@"Metric test result file '%@' doese not exit ", self.metricResultPath);
+ self.testStatus = NO;
}
- self.testStatus &= fileFound;
}
delete self.runner;
@@ -88,8 +98,12 @@
return self;
}
-- (NSString*) getResultPath {
- return self.resultPath;
+- (NSString*) getStyleResultPath {
+ return self.styleResultPath;
+}
+
+- (NSString*) getMetricResultPath {
+ return self.metricResultPath;
}
- (BOOL) getTestStatus {
diff --git a/render-test/ios/ios_test_runner.cpp b/render-test/ios/ios_test_runner.cpp
index 842318c64a..ceb44440aa 100644
--- a/render-test/ios/ios_test_runner.cpp
+++ b/render-test/ios/ios_test_runner.cpp
@@ -9,9 +9,9 @@
#define EXPORT __attribute__((visibility("default")))
EXPORT
-bool TestRunner::startTest(const std::string& manifest) {
+bool TestRunner::startTest(const std::string& manifestBasePath) {
auto runTestWithManifest = [](const std::string& manifest) -> bool {
- std::vector<std::string> arguments = {"mbgl-render-test-runner", "-p", manifest};
+ std::vector<std::string> arguments = {"mbgl-render-test-runner", "-p", manifest, "-u", "rebaseline"};
std::vector<char*> argv;
for (const auto& arg : arguments) {
argv.push_back(const_cast<char*>(arg.data()));
@@ -24,17 +24,26 @@ bool TestRunner::startTest(const std::string& manifest) {
};
mbgl::Log::Info(mbgl::Event::General, "Start running RenderTestRunner with manifest: '%s'", manifest.c_str());
- auto result = mbgl::runRenderTests(static_cast<int>(argv.size() - 1), argv.data(), testStatus) == 0;
- mbgl::Log::Info(mbgl::Event::General, "End running RenderTestRunner with manifest: '%s'", manifest.c_str());
- return result;
+ auto result = mbgl::runRenderTests(static_cast<int>(argv.size() - 1), argv.data(), testStatus);
+
+ mbgl::Log::Info(mbgl::Event::General,
+ "End running RenderTestRunner with manifest: '%s' with result value %d",
+ manifest.c_str(),
+ result);
+ return result == 0;
};
- auto ret = false;
+ bool status = false;
try {
- ret = runTestWithManifest(manifest);
+ status = runTestWithManifest(manifestBasePath + "/next-ios-render-test-runner-style.json");
+ status = runTestWithManifest(manifestBasePath + "/next-ios-render-test-runner-metrics.json") && status;
} catch (...) {
- mbgl::Log::Info(mbgl::Event::General, "testFailed");
+ mbgl::Log::Info(mbgl::Event::General, "Failed with exception");
}
+
mbgl::Log::Info(mbgl::Event::General, "All tests are finished!");
- return ret;
+ if (!status) {
+ mbgl::Log::Info(mbgl::Event::General, "There are failing test cases");
+ }
+ return status;
}
diff --git a/render-test/ios/setup_test_data.sh b/render-test/ios/setup_test_data.sh
index 9a1dc83820..a7d56827ce 100755
--- a/render-test/ios/setup_test_data.sh
+++ b/render-test/ios/setup_test_data.sh
@@ -2,11 +2,15 @@
rm -rf ../../test-data
mkdir ../../test-data
mkdir ../../test-data/integration
+mkdir ../../test-data/baselines
cp -r ../../mapbox-gl-js/test/integration/render-tests ../../test-data/integration/
cp -r ../../mapbox-gl-js/test/integration/query-tests ../../test-data/integration/
cp -r ../../metrics/expectations ../../test-data/
cp -r ../../metrics/ignores ../../test-data/
+cp -r ../../metrics/tests ../../test-data/
+cp -r ../../metrics/next-ios-render-test-runner ../../test-data/
cp -r ../../metrics/next-ios-render-test-runner-style.json ../../test-data/
+cp -r ../../metrics/next-ios-render-test-runner-metrics.json ../../test-data/
cp -r ../../metrics/cache-metrics.db ../../test-data/
cp -r ../../metrics/cache-style.db ../../test-data/ \ No newline at end of file
diff --git a/render-test/ios/tests/Tests.m b/render-test/ios/tests/Tests.m
index 5dd52a7fa3..c8fef0fa8a 100644
--- a/render-test/ios/tests/Tests.m
+++ b/render-test/ios/tests/Tests.m
@@ -17,19 +17,28 @@
- (void)testStartRenderTestRunner {
IosTestRunner* runner = [[IosTestRunner alloc] init];
XCTAssert(runner, @"IOSTestRunner is not initialized correctly");
-
- NSString* result = [runner getResultPath];
- XCTAssert(result, @"IOSTestRunner does not produce a result file");
+ NSString* styleResult = [runner getStyleResultPath];
+ XCTAssert(styleResult, @"IOSTestRunner does not produce a style test result file");
+ NSString* metricResult = [runner getMetricResultPath];
+ XCTAssert(metricResult, @"IOSTestRunner does not produce a metric test result file");
+
NSFileManager *fileManager = [NSFileManager defaultManager];
- BOOL fileFound = [fileManager fileExistsAtPath: result];
- XCTAssert(fileFound, @"Test result html '%@' doese not exit", result);
-
- NSURL *url = [NSURL fileURLWithPath:result];
- XCTAttachment *attachmentURL = [XCTAttachment attachmentWithContentsOfFileAtURL: url];
- XCTAssert(attachmentURL, @"Failed to attach test result '%@'", result);
- attachmentURL.lifetime = XCTAttachmentLifetimeKeepAlways;
- [self addAttachment:attachmentURL];
+ BOOL fileFound = [fileManager fileExistsAtPath: styleResult];
+ XCTAssert(fileFound, @"Test result html '%@' doese not exit", styleResult);
+ NSURL *styleURL = [NSURL fileURLWithPath:styleResult];
+ XCTAttachment *attachment1URL = [XCTAttachment attachmentWithContentsOfFileAtURL: styleURL];
+ XCTAssert(attachment1URL, @"Failed to attach test result '%@'", styleResult);
+ attachment1URL.lifetime = XCTAttachmentLifetimeKeepAlways;
+ [self addAttachment:attachment1URL];
+
+ fileFound = [fileManager fileExistsAtPath: metricResult];
+ XCTAssert(fileFound, @"Test result html '%@' doese not exit", metricResult);
+ NSURL *metricURL = [NSURL fileURLWithPath:metricResult];
+ XCTAttachment *attachment2URL = [XCTAttachment attachmentWithContentsOfFileAtURL: metricURL];
+ XCTAssert(attachment2URL, @"Failed to attach test result '%@'", metricResult);
+ attachment2URL.lifetime = XCTAttachmentLifetimeKeepAlways;
+ [self addAttachment:attachment2URL];
BOOL success = [runner getTestStatus];
XCTAssert(success, @"IOSTestRunner reports error because some of the tests are not passed, please check the test report");
diff --git a/render-test/runner.cpp b/render-test/runner.cpp
index b0fdcc386b..3f59b6df4c 100644
--- a/render-test/runner.cpp
+++ b/render-test/runner.cpp
@@ -246,7 +246,7 @@ void TestRunner::checkRenderTestResults(mbgl::PremultipliedImage&& actualImage,
mbgl::optional<std::string> maybeExpectedImage = mbgl::util::readFile(entry);
if (!maybeExpectedImage) {
metadata.errorMessage = "Failed to load expected image " + entry;
- metadata.renderErrored = true;
+ metadata.renderErrored++;
return;
}