XML vs Hikage View Tree Benchmark

Merged from 1 benchmark JSON file(s) 7 benchmark cases
Generated at 2026-07-01 07:51:47 UTC
Devices1
Benchmarks7
Fastest medianHikage 210 views: 28.846 ms
Slowest medianDemo XML layout: 117.023 ms

Source JSON

DeviceCasesFile
Redmi 23049RAD8C7/Users/fankes/Projects/Libraries/Android/Hikage/samples/demo-benchmark/build/outputs/hikage_benchmark/releaseAndroidTest/additional_test_output/com.highcapable.hikage.benchmark.test-benchmarkData.json

Redmi 23049RAD8C

API 35 ยท 7 cases

Metrics

CaseGroupMinMedianMaxCVAlloc MedianWarmupRepeat
XML 210 views210 View Tree37.223 ms38.042 ms40.315 ms2.18%38,7722092
Hikage 210 views210 View Tree28.455 ms28.846 ms31.354 ms3.07%37,1242673
Hikage 210 views with attrs210 View Tree30.257 ms31.358 ms34.502 ms3.63%39,8982333
Hikage 210 views fully attrs210 View Tree39.619 ms40.435 ms45.703 ms3.98%59,4471952
Hikage 210 views full view attrs210 View Tree38.387 ms39.636 ms44.098 ms3.82%56,9461942
Demo XML layoutDemo Layout114.022 ms117.023 ms141.771 ms6.29%88,301661
Demo Hikage layoutDemo Layout111.517 ms114.521 ms145.896 ms6.60%100,073671

XML Baseline Ratios

CaseBaselineMedian TimeMin TimeAllocationsAllocation Ratio
Hikage 210 viewsXML 210 views0.76x0.76x37,1240.96x
Hikage 210 views with attrsXML 210 views0.82x0.81x39,8981.03x
Hikage 210 views fully attrsXML 210 views1.06x1.06x59,4471.53x
Hikage 210 views full view attrsXML 210 views1.04x1.03x56,9461.47x
Demo Hikage layoutDemo XML layout0.98x0.98x100,0731.13x