问题标签 [performance]
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.
c++ - C++ 中的 i++ 和 ++i 之间是否存在性能差异?
我们的问题是 C和C之间是否存在性能差异?i++
++i
C++ 的答案是什么?
c# - .NET 反射的成本是多少?
我经常听到反射的使用有多糟糕。虽然我通常避免反思并且很少发现没有它就无法解决我的问题的情况,但我想知道......
对于那些在应用程序中使用反射的人,您是否测量过性能命中,它真的那么糟糕吗?
ruby - 红宝石性能
我非常热衷于开发我的第一个 Ruby 应用程序,因为我的公司终于在内部祝福了它的使用。
在我读到的关于 Ruby 直到 v1.8 的所有内容中,从来没有任何关于性能的正面评价,但我没有发现关于 1.9 版本的任何内容。我看到的关于 1.8 的最后一个数字比几乎所有的东西都要慢得多,所以我希望这个问题在 1.9 中得到解决。
性能有显着提高吗?是否有一些具体的事情可以用 Ruby 应用程序完成(或要避免的事情)以将性能保持在最佳水平?
database - 数据压缩如何比索引更有效地提高搜索性能?
对于我们的应用程序,我们保留由三个整数列(源、类型和时间)索引的大量数据。加载大量数据可能需要一些时间,我们已经实施了各种措施来减少必须搜索和加载更大查询的数据量,例如为不需要高分辨率的查询存储更大的粒度(时间-明智的)。
在我们的备份存档中搜索数据时,数据存储在 bzip 压缩文本文件中,但结构基本相同文件。事实上,untar-to-pipe 甚至比仅仅 grep 未压缩文件(即不考虑 untar-to-disk)要快得多。
这让我想知道磁盘 I/O 对性能的影响是否真的比我想象的要严重得多。所以这是我的问题:
您是否认为将多行的数据放入单行的(压缩)blob 字段并在提取过程中动态搜索单行可能比通过表索引搜索相同的行更快?
例如,而不是拥有这张桌子
我会
quickdata 中的每一行大约有 100-300 行数据,并在 blob 字段的解压缩和解码期间动态搜索所需的时间戳。
你能理解这个吗?我应该调查哪些参数?可能附加什么条件?存在哪些 DB 功能(任何 DBMS)来实现类似的效果?
performance - 使用 Mod-Rewrite 有什么负面影响吗?
我知道 mod-rewrite 完成了很多积极的事情。但是有负面的吗?显然,如果你的规则写得不好,你就会遇到问题。但是,如果您有一个大容量站点并且您经常使用 mod-rewrite,它会对性能产生重大影响吗?我在 Google 上快速搜索了一些基准,但没有找到太多。
c++ - 你最喜欢的分析工具是什么(用于 C++)
到目前为止,我只使用了 Rational Quantify。我听说过有关英特尔 VTune 的好消息,但从未尝试过!
编辑:我主要是在寻找可以检测代码的软件,因为我想这是获得非常好的结果的唯一方法。
也可以看看:
regex - 从相对 URL 确定完整 URL 的最快方法是什么(给定基本 URL)
我目前正在使用该模块URI::URL
从相对 URL 生成完整 URL;但是,它的运行速度并没有我希望的那么快。有谁知道另一种可能更快的方法?
performance - Perfmon 文件分析工具
我有一堆 perfmon 文件,它们在一段时间内捕获了信息。处理这些信息的最佳工具是什么?理想情况下,我希望能够查看已监控的对象计数器每小时的平均统计数据。
database - 什么时候使用表簇?
您如何确定何时使用表集群?有两种类型,索引和散列,用于不同的情况。根据您的经验,表集群的引入和使用是否得到了回报?
如果您的所有表都不是以这种方式设置的,那么修改它们以使用表集群会增加设置的复杂性。但是,预期的性能收益是否会超过未来维护工作增加复杂性的成本?
您是否有任何最喜欢的在线参考资料或书籍,它们很好地描述了表集群并给出了很好的实现示例?
//Oracle 提示非常感谢。
c++ - 一个头文件中的多个类与每个类一个头文件
无论出于何种原因,我们公司都有一个编码指南,其中规定:
Each class shall have it's own header and implementation file.
因此,如果我们编写一个名为的类,MyString
我们将需要关联的MyStringh.h和MyString.cxx。
还有其他人这样做吗?有没有人看到任何编译性能的影响?10000 个文件中的 5000 个类的编译速度是否与 2500 个文件中的 5000 个类一样快?如果不是,差异是否明显?
[我们编写 C++ 代码并使用 GCC 3.4.4 作为我们的日常编译器]