Another-Game-Engine / AGE

AGE - C++11 OpenGL4 Game Engine
MIT License
48 stars 11 forks source link

Merge jobs culling #544

Closed cesarl closed 9 years ago

cesarl commented 9 years ago

J'ai merge les 2 PR de @paulbaron et de moi

Close #543 Close #533

paulbaron commented 9 years ago

I have a real performance problem in Debug that I dont have with the branches debug_pipeline nor physic_development.

Performance in physic_development and debug_pipeline on dragon scene with PhysX: main thread ~= 7.5ms / 8.5ms with bullet: main thread ~= 4ms

in merge jobs culling with PhysX: main thread ~= 55ms and increasing lag with bullet: main thread ~= 13ms / 18ms

cesarl commented 9 years ago

Check m'y new pr Sorry i forgot to push it

Le mer. 19 août 2015 07:24, Paul Baron notifications@github.com a écrit :

I have a real performance problem in Debug that I dont have with the branches debug_pipeline nor physic_development.

Performance in physic_development and debug_pipeline on dragon scene: main thread ~= 7.5ms / 8.5ms

in merge jobs culling: main thread ~= 55ms and increasing lag

— Reply to this email directly or view it on GitHub https://github.com/Another-Game-Engine/AGE/pull/544#issuecomment-132553010 .

paulbaron commented 9 years ago

Still not working for me with the new PR, the mainthread update time is always increasing.

paulbaron commented 9 years ago

Does it work on your computer?

cesarl commented 9 years ago

Ouai ca marche tres bien chez moi, esssaye un rebuild a tt hasard

paulbaron commented 9 years ago

Non rien a faire, je suis a jour sur occlusion_job et que ca soit avec Bullet ou PhysX, mes performances sont 10x pire que sur debug_pipeline ou physic_development... C'est super étrange, surtout que ce que tu as fait ne touche normalement pas du tout a la physique...

cesarl commented 9 years ago

C'est ou que ca prend plus de temps ? Tu as essaye de profiler ? Envoie moi un HTML d'un profiling -> localhost:1338 -> F5 -> Save as html ou chai plus quoi

Le 19 août 2015 09:35, Paul Baron notifications@github.com a écrit :

Non rien a faire, je suis a jour sur occlusion_job et que ca soit avec Bullet ou PhysX, mes performances sont 10x pire que sur debug_pipeline ou physic_development... C'est super étrange, surtout que ce que tu as fait ne touche normalement pas du tout a la physique...

— Reply to this email directly or view it on GitHub https://github.com/Another-Game-Engine/AGE/pull/544#issuecomment-132599980 .

[image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation]

paulbaron commented 9 years ago

La je l'ai relancé plusieurs fois et maintenant ca semble faire du 16ms par frame (ca a changé en random...???) mais c'est toujours moins bon que les autres branches

cesarl commented 9 years ago

Mmmhh c'est vraiment etrange. Logiquement c'est bcp plus optimise qu'avant. Je ferais des tests a la maison, mais j'ai deja teste en release et debug. Mieux vaut ceci dit que vous vous basiez sur ma derniere PR de ce matin car il y a d'autre petites optis dans le framerate. J'ai rien touche a la physique si je me souviens bien dans ces commits

Le 19 août 2015 09:52, Paul Baron notifications@github.com a écrit :

La je l'ai relancé plusieurs fois et maintenant ca semble faire du 16ms par frame (ca a changé en random...???) mais c'est toujours moins bon que les autres branches

— Reply to this email directly or view it on GitHub https://github.com/Another-Game-Engine/AGE/pull/544#issuecomment-132605696 .

[image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation][image: dancing frog animation]