<分区>
这个问题与这个问题完全无关When is a function name too long?
执行速度是否会因为您有一个名称很长且会从许多地方重复调用数千次的函数而受到影响?优化标志是否在编译语言中解决了这个问题,所以没有问题?那么像 python 这样的解释型语言呢?
<分区>
这个问题与这个问题完全无关When is a function name too long?
执行速度是否会因为您有一个名称很长且会从许多地方重复调用数千次的函数而受到影响?优化标志是否在编译语言中解决了这个问题,所以没有问题?那么像 python 这样的解释型语言呢?
最佳答案
在(典型的,静态的)编译语言中,它根本不重要,并且与“优化标志”无关。
在这样的语言中,函数名严格来说是在编译时用来标识事物的东西。它们在最终机器代码中被替换为实际地址(或偏移量)。在 C 中调用函数时不会进行名称查找。
关于java - fortran/c/python 和 speed 中的长函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25423618/