Webclaw JXD S7800B Custom ROM!
Current Version: webclaw-tw116-5.img:
Benchmarks and CPU speed is not everything, here's why:
Current emulators do not use the full power of a 1.6GHz CPU however, some need faster GPU (for example PSP and PSX Emulation). The extra 200MHz CPU makes very little difference in any emulator. The real issue is the GPU governor on this device. The Mali 400 GPU takes a VERY long time to get up to speed (meaning it takes it a long time to change to the next frequency).
The new GPU MHz frequencies used in my ROM are:
Why this is important is when playing a GPU intensive game. With proper scaling the GPU will already be running faster, which means there is less "pausing, slow-down, skipping" issues when the GPU needs to speed up to the next frequency. A great example of this would be a game like GTA III.
Second, by default the stock JXD ROM have the GPU already clocked to 466MHz in the kernel. They actually limit the max frequency of the GPU to 400MHz in boot.img. All one has to do is change this value in boot.img and your GPU is running faster (no kernel patching needed). I think SixPack Joe found this out (kernel reporting 59XMHz). This is not true for all RK3188 kernels, just JXD's.
Lastly, the RAM needs to be timed to the GPU (exactly). Running a GPU at 600MHz and and the DDR memory at 4XXMHz (stock) will mean the buffer timings are not synced correctly (again causing a stuttering / jitter effect). ROM's which do not time the DDR memory to the GPU will crash (or at best not perform as well).
When running a benchmark your prematurely testing the device in a non-practice instance. By design offloading GPU to CPU is not done (in fact it's the exact opposite). Cranking up your CPU will get you a better benchmark score, but will not result in faster emulation performance.