Bonjours, je developpe actuellement un moteur 3D, et j'ai un etrange probleme de performances :
il m'arrive de constater le comportement suivant :
environ une fois par seconde, mon frame rate descend a 10 FPS puis remonte a 2000 FPS, provoquant une sacade.
j'ai profilé mon code, et lorsque ce comportement a lieu, ce n'est pas toujours la meme fonction qui prends plus de temps que d'habitude.
ce comportement a lieu en general lorsque mon CPU est a plus de 10% d'utilisation (hors moteur 3D) mais il m'est arrivé de l'observer alors qu'aucune autres applications gourmande n'etait lancé (lire : X+Xfce+Xterm)
je n'arrive pas a comprendre d'ou cela peut venir, il semblerait que ca ne soit pas due a mon code d'apres le profilage et les sessions de debug, pourtant mon ancien moteur 3D n'as jamais ce genre de comportement.
quelqu'un aurait il une idée ?
Partager