[ALG] CPU/GPU speed meten

Pagina: 1
Acties:

  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
We zijn bezig een cool online spelletje in Shockwave3D te maken, maar het is eigenlijk alleen cool als je een brute computer hebt. Nu hebben we al wel een soort benchmark achtig ding waarmee we trachten de hardware-accelerated 3D speed te meten, die werkt een beetje, maar niet echt betrouwbaar.

Tevens blijkt nu dat ook de CPU tamelijk op z'n donder krijgt van onze creatie (misschien wel het meest), dus willen we ook kunnen meten hoe snel die ongeveer is.

Kennen jullie eenvoudige algoritmes waarmee je een redelijke indicatie kunt krijgen van de snelheid van een CPU/GPU?

Het hoeft niet superprecies a la 3DMark, we hoeven alleen maar te weten of de speler het probeert op een oud barrel (P1/K5), een redelijke machine (P2/K6), een prima apparaat (P3/Athlon) of een verwend nest is met een P4 of Athlon XP.

Zelfde verdeling ongeveer voor GPU. Zonder GPU moeten ze helemaal opkaasen 8-)

Verwijderd

Voor de CPU kun je het linux BogoMips algoritme gebruiken. Dat kun je zelf uit de kernel source slopen, maar je kunt het ook zo downen: [url="http://thibs.menloschool.org/~djwong/programs/bogomips/"]http://thibs.menloschool.org/~djwong/programs/bogomips/[/url]

Voor de GPU moet je zelf wat verzinnen :)

PS: linux == GPL, je programma wordt automatisch GPL als je dit algoritme jat.

  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
interessant...maareh zou het andere resultaten opleveren wanneer ik de source code omschrijf naar een interpreted scripttaal als Shockwave's Lingo? Kan natuurlijk ook proberen daar een Lingo Xtra in C++ van te bouwen...

ja wat GPL betreft...we wilden het spel eerst gratis weg gaan geven, maar het begint onderhand dermate cool te worden dat er misschien best een beetje geld mee te verdienen valt.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Hoe meer lagen er tussen, hoe minder controle over het daadwerkelijke 'gereken'.

Wat als je ineens uitgeswapt wordt?
Of dat de interpreter een bepaald stuk code niet helemaal lekker optimaliseert?

Etc etc :)
Je kan dan natuurlijk nog steeds dingen beschouwen, maar neem de resultaten wel met een correltje zout.

  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
Ja en wat GPU speed betreft. Voor een ander project heeft onze Shockwave3D coder geprobeerd de speed te meten, door een x aantal transparente 3D bolletjes te genereren en te renderen, maar de resultaten daarvan varieren dusdanig dat er geen pijl op trekken valt...

Naja we kunnen de gebruikers ook gewoon waarschuwen :)

Level-of-detail is niet echt mogelijk in de game, 3d engine optimizen kan ook ni echt met zo'n plug-in engine. Met een beetje mazzel heeft onze lingo-guru vrijdag een alpha versie online om te kijken hoe het presteert op verschillende systemen. Dan post ik misschien nog wel ff een linkje, want veel gasten hier hebben wel brute bakken :)
oh nee da mag ni he...