[Touch HD General] JanSchotsmans:
SKTools tests:

Integer;325.4344;Moves/25 usec

Floating point;6.517;MWIPS

RAM access;459;Speed index

Draw bitmaps;570;Speed index

Main storage (write);1503.67;KB/sec

Main storage (read);5120.00;KB/sec

Storage Card (write); 260.04;KB/sec

Storage Card (read);7366.91;KB/sec

Tests Explained:

- Integer: Comparable to other MSM7201a devices and in SKTools listed as one of the fastest.

Only faster devices are Touch HD2 and Samsungs OmniaII, scoreing 813 and 530 respectivly, showing what we already knew, the new generation of ARM's is quite a bit faster.

- Floating Point: Okish with only new CPU's being much faster (HD2 is 5x faster in FPU operations.)

- RAM Access: REDICULOUSLY SLOW, but exactly the same as all other MSM7201a devices. But scoring just around old 200Mhz device speeds. There are PXA2xx based devices with a RAS from 4x that of what our MSM7201a's show to 20x that speed.

- Draw Bitmaps: Okish compared to other MSM devices, but way slower then Intel PXA's and even the HD2 is only 2ce as fast. (PXA's go up to 3x-4x as fast, Omnia 1 and Omnia 2 being nice examples.)

-Main Storage (Write): Here is where it gets interesting and clear something is funky as hell, either the HD has ****ty ROM chips or the interface in Windows Mobile is messed up. There are devices scoring from 2x to 10x the speed the HD does and some of them (notably the Diamond and Sony X1i which are MSM72xx devices) are 10x faster.

-Main Storage (Read): Same as with Write, slow as ****, the Diamond scores 3x the Diamond, same for X1i, with the HD2 surprisingly being able to read its internal storage at 64MB/s! Our HD's around 5MB/s, pitifull, even a Class 2 SD reads 2ce that easily.

- Storage Card (write): I ran this test a billion times and found the score going from 50KB/s to 500KB/s but never higher. There is a serious problem here, I use class 6 SDHC's of several sizes and all of them score very low. The SD interface is slow as hell which I'm certain is a software / driver problem, because I've tested some drivers from other devices, which worked mindbendingly fast.

As you can see, Ram, Internal Storage and SD speed are all lacking extremely.

Compared to other devices (notably, even the Diamond) its quite ridiculous how slow the HD's internal storage really is.

I propose taking a new approach to speeding things up, most other projects so far have been about tweaking graphics drivers, to offload graphics to more optimized routines, streamlining roms, etc etc.

I propose we start looking for ways to get Ram, Internal storage and SD storage speeds up to par with other devices. That is, if its not all limited to hell by substandard hardware. Which would piss me of even more, since the HD is the most expensive phone HTC had at the time and way cheaper devices like the Diamond score much much better.

A few weeks ago, I tested a driver for the SD Interface in Windows Mobile and overal, read and write for the SD were boosted to phenomenal levels, Class 6 cards were actually worth using (while the above results show a class 2 card doesn't even get used right)

Problem was that after a while I was experiencing data corruption on the SD card, mostly after syncing the phone with Outlook to my Exchange account and getting several thousands of small files on there.

I cleaned the card and did the sync again and the same corruption happend.

My tests with big files (MP3's and AVI's) showed no corruption.

So, I'm at least sure that SD speed can be improved quite seriously. And seeing there are devices like the Diamond, which have a lot of the same hardware the HD does, internal storage should be possible to be boosted quite a bit too.

RAM is weird and I don't really see how it can be so bad because of software alone. Did HTC really set us up with ****ty ram chips there? I don't know.

So yeah, anyone with me to explore the storage area to improve the HD's speed?