XML vs Hikage View Tree Benchmark

Merged from 1 benchmark JSON file(s) 7 benchmark cases
Generated at 2026-06-30 06:04:08 UTC
Devices1
Benchmarks7
Fastest medianHikage 210 views: 29.887 ms
Slowest medianDemo Hikage layout: 160.570 ms

Source JSON

DeviceCasesFile
Xiaomi Mi MIX 2S7/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 Mi MIX 2S

API 33 ยท 7 cases

Metrics

CaseGroupMinMedianMaxCVAlloc MedianWarmupRepeat
XML 210 views210 View Tree35.713 ms37.734 ms51.852 ms8.71%31,0422102
Hikage 210 views210 View Tree29.340 ms29.887 ms39.359 ms7.75%30,2302592
Hikage 210 views with attrs210 View Tree32.487 ms33.536 ms44.188 ms6.31%35,3112152
Hikage 210 views fully attrs210 View Tree44.253 ms46.621 ms66.120 ms9.44%53,1151652
Hikage 210 views full view attrs210 View Tree44.955 ms48.077 ms61.875 ms6.94%50,9631572
Demo XML layoutDemo Layout129.494 ms159.237 ms202.402 ms12.45%63,922461
Demo Hikage layoutDemo Layout129.771 ms160.570 ms218.377 ms13.43%77,094491

XML Baseline Ratios

CaseBaselineMedian TimeMin TimeAllocationsAllocation Ratio
Hikage 210 viewsXML 210 views0.79x0.82x30,2300.97x
Hikage 210 views with attrsXML 210 views0.89x0.91x35,3111.14x
Hikage 210 views fully attrsXML 210 views1.24x1.24x53,1151.71x
Hikage 210 views full view attrsXML 210 views1.27x1.26x50,9631.64x
Demo Hikage layoutDemo XML layout1.01x1.00x77,0941.21x