gpt4 book ai didi

c++ - 比 C++ 更快的语言

转载 作者:IT老高 更新时间:2023-10-28 21:43:32 26 4
gpt4 key购买 nike

据说 Blitz++ 提供了接近 Fortran 的性能

对于同等任务,Fortran 是否真的比常规 C++ 更快?

其他具有出色运行时性能的 HL 语言呢?我听说过一些语言在某些任务上超过了 C++……Objective Caml、Java、D……

我猜 GC 可以使很多代码更快,因为它消除了围绕堆栈进行过多复制的需要? (假设代码不是为了性能而编写的)

我是出于好奇而问的——我一直认为 C++ 几乎是无与伦比的,除非有专家 ASM 编码。

最佳答案

对于纯数字代码,Fortran 比 C++ 更快,而且几乎总是比 C++ 更好。 Fortran 速度更快的原因有很多。它是最古老的编译语言(在优化编译器方面有很多知识)。它仍然是数值计算的语言,因此许多编译器供应商以销售优化编译器为生。还有其他更多的技术原因。 Fortran(至少是 Fortran77)没有指针,因此不存在困扰该域中 C/C++ 语言的别名问题。许多高性能库仍然使用 Fortran 编码,历史悠久(> 30 年)。 C 和 C++ 都没有好的数组结构(C 太低级了,C++ 的数组库和地球上的编译器一样多,它们彼此不兼容,从而阻碍了一个经过良好测试的快速代码池)。

关于c++ - 比 C++ 更快的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/610396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com