Message from C, C++ discussions
December 2019
— I do
Hey guys I want to rewrite my game engine an Im thinking about to use C# instead of C++ because the development itself is much faster - do you think my games will have much less fps?
— Definitly
— Https://internshala.com/1-day-tech-internships?utm_source=eap_copylink&utm_medium=engg2101536
— The definitive answer to that is: it depends
— It mostly depends on whenever you wrote your code in a slightly unoptimized way in C++ and write it in a better way in C#, and on if you write it in a way that pleases the .NET runtime your user uses so that it gets nicely vectorized
— But the starting time will, as for it, definitely suffer
— Yeah but I dont think that C# can win against the sse/avx optimized code. But writing c++ dx11 code is just a pain in the ass :P
— Imagine C# as a worse compiler that C++'s but that always compile for the native CPU you are using, meaning that it may use instructions your C++ compiler may avoid in fear of not being exactly compatible with the architecture
— This is actually very exactly where well written C# shines. It targets the native architecture of the host that executes, not the minimal architecture that the host can execute
— .
— Hmm yeah thats true