ça y est, j'ai fait un benchmark visuel.
le benchmark à proprement parler:
http://pastebin.com/AZ1un1zY (main.cpp)
http://pastebin.com/FYVADpSr (ISRV2VirtualSurface.cpp)
il se compile avec SDL, et va appliquer un sprite de manière répétée (plusieurs milliers de fois par frame) dans une fenêtre SDL, en affichant le nombre de millisecondes écoulées depuis la dernière frame.
il y a deux constantes de contrôle en haut de main.cpp pour tester la semi-transparence et la couleur de transparence, la semi-transparence active obligatoirement la couleur de transparence à l'heure actuelle.
une fois lancé, le résultat visuel devrait ressembler à ça:
http://s4.noelshack.com/1m/1/1/sanstitre-3b6638c949.png
voici un projet code::blocks clé-en-main, il faut penser à refaire les liens vers les librairies externes dans la configuration release du projet car ce sont des liens en dur. les liens relatifs vers des fichiers ont tendance à ne pas très bien fonctionner sous code::blocks.
http://depositfiles.com/files/zeo2ndlub
http://s4.noelshack.com/1m/1/1/sanstitre-3b6638c949.png lien alternatif, qui permet de s'épargner une minute d'attente... essayez, ça fonctionne quelquefois. 