I haven't really seen a good argument, ever, on why managed languages (or dynamic/static) inherently perform better or worse than unmanaged. You can look at benchmarks all day, but all it will tell you is compilers/runtimes are better at optimization than others. Nothing about languages.