Benchmarks: tussen 3GS en iPad
In onze benchmarks neemt de iPhone 4 het op tegen de iPad, de iPhone 3GS en de iPod touch. Ook zetten we de iPhone OS-producten die in 2008 uitkwamen in het strijdperk. De iPhone 3G en de iPod touch van die generatie hebben een Samsung-processor met een op 400MHz geklokte ARM11-core. Deze op de ARMv6-instructieset gebaseerde core levert minder prestaties per MHz dan de op de Cortex A8 gebaseerde Apple A4 van de iPhone 4 en de iPad. De iPhone 3GS heeft een Samsung-cpu met een Cortex A8-core, die op 600MHz draait.
Voor deze benchmarks is de iPhone-applicatie BenchTest gebruikt. Dit programma meet onder meer de geheugensnelheid, de integer- en floating-point-prestaties, en de snelheid van de grafische processor. Ten slotte worden de Javascript-prestaties getest.
Alle tests van BenchTest worden door de software 50 maal uitgevoerd, waarna de vijf snelste en vijf langzaamste resultaten worden weggelaten. Van de overige 40 resultaten wordt het gemiddelde genomen. Wij hebben deze test 5 keer uitgevoerd, zodat de hier gepresenteerde cijfers het gemiddelde van 200 'runs' betreffen.
| BenchTest 1.4.0 - Memory allocation | |
|---|---|
| Score (hoger is beter) | |
| iPad |
**********
4,580 |
| iPhone 4 |
********
3,671 |
| iPod touch 2009 |
******
2,842 |
| iPhone 3GS |
******
2,834 |
| iPhone 3G |
***
1,227 |
| BenchTest 1.4.0 - Memory allocation | |
|---|---|
| Milliseconden (lager is beter) | |
| iPad |
***
0,102 |
| iPhone 4 |
***
0,128 |
| iPod touch 2009 |
****
0,164 |
| iPhone 3GS |
****
0,164 |
| iPhone 3G |
**********
0,379 |
Bij de Memory Allocation-test wordt gekeken hoe snel 1MB geheugen aan software kan worden toegewezen. De geheugenallocatie verloopt bij de iPhone 4 grofweg 30 procent sneller dan bij de iPhone 3GS en de iPod. De 3G blijft, zoals met de inmiddels verouderde techniek verwacht mag worden, bijna een factor drie achter.
| BenchTest 1.4.0 - Floating point calculation | |
|---|---|
| Score (hoger is beter) | |
| iPad |
**********
2,679 |
| iPhone 4 |
********
2,236 |
| iPod touch 2009 |
******
1,738 |
| iPhone 3GS |
******
1,737 |
| iPhone 3G |
******
1,571 |
| BenchTest 1.4.0 - Floating point calculation | |
|---|---|
| Milliseconden (lager is beter) | |
| iPad |
******
0,129 |
| iPhone 4 |
*******
0,154 |
| iPod touch 2009 |
*********
0,198 |
| iPhone 3GS |
*********
0,198 |
| iPhone 3G |
**********
0,220 |
De prestaties van de iPhone 4 liggen ook bij de floating-pointberekeningen tussen de scores van de iPad en de iPhone 3GS. De software genereert voor deze test 100.000 willekeurige getallen en voert 32 bewerkingen op elk getal uit. De iPad is wederom een stuk sneller dan de 3GS en de iPod, die over identieke hardware beschikken. De 3G-telefoon blijft hier wederom achter, maar de achterstand is niet zo groot als bij de geheugenallocatietest.
| BenchTest 1.4.0 - File to filesystem | |
|---|---|
| Score (hoger is beter) | |
| iPad |
**********
4,409 |
| iPhone 4 |
*******
3,205 |
| iPod touch 2009 |
*******
2,991 |
| iPhone 3GS |
******
2,823 |
| iPhone 3G |
**
0,944 |
| BenchTest 1.4.0 - File to filesystem | |
|---|---|
| Milliseconden (lager is beter) | |
| iPad |
**
0,073 |
| iPhone 4 |
***
0,101 |
| iPod touch 2009 |
***
0,108 |
| iPhone 3GS |
***
0,115 |
| iPhone 3G |
**********
0,342 |
De File-to-filesystemtest meet hoe snel bestanden worden weggeschreven naar het opslaggeheugen van de verschillende apparaten. Het geheugen van de iPhone 4 blijkt niet gek veel sneller dan dat van de iPhone 3GS. De achterstand op de iPad is groter: die is in deze test grofweg anderhalf keer zo snel als de 3GS en de iPod. De iPhone 3G blijft in deze test ver achter.
| BenchTest 1.4.0 - Integer calculation | |
|---|---|
| Score (hoger is beter) | |
| iPad |
**********
3,160 |
| iPhone 4 |
*********
2,821 |
| iPod touch 2009 |
********
2,524 |
| iPhone 3GS |
********
2,519 |
| iPhone 3G |
***
1,015 |
| BenchTest 1.4.0 - Integer calculation | |
|---|---|
| Milliseconden (lager is beter) | |
| iPad |
***
0,016 |
| iPhone 4 |
***
0,017 |
| iPod touch 2009 |
****
0,020 |
| iPhone 3GS |
****
0,020 |
| iPhone 3G |
**********
0,049 |
In de integerbenchmark worden 250.000 gehele getallen gegenereerd, waarop vervolgens twee vermenigvuldigings- en twee optelbewerkingen worden uitgevoerd. De snelheidsverschillen zijn hier beduidend kleiner dan bij andere testen: het verschil tussen de iPhone 4 en iPhone 3GS is slechts 15 procent.
| BenchTest 1.4.0 - Javascript benchmark | |
|---|---|
| Score (hoger is beter) | |
| iPad |
**********
4,137 |
| iPhone 4 |
********
3,326 |
| iPod touch 2009 |
*******
2,771 |
| iPhone 3GS |
*******
2,745 |
| iPhone 3G |
**
0,875 |
| BenchTest 1.4.0 - Javascript benchmark | |
|---|---|
| Milliseconden (lager is beter) | |
| iPad |
**
0,127 |
| iPhone 4 |
***
0,162 |
| iPod touch 2009 |
***
0,190 |
| iPhone 3GS |
***
0,192 |
| iPhone 3G |
**********
0,602 |
In de laatste test worden een aantal bewerkingen met behulp van javascript uitgevoerd. De snelheidswinst van de iPhone 4 ten opzichte van de oudere hardware is hier wederom rond de 15 procent. De procentuele achterstand op de iPad is wel aanzienlijk.
Dit alles leidt tot de conclusie dat de iPhone 4 behoorlijk wat minder krachtig is dan de iPad, en het lijkt een veilige aanname dat de A4-cpu zo rond 750MHz geklokt is. De iPhone 4 heeft wel meer in zijn mars dan de 3GS, maar de verschillen zijn niet wereldschokkend.
Volgende pagina (Praktijktests: best rap - 12/14)
