Another high-quality Android benchmark application: http://www.quicinc.com/vellamo/test-descriptions/
Vellamo can detect quite a lot of information from my device, even though not all information seems to be correct (eg: CPU speed). There are actually plenty of Android benchmarks that have quite a bit of technical information, including the device name, so I think we should mainly focus on getting our platform ready for supporting other platform benchmarks (not Windows) rather than figuring out how to get a perfect matching for our own benchmark application. That means:
- populating the database with device information as well as technical information about the devices such as CPU type, GPU type, memory type, kernel and ROM.
- preparing the application hierarchy so we can support comparison of platform, device and hardware (currently we only support hardware comparison)
- expanding our benchmark api to provide android benchmark developers with an easy way to create benchmark rankings at hwbot
The biggest problem I see is not really building the device database (maybe XDA even has that information available), but linking the hardware to the right items. Since HWBOT revolves around hosting all types of benchmarks, I think that will -always- be a main problem. If you're just hosting one benchmark, it's easy to make your strings match database entries, but different benchmarks might always have different strings. Imho, that is just a fact we will have to deal with and cannot easily work around. So, in my opinion, we will always have the manual labour of linking hardware to our database.