Korzystając z tego że Windows Phone 8.1 i Windows 8.1 korzystają z tego samego API zrobiłem na szybko natywny port na Windows 8.1 żeby przetestować algorytm. Daje to ciekawe możliwości, pozwala m.in na porównanie wyników urządzeń mobilnych i stacjonarnych. Ten sam kod działa na pełnym Windows 8.1, Windows RT i Windows Phone.
Jak ktoś chce protestować:
https://dl.dropboxusercontent.com/u/911 ... g_Test.zip
Instaluje się jak każdą inną aplikację Modern UI w trybie deweloperskim, wystarczy odpalić skrypt PowerShella po wypakowaniu archiwum i podać dane do konta Microsoft by uzyskać licencję.
Porównanie wyników na moich różnych maszynach (próbka 100K):
Core i5 4570:
http://i.imgur.com/EtV3rBd.jpg
Core 2 Duo E8400 @ 3,6 Ghz:
http://i.imgur.com/pdca7Ju.jpg
Athlon II x2 240:
http://i.imgur.com/sTcwyRb.jpg
Jak widać wyniki są zaskakująco miarodajne jak na tak prosty algorytm. Z tego co przetestowałem nie wykorzystuje on wielowątkowości mierząc wydajność pojedynczego rdzenia, a różnica między procesorami pokrywa się z wynikami w Super PI. E8400 niewiele odstaje od Haswella, różnica sięga kilkanaście procent (dzięki temu że program sprawdza tylko jeden wątek), AMD 100 lat za murzynami jak w większości testów
A jak porównanie ARM z x86? Snapdragon 400 liczy próbkę 10K w 16 sekund, i5 4570 w 2,7 sekundy. To tyle w kwestii tego jak wydajne jest ARM