• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

您的位置:您的位置:软件测试技术门户 >> 软件测试技术 >> 开发语言 >> .net >> 查看资讯

字号: | 推荐给好友 上一篇 | 下一篇

通过 Visual C++ 的编程模型和编译器优化增强您的应用程序

发布: 2008-5-14 09:49 | 作者: 不详 | 来源: ccid | 查看: 88次 | 进入领测软件测试网论坛讨论

领测软件测试网

\4G9Z#x%b0v6e e软件测试技术门户/a`v6|E"@.MN O c
全程序优化 软件测试技术门户+B9Xc E,Z~6g
软件测试技术门户+wdcq,m n9lA

0j2M G`ZBVisual C++ .NET 对非托管代码添加了 WPO。而在 Visual C++ 2005 中,这个功能扩展到了托管代码。它不是一次编译和优化一个源文件,而是一次跨所有源文件和头文件进行编译和优化。 软件测试技术门户e&n,d!J XR
软件测试技术门户$r f2i2?4I
现在编译器可以跨多个源文件执行分析和优化。例如,如果没有 WPO,编译器只能在单个编译域中内联函数。有了 WPO,编译器就可以从程序中的所有源文件内联函数。 软件测试技术门户B8C,{)E#r l;A4G

)dT%QsIl4X!P在以下的示例中,编译器可以做的事情包括跨编译器内联和常量传递,以及其他类型的过程间优化:  软件测试技术门户{ _a;X8d/kbt

#P7p~9m6}/w6r^l// Main.cpp
0|m0[ r&\3Nv...
.`1v-dK7EOMSDNClass ^MSDNObj = gcnew MSDNClass;
xRN&S-s|Hint x = MSDNObj->Square(42);
M/S'N4Br a*eqreturn x;
#iQ+_&S;y-^g4u$k