Hi Stefan!

On Mon, 9 Jan 2012 13:31:42 +0100, Stefan Eilemann wrote:
> > With Bino I see a performance problem that I did not see with
> > Equalizer 1.0.1. On my home system (Ubuntu 11.10 amd64, NVIDIA 9600
> > with the 290.10 drivers) I only get up to 20 fps in Bino's
> > benchmark mode. In normal mode, that is too slow to keep up, so
> > Bino drops all the frames. With 1.0.1, I get > 150 fps in benchmark
> > mode, and no frame drops occur in normal mode.
> 
> This is weird, since afair nothing fundamental has changed which can
> cause this. Does this also happen with other applications? Do you see
> in the statistics where the time is spend?
> 
> Once you'll isolated it a bit further I can definitely look into it.
> It's definitely a show-stopper, and first I hear about it.

Finally I get around to trying git bisect :)

I started with Equalizer current HEAD (bad) and release-1.0.1 (good).
Git bisect tells me that 9ab87c0bac94d1962d21491b96cec9b7b3ad8c6c
makes the difference (log attached). Before this, I get > 70 FPS with
my current test video, after it I get only ~20 FPS.

But I must admit that I don't understand the impact of this commit and
why it causes the drop in frame rate. I only see this happen with Bino,
not with my other application. So maybe Bino does something wrong here?

Martin
git bisect start
# bad: [202933495ed0583d77d05edf69d037a9e2e5ec96] Merge cleanups and minor bugfix
git bisect bad 202933495ed0583d77d05edf69d037a9e2e5ec96
# good: [9b3d8a3d0e46a5c4d57dcbb49d8d10fe40e40ba3] 1.0.1 release "merge"
git bisect good 9b3d8a3d0e46a5c4d57dcbb49d8d10fe40e40ba3
# good: [9b3d8a3d0e46a5c4d57dcbb49d8d10fe40e40ba3] 1.0.1 release "merge"
git bisect good 9b3d8a3d0e46a5c4d57dcbb49d8d10fe40e40ba3
# good: [10467b1f649b76b84dda2f3e31a4f877550c96c2] CMake tweak
git bisect good 10467b1f649b76b84dda2f3e31a4f877550c96c2
# good: [10467b1f649b76b84dda2f3e31a4f877550c96c2] CMake tweak
git bisect good 10467b1f649b76b84dda2f3e31a4f877550c96c2
# bad: [3c26ead349bb4ef68a2c44416bc17ef19c90adfc] Fixed msvc10 warning
git bisect bad 3c26ead349bb4ef68a2c44416bc17ef19c90adfc
# good: [03a2a2e0ede561608a41b9a12d6c202a547b92a3] add reliability on send multi connection
git bisect good 03a2a2e0ede561608a41b9a12d6c202a547b92a3
# bad: [188042e9af80fb0ab74f5e9c5f5880c66e37714e] Merge branch 'master' into sequel
git bisect bad 188042e9af80fb0ab74f5e9c5f5880c66e37714e
# bad: [57f631e47828d8ba33a43f3cdeac34ae020fb2bd] created branch tile
git bisect bad 57f631e47828d8ba33a43f3cdeac34ae020fb2bd
# bad: [57fb288d07e4f901c1e51016ce2e52a115e8098e]  glX include fix
git bisect bad 57fb288d07e4f901c1e51016ce2e52a115e8098e
# bad: [2fe7ae73919ea39c5be68c447098ea2595304247] Fix app-local server init/exit
git bisect bad 2fe7ae73919ea39c5be68c447098ea2595304247
# bad: [f6bed68877290765a818e5aaf391d39f1b7e340f] Fix Exception::what()
git bisect bad f6bed68877290765a818e5aaf391d39f1b7e340f
# good: [573f7bca86c90639e3cbdf43d73ca901027c1ec1] Merge branch 'master' of https://github.com/Eyescale/Equalizer
git bisect good 573f7bca86c90639e3cbdf43d73ca901027c1ec1
# good: [96cf4fe11098879968d910877d175c423c4d3218] Refactor server-side update methods
git bisect good 96cf4fe11098879968d910877d175c423c4d3218
# bad: [9ab87c0bac94d1962d21491b96cec9b7b3ad8c6c] Fix 3306308: Deadlock with config.eqc and window init failure - Add missing frame draw finish callbacks if no channel::update emits it
git bisect bad 9ab87c0bac94d1962d21491b96cec9b7b3ad8c6c
_______________________________________________
eq-dev mailing list
[email protected]
http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com

Reply via email to