优化代码速度/通过更改依赖项进行优化
外观
< 优化代码速度
通常,最初的编程语言或库的选择会影响执行速度,因为它们没有得到很好的优化,太臃肿,或者太慢。转移到不同的编程语言或库,包括可能用自己的代码替换第三方代码,可能会对程序的速度产生积极影响。
例如,如果你在 Perl、Python 或 Ruby 等动态 P 代码语言中编写了大量数字计算代码(至少在没有使用 PDL 或 SciPy 等 API 的情况下),或者你的代码涉及许多循环和条件,那么你可以预期它比用 C 或汇编语言编写的代码运行速度更慢。
同样,我发现 GLib 的平衡二叉树的性能比 libavl 和 libredblack 的性能更差,并且它的哈希表比我自己的自定义哈希表(后来进一步优化)的性能更差。因此,消除对 GLib 数据结构的依赖可能会提高程序的性能。