I've done a little poking around and haven't seen anything about optimizing screen refresh rates in VB.NET. I'd be real interested (and likely others too) if anyone has info to share in this area. I'm working on an app that does real-time data acquisition and display and I'd like to get as much headroom as I can early in the project...so I can chew it up later when the schedule gets tight.
I'm using Zedgraph for the graphing. Right now on a fair to midlin gaming machine (MS benchmark = 5.7 out of a possible 6), I'm getting ~ 150 refreshes a second. This isn't bad since the human eye can only resolve about 10. However the app is scalable and at 10 a second, I'm at about 14 or so graphs I can put up. The app will also scale across cpu's (data is captured in SQLite) but I'd like to get as many hooked to a single machine as I can.
Better graphics hardware is an option. I'm running a 350 core graphics processor now so there's a lot of up left in that direction but again, I'd like to exhaust my software possibilities before I start throwing hardware at the problem
If you're interested, I've attached a small project. It's one of a few I'm using to prototype the app I'm buildng.
Please let me know if anything looks obviously wrong or for that matter if you have any input at all!