问题标签 [build-time]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7768 浏览

java - 使用 Ant 将构建时间嵌入 JAR Manifest

如果我想使用 ant 将当前时间嵌入 JAR 清单中,是否有一个可以用于“现在”的 ant 属性,哪个清单属性最适合放置此信息?

我目前有以下

0 投票
4 回答
2801 浏览

apache-flex - 如何最小化 Flash 项目的构建时间?

使用 Flash/Flex 项目时最烦人的事情之一是构建项目需要很长时间。在我正在做的一个Flash游戏中,构建它需要一分钟多的时间......

所以,问题很简单:这正常吗?难道我做错了什么?有没有办法减少这种情况?

0 投票
1 回答
102 浏览

visual-studio - 在构建时间视觉工作室添加任务

是否可以在 Visual Studio 项目构建时添加任务?

我的具体目的是复制文件并将其粘贴到其他地方。它是一个配置文件。如果是,那么我可以添加任何类型的任务来构建时间吗???

我正在使用 Visual Studio 2010(但也很想了解其他版本)。

0 投票
0 回答
224 浏览

c++ - 可以采取哪些措施来减少链接时间?

可能重复:
如何在 VS2005 中提高大型 C++ 应用程序的链接性能

我们正在针对 Visual Studio 7.1 构建,并且有两个主要的 dll。

DLL A 为 7Mb,DLL B 为 5Mb——但是 DLL B 比 A 花费的时间要长得多。

我应该寻找什么?

有很多关于减少编译时间的技巧,但是我不确定有什么可以减少链接时间。

0 投票
5 回答
2448 浏览

c++ - 带有大型静态数组的 Visual C++ 2010 中的长编译时间

我们有一个 C++ 项目,其中有几个大型静态数据表(结构数组)由预处理工具生成并编译到我们的项目中。到现在我们一直在使用VC++ 2008,但是准备移到2010,这些数据表突然需要很长的时间来编译。

例如,一个这样的表有大约 3,000 个条目,每个条目都是一个包含多个整数和指针的结构,所有这些都是静态初始化的。这个文件在 VC++ 2008 中编译需要大约 15 秒,但在 VC++ 2010 中需要 30分钟

作为一个实验,我尝试将这个表平均分成 8 个表,每个表都在自己的 .cpp 文件中,每个表在 20-30 秒内编译。这让我觉得编译器内部的东西在这些表的长度上是 O(n^2)。

cl.exe 的内存使用稳定在 400 MB 左右(我的机器有 12 GB 的 RAM),一旦稳定,我就看不到任何 I/O 活动,所以我相信这不是磁盘缓存问题。

有谁知道这里会发生什么?是否有一些编译器功能我可以关闭以恢复正常的编译时间?

以下是表中数据的示例:

如您所见,它包括各种整数和枚举以及一些文字字符串、函数指针和指向其他静态数据表的指针。

0 投票
1 回答
106 浏览

visual-studio-2010 - 安装 VS.NET 2011(开发者预览版)后,在 VS.NET 2010 上构建速度变慢

我上周安装了 Visual Studio 11(开发者预览版),从那时起,构建速度就达到了之前版本(VS 10)的水平。- 使用诊断构建“GenerateResource”任务比其他过程花费更长的时间(大约一分钟!) - 检查所有 .resx 文件的版本冲突,都是 4.0.0.0(项目是使用 .NET 4.0 开发的)

有谁有想法吗?

0 投票
0 回答
442 浏览

android - Android 在开发过程中加快安装时间

我正在开发一个相当大的 Android 游戏,并且对代码进行小的更改正在扼杀我的工作效率。

如果我做一个小改动,每次我点击运行时都必须重新上传并安装一个 15mb 的包。我在一个真实的设备上运行,它仍然需要很长时间。

假设它只有大约 1 分钟,但加载一分钟,测试 3 分钟,更改 1 分钟,然后循环重新开始。那是我等待时间的 1/5。

有没有办法选择只推送代码更改而不是资产/资源?

0 投票
1 回答
241 浏览

visual-studio - 如何减少 Visual Studio 的构建时间

我正在研究 40 多个相互关联的项目的解决方案。

目前,构建时间约为 30 分钟,我真的很想缩短它。什么是开始缩短构建时间的好地方?

一些背景知识:我对解决方案的设置了解不多,但我们有很多链接要做(加密、编解码器库和项目之间)。

该项目的整个大小约为 2.7 GB,然后我们还将其链接到 Boost C++、Intel IPP 7

请帮我指出一个好的方向。谢谢!

0 投票
1 回答
165 浏览

c++ - 记录来自 CC.Net 的 VC++9 (Visual Studio 2008) 的项目构建时间

作为我对长时间构建时间的战争的一部分(我们的 C++ 解决方案使用 Incredibuild构建大约需要一个小时!)我试图找到构建时间热点。我已经在我的机器上启用了构建时间日志记录(工具 -> 选项 -> 项目和解决方案 -> VC++ 项目设置 -> 构建时间),这就是我想要的(然后我编写了一个脚本来为每个项目并将它们转储到更有用的地方)。

问题是我无法确定 CI 构建做同样的事情。我们正在使用 CruiseControl.Net(尽管我正在尝试说服团队迁移到 TeamCity)。隔夜构建不使用 Incredibuild,因此这非常适合我的日志记录目的。

CC.Net 使用专用系统帐户作为服务运行。我已经登录服务器并使用系统帐户启动了 Visual Studio 并应用了“构建时间”设置。但是构建不显示构建时间。

所以:

(a) 从可能产生影响的服务中运行 VS 有什么特别之处吗?

(b) 从 CC.Net 运行它有什么特别之处(我们使用 DevEnv 任务来构建整个解决方案 - 默认安装位置 - 与我设置的选项匹配)?

(c) 有没有其他方法可以强制它记录构建时间(除了使用 MSBuild,现在这将是一项大工作)?

0 投票
4 回答
1478 浏览

c# - 基于跨项目代码文件的构建时代码验证和生成

我正在寻找一种方法,让我使用 Visual Studio 2010(非 express)和 MSBuild 验证代码和生成器代码作为构建过程的一部分。

背景验证:

我正在使用 WCF Web Api 编写一个 RESTful Web 服务。在代表 Web 服务的服务类中,我必须定义一个端点,另外将参数声明为普通测试。当端点声明中的参数名称与 C# 方法的参数不同时,我会收到一个错误 - 不幸的是,在访问 Web 服务的运行时,而不是在编译时。因此,我认为将 Web 服务类作为编译步骤的一部分来分析此类缺陷会很好,当出现问题时返回错误。

例子:

另外我想强制执行一些命名规则,例如 GET-Methods 必须以“Get”字开头。我相信这将有助于在与多个同事一起工作时保持服务的可维护性。

背景生成:

我将在其他几个项目中使用这个 REST Web 服务,因为我需要编写一个客户端来访问这个服务。但是我不想为每一个都写一个客户端,总是在服务发生变化时进行调整。我希望根据 Web 服务代码文件自动生成客户端。

以前的方法:

到目前为止,我尝试使用 T4 模板使用 DTE 接口来解析代码文件并对其进行验证,或者生成客户端。手动保存时,这在 Visual Studio 中运行良好,但在构建过程中集成它并不能很好地工作,因为 Visual Studio 主机无法使用 MSBuild。

欢迎任何建议。:)