XML vs Hikage View Tree Benchmark

Merged from 1 benchmark JSON file(s) 7 benchmark cases
Generated at 2026-07-01 07:26:48 UTC
Devices1
Benchmarks7
Fastest medianHikage 210 views: 21.651 ms
Slowest medianDemo XML layout: 91.483 ms

Source JSON

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

Xiaomi 25019PNF3C

API 36 ยท 7 cases

Metrics

CaseGroupMinMedianMaxCVAlloc MedianWarmupRepeat
XML 210 views210 View Tree27.917 ms28.860 ms34.688 ms5.75%40,4792713
Hikage 210 views210 View Tree20.848 ms21.651 ms26.867 ms6.03%38,8033554
Hikage 210 views with attrs210 View Tree21.803 ms22.339 ms26.032 ms4.98%41,6963324
Hikage 210 views fully attrs210 View Tree30.214 ms31.126 ms38.847 ms6.25%61,5432473
Hikage 210 views full view attrs210 View Tree29.469 ms30.155 ms38.916 ms7.21%59,1852513
Demo XML layoutDemo Layout87.833 ms91.483 ms125.759 ms9.82%96,828761
Demo Hikage layoutDemo Layout84.965 ms90.388 ms120.811 ms8.60%109,141841

XML Baseline Ratios

CaseBaselineMedian TimeMin TimeAllocationsAllocation Ratio
Hikage 210 viewsXML 210 views0.75x0.75x38,8030.96x
Hikage 210 views with attrsXML 210 views0.77x0.78x41,6961.03x
Hikage 210 views fully attrsXML 210 views1.08x1.08x61,5431.52x
Hikage 210 views full view attrsXML 210 views1.04x1.06x59,1851.46x
Demo Hikage layoutDemo XML layout0.99x0.97x109,1411.13x