VS2022帮助游戏开发者提高生产力

治白癜风重庆哪家医院好 http://pf.39.net/bdfyy/dbfzl/140223/4342723.html

引言

自从VisualStudio发布以来,我们一直在努力提升游戏开发者的生产力。在我上一次的MicrosoftGameDev谈话中,我分享了为什么VisualStudio是游戏开发者的终极开发IDE的观点。我也和DoubleFineProductions的开发人员一起演示了他们最喜欢的功能特性(在开发Award-winningPsychonauts2的时候)。接下来,我还分享了对于DoubleFine来说最为喜爱的VS功能。最后,MicrosoftGameDev宣布:一组由Perforce直接编写的用于Azure上的PerforceHelixCore的吉特哈布Actions现已推出。

在今天的文章中,我将通过讨论我们对UnrealEngine和Chromium等大型代码库的测量结果,来展示搜索和获取代码时一些惊人的速度改进。看看使用更快的C++IntelliSense准备好并打开文件,你可以更加快速地编写代码。使用C++FindAllReferences和索引FindinFiles更快地搜索文件。

虽然游戏开发人员和拥有大型代码库的开发人员将从这些改进中受益最多,但所有C++开发人员都可以通过这些优化来获得更高的生产力。

测试方法

我们在配备IntelCorei7-

3Ghz、64GBRAM和SSD的电脑上使用虚幻引擎4示例项目进行了测试。测试在VisualStudio.11和VisualStudio17.1上进行。结果取3次运行的平均值。对于FindinFiles,我们使用Chromium存储库进行了基准测试,其中包含超过,个文件。

代码加载

在VisualStudio上打开文件时,代码显示需要2.02秒。在VisualStudio中,你可以看到相同的操作仅在0.82秒内完成,速度提高了2.44倍。在VisualStudio中,打开文件后出现语义着色所需的时间为12.9秒。你会体验到同样的动作在VS中快了2.22倍,耗时5.8秒。

对于虚幻引擎项目,你还将体验到IntelliSense准备就绪的额外速度。

代码搜索

在VisualStudio中,使用C++查找所有引用(Shift+F12)时,你将看到1.74倍的速度提升。动作在17.36秒内完成;与VisualStudio相比,该操作花费了半分钟多一点。对于VisualStudio中的在文件中查找,在Chromium存储库中搜索,个文件需要30秒。在VisualStudio中,你会注意到相同的操作需要1.5秒,提高了20倍!

结果分析

你会注意到对IntelliSense引擎的一些优化,这些优化在获取代码场景方面创造了更高的效率。FindAllReferences也通过消除搜索过程中的低效率得到了增强。

对于在文件中查找,你现在可以利用索引搜索。要启用索引搜索,请转到工具选项环境预览功能并确保选中“启用索引以获得更快的查找体验”。

总结

我想吧,既然大家选择了C++这条道,一定对性能十分看重。而VS正是提供了一些优化措施来提升C++开发者的生产力。“什么是宇宙开发IDE。”(战术后仰)




转载请注明:http://www.aierlanlan.com/tzrz/2356.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了