I found something strange with MonoGame behavior.
I have two computers for my test:
Desktop: i7 5820k + GTX 1080
Laptop: i5 2410M + GT540M
the two computers have windows 10 and Monogame 22.214.171.1249 installed.
I have performance issue on the laptop, I think that was because of the difference of hardware perf.
but after some test I found something strange.
My project (Windows/OpenGl) act differently on this two computer.
The draw time of 3d models are about two time slower on the laptop as expected i guess.
But the strange thing is this is not the cause of my bad fps.
I measured the execution time of Microsoft.Xna.Framework.Game.DoDraw(GameTime) with Resharper, here my result:
On the desktop platform :
On the Laptop:
With the laptop 72% of the time used by Game.DoDraw are used by Game.EndDraw, I don't know if this is normal...
I try to search a reason for this in MonoGame's source without success.
I don't know how to get out of this do you have an idea ?
Thanks for reading.