|
|
|
|
|
by eddiemunster
4868 days ago
|
|
Assuming that you're fluent in both languages to the same level
And that you're talking about raw performance (and therefore ignoring anything to do with development time, not having to track down dangling pointer bugs, having multi platform codebases, individual platform support etc). - There'll be little or no perf difference for GPU between the 2 as the underlying drivers will be the same.
- C# can call c++ which can in turn call assembly so if you really need bare to the bones performance you could probably manage it.... So really...for me it really comes down to garbage collection, currently you have no real control over when it happpens and how long it takes; and that really is a killer in games. If you have 16ms to render a frame and then suddenly GC kicks in for 10ms then you might as well pack up your bag and go home. If I could specify when and how long the GC goes for with some sense of control over it then I'd love to use C#. But without that control it's a pain in the bottom. |
|