XML vs Hikage View Tree Benchmark

Merged from 1 benchmark JSON file(s) 7 benchmark cases
Generated at 2026-07-01 06:27:20 UTC
Devices1
Benchmarks7
Fastest medianHikage 210 views: 83.138 ms
Slowest medianDemo Hikage layout: 451.725 ms

Source JSON

DeviceCasesFile
Xiaomi Mi-4c7/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-4c

API 24 ยท 7 cases

Metrics

CaseGroupMinMedianMaxCVAlloc MedianWarmupRepeat
XML 210 views210 View Tree89.516 ms112.526 ms203.980 ms25.89%24,596681
Hikage 210 views210 View Tree78.213 ms83.138 ms177.412 ms30.97%29,253841
Hikage 210 views with attrs210 View Tree76.451 ms101.463 ms242.133 ms35.73%28,976801
Hikage 210 views fully attrs210 View Tree119.371 ms144.658 ms271.173 ms24.10%49,560561
Hikage 210 views full view attrs210 View Tree121.217 ms144.515 ms259.225 ms24.22%47,988501
Demo XML layoutDemo Layout328.777 ms418.467 ms485.358 ms12.56%59,923301
Demo Hikage layoutDemo Layout365.591 ms451.725 ms513.554 ms11.42%76,726301

XML Baseline Ratios

CaseBaselineMedian TimeMin TimeAllocationsAllocation Ratio
Hikage 210 viewsXML 210 views0.74x0.87x29,2531.19x
Hikage 210 views with attrsXML 210 views0.90x0.85x28,9761.18x
Hikage 210 views fully attrsXML 210 views1.29x1.33x49,5602.01x
Hikage 210 views full view attrsXML 210 views1.28x1.35x47,9881.95x
Demo Hikage layoutDemo XML layout1.08x1.11x76,7261.28x