java - fortran/c/python 和 speed 中的长函数名称

标签 java python c function fortran

<分区>

这个问题与这个问题完全无关When is a function name too long?

执行速度是否会因为您有一个名称很长且会从许多地方重复调用数千次的函数而受到影响?优化标志是否在编译语言中解决了这个问题,所以没有问题?那么像 python 这样的解释型语言呢?

最佳答案

在(典型的,静态的)编译语言中,它根本不重要,并且与“优化标志”无关。

在这样的语言中,函数名严格来说是在编译时用来标识事物的东西。它们在最终机器代码中被替换为实际地址(或偏移量)。在 C 中调用函数时不会进行名称查找。

关于java - fortran/c/python 和 speed 中的长函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25423618/

相关文章:

java - 使用Gson解析JAVA中的JSON

python - 在 Linux 中打开文件夹窗口的标准方法?

python - if 从字典列表中进行比较

python - PyTorch 3 reshape 错误

objective-c - 观察一个PID未知的进程(无UI)

c - KHR 平台标题在做什么?

java - 数组不应由数组初始化程序静态初始化。为什么?

java - 如何使用 java.text.NumberFormat 来添加单位?

c - 为什么我的 UDS 服务器不接受连接?

java - 在 Android 中将纪元时间转换为日期并将日期转换为纪元时间