python计算速度和电脑有关系吗_Python中对数计算的基础会影响速度吗?
在CPython中,math.log是基于独立的,但是依赖于平台.从
C source for the math module开始,在1940-1961行,显示了math.log的代码.
math_log_impl(PyObject *module, PyObject *x, int group_right_1,
PyObject *base)
/*[clinic end generated code: output=7b5a39e526b73fc9 input=0f62d5726cbfebbd]*/
{
PyObject *num, *den;
PyObject *ans;
num = loghelper(x, m_log, "log"); // uses stdlib log
if (num == NULL || base == NULL)
return num;
den = loghelper(base, m_log, "log"); // uses stdlib log
if (den == NULL) {
Py_DECREF(num);
return NULL;
}
ans = PyNumber_TrueDivide(num, den);
Py_DECREF(num);
Py_DECREF(den);
return ans;
}
无论如何,这都会计算数字和基数的自然对数,因此除非C日志函数对e进行特殊检查,否则它将以相同的速度运行.
这个来源还解释了另一个答案的log2和log10比log更快.它们分别使用标准库log2和log10函数实现,这将更快.但是,这些功能的定义取决于平台.
注意:我对C不是很熟悉所以我在这里可能不对.
python计算速度和电脑有关系吗_Python中对数计算的基础会影响速度吗?相关推荐
- rto初始化和计算_TCP系列13—重传—3、协议中RTO计算和RTO定时器维护
从上一篇示例中我们可以看到在TCP中有一个重要的过程就是决定何时进行超时重传,也就是RTO的计算更新.由于网络状况可能会受到路由变化.网络负载等因素的影响,因此RTO也必须跟随网络状况动态更新.如果T ...
- python代码风格程序越复杂越高级_Python中代码风格的改变和相应的性能优化
使用现代风格改善你的代码 一旦你开始使用 Python 3,你就有机会接触新的特性来改善你的代码.这篇文章中提到的很多东西实际上在 Python 3 之前就已经被支持了.但我还是要提一下它们,因为知道 ...
- 计算机上表格怎么算减法,excel表格中怎么计算减法、除法、乘法
我们工作中会经常遇到很多时候需要计算数据的加.减.乘.除等等.这时候简单的excel计算使用很有必要,同时也能为我们省去很多的时间,和计算误差.下面就介绍一种非常简单的使用方法. 我们先用excel中 ...
- python的计算符号说明_python中的计算符号
1.算数计算符号:+ - * / //(取整) %(取余) **(次方) 1 >>> 6+8 2 14 3 >>> 9-3 4 6 5 >>> 3 ...
- python一个对象只能被一个变量引用吗_Python中的变量、对象、引用
很多编程语言都有所谓的引用,对象,变量等概念.这些概念在强类型的语言中貌似并不是那么的重要,但是在动态类型的语言中,还是值得去仔细思考一下的 什么是变量 对于变量,在数学中我们已经了解过,就是一个值可 ...
- python list是不可变的数据类型吗_python中不可变数据类型和可变数据类型
1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型. 可变数据类型 : ...
- python连续两个冒号是什么成语_python中双冒号
1.字符串转义序列转义字符 描述(在行尾时) 续行符\ 反斜杠符号' 单引号" 双引号a 响铃b 退格(Backspace)e 转义000 空n 换行v 纵向制表符t 横向制表符r 回车f ...
- python从csv读取数据到网页输入框_python中怎么把csv文件读取的数据显示在网页上...
python的标准库csv库主要是面向本地文件,就是说你的CSV文件得存储在你的电脑上.当进行网络数据采集的时候,很多文件都是在线的.不过有一些办法可以解决这个问题: 1,手动把CSV文件下载到本机, ...
- python字符串的方法和列表的方法_Python 中列表和字符串的方法总结
一.列表 1.li.append() #添加元素到末尾,返回none 2.li.clear() #清空列表,一个比较危险的方法(QAQ) 3.li.copy() ...
最新文章
- 手机上有android,android-在不同智能手机上的Videoview行为(具有...
- WX公众号授权登录的简单应用
- 03-JDBC连接MySQL数据库【插入数据】
- SPOJ 8222 NSUBSTR(SAM)
- itcast-ssh-crm实践
- 论文中地层岩性和岩组描述总结
- androidstudio图片居中_android studio textView 垂直居中
- 2021年中国大企业创新百强排行榜:华为位居榜首,北京上榜企业最多(附年榜TOP100详单)
- 【2019年05月10日】指数估值排名
- redis集群-局域网中两台电脑通信
- SJT生成排列(清华OJ)
- moment系列一:add() 方法和subtract() 方法的使用
- win10纯净版安装教程
- 分析了网易云数十万歌单后写出2020年的最全歌单推荐
- 力扣 两数相加 C语言 题解
- html中3d哪个方向是x轴,详解用CSS绘制3D旋转立方体
- Internet Download Manager 6.37.15简体中文版
- vs进行cuda编程失败,报错“the provided PTX was compiled with an unsupported toolchain.”
- 女人最该记得的100本书的100句话
- java 个人博客开发_Java实现个人博客系统