彩票走势图

解决方案越大,IncrediBuild的加速潜力就越大?这款编程开发工具越了解,越喜欢

原创|其它|编辑:陈津勇|2019-08-09 10:09:56.833|阅读 1555 次

概述:使用IncrediBuild,在应用程序的创建和加速方面得到来自2000多个组织机构超过100000个用户的信赖也不足为奇。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

编译速度慢向来是C++/C程序语言最大的弱点。开发者花费几个小时在工作站上等待整个产品的创建,或一天花几十分钟等待不断增加的编译的完成——工作效率很低而且浪费时间.

IncrediBuild对此首次提供了独特有效的解决方案:通过使用Xoreax分布式编译(多线程处理)技术 大大提高Visual Studio project的编译速度,而且不必改变项目文件代码。

IncrediBuild无缝集成到Visual Studio开发环境,并且有很强的命令行界面,大大增强了Microsoft Visual Studio开发环境。这是一款让人越了解、越接触,就越喜欢的编程开发工具,不信你继续往下看!

点击下载IncrediBuild最新版

Q:是否需要在C++项目中对IncrediBuild进行更改才能工作?

A:不会。IncrediBuild将构建可以使用Visual Studio构建的任何C/C++项目。

Q:安装IncrediBuild后,Microsoft Visual Studio环境将如何变化?

A:包含Build、Rebuild、Clean、Batch Build、Stop Current Build命令的IncrediBuild菜单和工具栏将可用。只需使用这些命令而不是Visual Studio。构建时,输出将显示在一个特殊的“构建监视器”显示(也与环境集成)中,该显示将包含构建输出以及许多其他有用的功能,例如构建状态栏、可视化显示进度、时间等。

以下是构建监视器的一小部分示例:

1-300x156.png


Q:在构建Visual Studio项目时,我的构建的哪些部分将由IncrediBuild分发?

A:IncrediBuild将分发C/C++编译和MIDL步骤。此外,任何自定义构建步骤、构建事件(预构建、预链接、后构建)和运行自定义规则的文件都可以使用Dev Tools interface解决方案进行分发。

Q:如何知道IncrediBuild在编译我的C++项目时的效果如何?

A:最好的方法就是尝试一下。但是,经验表明,在绝大多数只有少量文件的项目中,IncrediBuild会将完整构建时间缩短到10%-30%左右,并将增量构建时间缩短到10%-75%之间(依据关于重新编译的文件数量)。

由于IncrediBuild专为大型构建而设计,因此解决方案越大,IncrediBuild的加速潜力就越大。

Q:由于分布式编译过程,IncrediBuild可以减慢组织中其他用户的计算机速度吗?

A:IncrediBuild Agents会根据安装的计算机中的活动级别自动调整其行为。默认情况下,代理运行的编译的进程优先级低于系统中其他进程的优先级。这使得操作系统为IncrediBuild分配的CPU资源少于用户和操作系统进程的CPU资源。因此,未使用的计算机将全速运行IncrediBuild,而在更活跃的计算机上,代理将维持其较低级别的活动。通常,用户甚至不会在其计算机上感觉到IncrediBuild Agent的存在。

Q:IncrediBuild安装文件夹下有一个名为“File Cache”的文件夹,它占用了大量磁盘空间。它是做什么的?

A:此文件夹缓存从远程代理传输的源文件,以加速分布式构建。它应该足够大,来容纳您的所有源树和任何系统包括正在使用的文件。可以从代理设置对话框和协调器监视器中调整文件夹大小和位置。虽然它应该足够大,以容纳您所有的源树,但建议将它保持尽可能小(而不仅仅是将其设置为最大大小),因为它将允许更快的索引和在远程代理上更快的构建。

Q:为了更好地优化代码,我使用了与Visual Studio不同的编译器/链接器,现在仍然使用Visual Studio开发和构建项目。IncrediBuild是否支持我正在使用的编译器?

A:IncrediBuild目前支持微软的cl.exe、Csc、英特尔编译器、Nvcc、tcc、dcc、Xbox、PS4和Nintendo平台,将来可能会支持更多的编译器,所以最好看看下面的列表://www.incredibuild.com/webhelp/#IB_for_Make_and_Build_Tools1.html

XGE接口解决方案可以与各种构建工具和脚本一起使用,以运行当前不支持的编译器。

Q:IncrediBuild加速了哪些编程语言?

A:IncrediBuild目前可以加速C/C++和C#代码。

Q:IncrediBuild是否支持多线程?

A:IncrediBuild确实支持,但无法加速它。原因是IncrediBuild依赖于代码/工具的多进程功能,可以在多个内核上并行运行。一旦满足了这个条件,IncrediBuild就可以利用您的整个网格,以便为您的构建使用所有核心。

Q:IncrediBuild支持哪些游戏平台?

A:IncrediBuild目前支持以下游戏平台:Xbox 360/One、Nintendo 3DS/Switch/Wii U和Play Station。

Q:可以在独立的机器上使用IncrediBuild吗?

A:可以。对于多核机器,您可以使用IncrediBuild来利用这两台机器的处理器,并显著提高编译速度。此外,由于我们的c++构建默认启用了额外的加速特性(预测执行),与常规的Visual Studio构建相比,您将能够在独立模式下看到构建加速。



想要了解 IncrediBuild 更多信息或资源的朋友,请点这里

想要购买 IncrediBuild 正版授权的朋友,请

1565166511625_12201A8E-ADC2-4723-A4C7-A25BEBC0575B(1).png


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP