博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP7 vs Python的二分查找性能小测试(俺想说Python的性能真是一坨X)
阅读量:6913 次
发布时间:2019-06-27

本文共 790 字,大约阅读时间需要 2 分钟。

  hot3.png

先贴测试结果

[root@fbsd /tmp]# time php ./search_value.php real    0m1.869suser    0m1.770ssys    0m0.095s[root@fbsd /tmp]# time python ./search_value.pyreal    0m10.096suser    0m9.578ssys    0m0.158s

上述Python是python2,如果用python3执行,花的时间更多,只能呵呵了。

PHP7(版本为7.0.2)的代码

#!/usr/bin/env php

Python版(版本为2.7.10)的代码

def binsearch(data,key):    low = 0    high = len(data)    i = 0    found = -1    while low < high:        mid = (low+high) / 2        if key == data[int(mid)]:            found = int(mid)            break        else:            if key < data[int(mid)]:                high = mid            else:                low = mid + 1    return founda = []max_value=1000000for n in range(0,max_value):    a.append(n)n = 0for n in a:    binsearch(a,n)

转载于:https://my.oschina.net/cytan/blog/611627

你可能感兴趣的文章
CSS定位
查看>>
Rxjava
查看>>
带宽叠加+负载均衡
查看>>
蓝绿发布的整个部署过程
查看>>
【安全牛学习笔记】使用 USB 设备来安装系统
查看>>
YUM仓库服务
查看>>
Linux运维学习之自制简单linux小系统
查看>>
linux日常运维(crond,systemd,chkconfing,unit,target)
查看>>
Ansible playbook及 示例
查看>>
企业营业执照OCR识别
查看>>
给图片加水印
查看>>
我的友情链接
查看>>
AIX系统中适用于ksh的循环语句
查看>>
Nginx 配置详解
查看>>
什么是ARP攻击及ARP欺骗的种类
查看>>
MAC 安装cocoapods 遇到问题
查看>>
abstract class和interface有什么区别?
查看>>
OneNMP路由器、交换机监控
查看>>
软件生命周期
查看>>
解决:安装Jenkins时web界面出现jenkins实例似乎已离线问题
查看>>