2024-04-26 02:56:11 发布
网友
我是一个初学者程序员,试图编写自己版本的python 3.9的math.sqrt(),只是为了好玩,也只是为了一个小小的挑战。sqrt()比我创建的任何函数都要快,所以我很好奇开发人员是如何创建这个函数的
有没有办法让我看到函数的代码
谢谢
这取决于实现,但对于(实际上)所有Python版本,基本的数学函数都是用汇编语言用相应的片上函数的内嵌式插入进行编码的。因此,math.sqrt直接解析为加载参数,然后对该数据类型使用CPU的SQRT函数,并将结果保留在返回寄存器中
math.sqrt
这取决于实现,但对于(实际上)所有Python版本,基本的数学函数都是用汇编语言用相应的片上函数的内嵌式插入进行编码的。因此,
math.sqrt
直接解析为加载参数,然后对该数据类型使用CPU的SQRT函数,并将结果保留在返回寄存器中相关问题 更多 >
编程相关推荐