当前位置: 首页 > news >正文

多种编程语言运行速度排名-10亿次除7求余数为0的数量


最佳方式是运行10次,取平均数,用时秒数显示3位小数。
因为第一次打开,可能CPU还没优化好,多次取平均,比较准确
第1次共10次,用时3秒,平均3秒
第2次共10次,用时4秒,平均3.5秒


我主要是研究相同的函数,相同的 算法,不同编程语言,哪个运行更快

问: 为啥要找7的倍数?
比如10亿次加法,40种编程语言比较哪个快一点
就是找个算法,比较不同编程语言速度相差多少
比如10亿次加法,40种编程语言比较哪个快一点

比如VB6 2秒,易语言36秒,LUA 70秒,按键要1-5万秒

js网页测试:

<body>
Javascript-10亿次求余数计算测试,7的整数个数有多少?</br><script type='text/javascript'>
var count=1000*1000*1000;
var testcount=10;
var alltime=0;
var t=0;var int = self.setInterval("clock()", 1);
function clock() {t += 1;if (t == 1) {document.write("Javascript-10亿次求余数计算测试,7的整数个数有多少?测试次数:" + testcount + "</br></br>");}var c = 0;var begin = new Date();for (var i = 0; i < count; i++) {if (i % 7 == 0) c += 1;}var end = new Date();var usedtime = end - begin;alltime = alltime + usedtime;document.write("第" + t + "次/" + testcount + ",JS用时=" + usedtime + "毫秒,找到数量:" + c + "</br>");if (t == testcount) {int = window.clearInterval(int);document.write("</br>测试" + testcount + "次,总用时=" + (alltime / 1000).toFixed(4) + "秒,平均速度" + (alltime / 1000 / testcount).toFixed(4) + "秒");}} //function  clock</script>
</body>

http://www.lryc.cn/news/140561.html

相关文章:

  • Web 应用框架 Express 构建 RESTful API
  • Orchestrator介绍一 简介安装与web端管理
  • 【C++心愿便利店】No.3---内联函数、auto、范围for、nullptr
  • CV:边缘检测的算法包含 Prewitt、Sobel、Laplacian 和 Canny。
  • 【算法系列篇】前缀和
  • 若依移动端Ruoyi-App 项目的后端项目入门
  • (学习笔记-调度算法)内存页面置换算法
  • 行为型模式-观察者模式
  • 前端面试:【新技术与趋势】WebAssembly、Serverless、GraphQL
  • 【ubuntu】 20.04 网络连接器图标不显示、有线未托管、设置界面中没有“网络”选项等问题解决方案
  • SpringCloud/SpringBoot多模块项目中配置公共AOP模块实现打印子模块Controller所有请求参数与日志
  • 【GeoDa实用技巧100例】022:geoda生成空间权重矩阵(邻接矩阵、距离矩阵)
  • 基于web的鲜花商城系统java jsp网上购物超市mysql源代码
  • 意外发现Cortex-M内核带的64bit时间戳,比32bit的DWT时钟周期计数器更方便,再也不用担心溢出问题了
  • 数据结构与算法细节篇之最短路径问题:Dijkstra和Floyd算法详细描述,java语言实现。
  • 改进YOLO系列:6.添加ECA注意力机制
  • 软件测试知识点总结(一)
  • 持续集成与持续交付:现代软件测试的变革之路
  • 深度学习基本理论下篇:(梯度下降/卷积/池化/归一化/AlexNet/归一化/Dropout/卷积核)、深度学习面试
  • [Ubuntu 20.04] 通过udev规则修改网卡名称(例如eth0)
  • Java“牵手”根据关键词搜索(分类搜索)lazada商品列表页面数据获取方法,lazadaAPI实现批量商品数据抓取示例
  • Java—实现多线程程序 | 入门
  • 8.5 【C语言】指向函数的指针
  • C++实现字符串的逆置
  • 论Spring或Spring Boot的花式扩展
  • 如何评估分类模型的好坏
  • ● 84.柱状图中最大的矩形
  • 未检查的转换: ‘java.lang.Object‘ 转换为 ‘java.util.List
  • 【C语言】使用C语言,实现九九乘法表(另附Python、Java、JavaScript实现方式)
  • [机缘参悟-102] :IT人 - 管理的本质?管理人与从事技术的本质区别?人性、冰山模型、需求层次模型