问题标签 [compilation]
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.
php - PHP 脚本压缩/“编译”工具
是否有任何更通用的工具可以“编译”或基本上将多个 PHP 文件合并到基于包含和自动加载类的单个文件中?我正在考虑类似于 Doctrine 的编译功能或许多主要 JS 框架为“生产”站点所做的编译以减轻文件大小并提高性能。
在编写自己的脚本之前,我只想了解是否已经存在任何值得一看的东西(到目前为止,Google 并没有提供太多帮助)。
编辑:我实际上已经写了一篇关于 .phar 存档格式的博客文章,对此我感到非常兴奋。我实际上更关心性能,但听起来合并文件不会产生任何好处。
有没有人有任何真实数据可能表明将多个脚本合并到一个文件中可以获得性能提升(或缺乏性能提升)?
compilation - JDK1.6运行ant时如何编译类到JDK1.5
我的开发环境是在JDK1.6中运行的,我需要编译一些类来兼容运行JDK1.5的客户端。我将如何使用 'javac' ant 目标执行此操作?
.net - .NET 应用程序可以编译为本机吗?
只是想知道 .NET 应用程序是否可以提前编译为本机代码?即使可以,我也不打算这样做;我只是好奇。
谢谢
visual-c++ - 为什么 WD Velociraptor 不能显着加快我的 VC++ 编译速度?
这里有几个人建议切换到新的WD Velociraptor 10000rpm硬盘。杂志文章也赞扬了表现。我买了一个并将我的旧系统镜像到它。编译速度的提高有点令人失望:
- 在我的旧三星驱动器(SATA,7200)上,编译时间是16:02。
- 在 Velociraptor 上,构建需要15:23。
我有一个1.5G 内存的E6600 。这是一个包含 1200 个文件的 C++ 项目。构建是在 Visual Studio 2005 中完成的。声学管理已关闭(反正没有大的区别)。
是不是出了什么问题,或者这种适度的加速真的是全部,我可以期待吗?
编辑: 有些人建议增加 RAM。我现在这样做了,通过将我的 RAM 翻倍至 3GB,获得了最小的收益 (3-5%)。
c++ - 将所有代码放在 C++ 头文件中的优点和缺点?
您可以构造一个 C++ 程序,以便(几乎)所有代码都驻留在头文件中。它本质上看起来像一个 C# 或 Java 程序。但是,在编译时,您确实需要至少一个.cpp
文件来拉入所有头文件。现在我知道有些人绝对会讨厌这个想法。但我没有发现这样做有任何令人信服的缺点。我可以列出一些优点:
[1] 更快的编译时间。所有头文件只被解析一次,因为只有一个 .cpp 文件。此外,一个头文件不能包含多次,否则会导致构建中断。使用替代方法时,还有其他方法可以实现更快的编译,但这很简单。
[2] 它通过使它们绝对清晰来避免循环依赖。如果ClassA
in对inClassA.h
有循环依赖,我必须提出一个前向引用并且它会突出。(请注意,这与编译器自动解析循环依赖关系的 C# 和 Java 不同。这鼓励了 IMO 的不良编码实践)。同样,如果您的代码在文件中,您可以避免循环依赖,但在实际项目中,文件往往包含随机标题,直到您无法弄清楚谁依赖于谁。ClassB
ClassB.h
.cpp
.cpp
你的意见?
c++ - switch case vs if else
I was wondering if there was any difference in the way the following code was compiled into assembly. I've heard that switch-case is more efficient than if else, but in this example I am not quite sure if that would be the case.
and
python - 是否可以本地编译 Python(除了 pyc 字节码)?
我想知道是否可以从 Python 脚本创建可执行模块。我需要拥有 Python 脚本的最大性能和灵活性,而不需要在 Python 环境中运行。我将使用此代码按需加载用户模块以自定义我的应用程序。
c# - 尝试在调试中编辑时不允许更改为 64 位,为什么?
当我尝试在调试中编辑时收到此消息(见下图)。这仅发生在我的 Vista64 位操作系统中,而不发生在我的 XP 计算机中。为什么以及我应该怎么做?
更新 我发现我需要在 x86 中编译才能在调试时更改值。所以我的问题是为什么我不能在 x64 中做到这一点?
替代文字 http://img183.imageshack.us/img183/8523/changetohe5.png
asp.net - 如何将 ASP.NET 网站编译成单个 DLL 文件?
我终于完成了我的网站。我发表了它,我对结果感到惊讶。虽然 App_Code 编译成一个单独的 DLL 文件,但每个页面后面的代码都编译成自己的 DLL 文件。如何使它成为一个 DLL 文件?
此外,是否可以将所有内容(SubSonic、AJAX 等)编译到同一个 DLL 文件中?