Takže požadované porovnání dalvik/native v CF-Bench Java vůči nativnímu v rámci 2 testů za jednoho spuštění aplikace s benchmarkem (MIPS/MSFLOPS/MDFLOPS/Mem read/Mem Write):
1. Huawei Ascend G300/Android 4.0.3 (za běhu systému)
1. běh: 3%/5%/11%/24%/26%
2. běh: 11%/44%/44%/23%/37%
2. ZTE Grand X In (x86)/Android 4.0.4 (po startu systému)
1. běh: 17%/48%/51%/16%/40%
2. běh: 16%/55%/51%/16%/39%
3. Asus EEE Pad Transformer TF300T (4+1 jader)/Android 4.2.1 (po startu systému)
1. běh: 21%/65%/59%/8%/81%
2. běh: 21%/64%/59%/9%/65%
Bohužel nemám po ruce něco s Androidem 4.4, ale rozdíl u momentálně nejpoužívanějších verzí je snad jasný. Z části za to asi můžou i věci jako garbage collection a další overhead Javy, ale nativní je rychlejší. U MSFLOPS je Java výkonově na 1/5, u floatů kolem polovičního výkonu a u čtení paměti to hodně kolísá, ale je to pod 1/4. Obdobný test si můžete udělat sami.
Samozřejmě existují i jiné benchmarky, můžete to proměřit a eliminovat vliv toho, co používám.