Duda con MMX

Started by GINO, March 15, 2008, 12:11:25 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

GINO

He estado haciendo pruebas de rendimiento con un ejemplo que crea 3000 procesos con grafico y me ha sorprendido algo. En bennu wip2 y fenix 0.93 preview9 me da unos 50fps, pero sin embargo en fenix 0.84b sube a 80 mas o menos. Creo que fenix usaba el MMX para acelerar de forma predeterminada. En las ultimas versiones y en bennu esta desactivado de forma predeterminada?
YUUAAA KAA

SplinterGU

MMX no ofrece ninguna mejora de rendimiento actualmente...
Podrias postear tus ejemplos, asi podemos ver de que se trata...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

GINO

Pues aqui dejo el prg para fenix y para bennu y el fpg q uso, es un ejemplo que venia con div:

Descargar ejemplo

lo he probado con fenix 0.84b, fenix 0.92, fenix 0.93preview9 y bennu WIP2, y el caso es que en fenix 0.84b me tira unos 80fps y en las demas unos 50fps. La pregunta es, tiene que ver este bajon de rendimiento con que este habilitado el soporte MMX en la 0.84b y desabilitado por defecto en las ultimas versiones de fenix y en bennu?
YUUAAA KAA

SplinterGU

No, tiene que ver el metodo de ejecucion de procesos... que en el caso de la 0.84b era mas rapido, pero erratico y era el motivo por el que muchas veces se cerraban el programa sin saber que era... y no me refiero a "demasiados textos" o cosas parecidas... sino a problemas de pise de stack interno y esas cosas, que por hacerlos mas rapido estaba mal implementado... en un futuro necesitaria una revision y ver de poder acelerar algunas cosas... pero de momento hay cosas mas importantes... el sistema de ejecucion ahora es estable, un poco mas lento, pero mas estable...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

Por las pruebas que hice, note que desde la primer version que compile (con gcc) Fenix tuvo siempre el mismo rendimiento... y no se habian hecho cambios que afecten la performance... por lo que supongo podria llegar a ser un tema de optimizacion del compilador usado para generar los ejecutables...
Habra que hacer pruebas... lo raro es que en muchas otras cosas, todos dicen que el rendimiento de las versiones posteriores a la 0.84b es superior...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

GINO

La verdad es que yo no se a que se puede deber, solo me percate de esa bajada de rendimiento y pense q seria MMX q tampoco controlo. Bueno, gracias por chequearlo, y a ver si se pueden recuperar esos fps.
YUUAAA KAA

SplinterGU

#6
Pensando me surgio la duda que quizas solo sea un tema de calculo de los fps, ya que me parece se ajustaron las formulas de calculo de los fps... no lo recuerdo bien... pero creo recordar que los fps vi programas diciendo que iban a menos fps y sin embargo corrian mas rapido... creo que una buena prueba, seria algo que corra X cantidad de ciclos y luego imprima en el log de salida (stdout.txt con un say) el tiempo empleado en realidad tal prueba... a menos que sea una diferencia demasiado exagerada no me fio en los fps.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2