Swift java编译速度_Swift的运行效率让我吓尿了
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
做了一个很简单的测试,计算0到10000000的和,和java,python对比
/Swift代码
import Foundationlet
start = CFAbsoluteTimeGetCurrent()
var sum=0
for i in 0..10000000{
sum+=i
}
println(sum)
println(String(CFAbsoluteTimeGetCurrent()-start)+" seconds")
************************运行结果*****************
49999995000000
5.92976897954941 seconds
//java代码
public static void main(String[] args) {
long start=System.currentTimeMillis();
long sum=0;
for(int i=0;i<10000000;i++){
sum+=i;
}
System.out.println(sum);
System.out.println((System.currentTimeMillis()-start)+" milliseconds");
}
************************运行结果*****************
49999995000000
11 milliseconds
///python代码///
import time
start = time.time()
sumValue = 0
for i in range(0, 10000000):
sumValue += i
print(sumValue)
print(time.time()-start)
49999995000000
1.49365997314
***********************运行结果******************
49999995000000
1.49365997314 seconds
Swift用了5.9秒,我当时还以为我程序写错了半天不出结果
Java用了11毫秒,Python用了1.5秒
是苹果欺骗了我们还是我的Swift代码有问题?
Swift java编译速度_Swift的运行效率让我吓尿了相关推荐
- java编译大项目很慢_优化MyEclipse编译速度慢的问题、build、project clean 慢
优化MyEclipse编译速度慢的问题(重点是1) 1 .关闭MyEclipse的自动validation windows > perferences > myeclipse > v ...
- Java编译分类:前端编译和后端编译
ava程序代码需要编译后才能在虚拟机中运行,编译涉及到非常多的知识层面:编译原理.语言规范.虚拟机规范.本地机器码优化等:了解编译过程有利于了解整个Java运行机制,不仅可以使得我们编写出更优秀的代码 ...
- java c 速度_Java和C#运行速度对比:Java比C#快约3倍
测试条件: Java版本: Java 8, .NET版本:v4.0, Release模式,针对x86平台优化 单线程模式. Java代码: package javatest; public class ...
- JVM基本概念,Java编译方式,Javac编译的过程
JDK.JRE.JVM之间的关系 JVM是Java 程序的运行环境,它包括class类加载器.JIT动态编译器.执行引擎.以及垃圾收集器等,它可以将java程序生成的字节码文件解释成具体系统平台上的机 ...
- JVM之Java发展史,虚拟机发展史,java编译方式
java技术体系包括了几个组成部分? 可以看成 5 个部分呢,给你一个图自己看吧,太简单了呢~ javaME.SE.EE分别是什么呀? ①.ME 是支持Java程序在 移动终端 上的平台,JDK6之前 ...
- 利用Injection插件加快Xcode编译速度
我们在调试iOS原生代码时,每次修改都需要Command+R来重新编译运行.当项目代码量很大,编译时间就会很漫长.因此对于开发中来说,如果能加快编译速度,能大大提高生产效率.如果我们能像Swift P ...
- xcode修改时间后就要重新编译_iOS 微信编译速度优化分享
前言 岁月真是个养猪场,这几年,人胖了,微信代码也翻了.记得 14 年转岗来微信时,用自己笔记本编译微信工程才十来分钟.如今用公司配的 17 年款 27-inch iMac 编译要接近半小时:偶然间更 ...
- js 数组 实现 完全树_JavaScript的工作原理:解析、抽象语法树(AST)+ 提升编译速度5个技巧
摘要: JS的"编译原理". 原文:JavaScript的工作原理:解析.抽象语法树(AST)+ 提升编译速度5个技巧 作者:前端小智 Fundebug经授权转载,版权归原作者所有 ...
- Ninja提升编译速度的方法-Android10.0编译系统(十)
摘要:如何通过Ninja来提升Android编译速度 阅读本文大约需要花费10分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢 ...
最新文章
- Linux的僵尸进程
- R包vegan的Mantel tests探索群落物种组成是否与环境相关
- 反射应用--取得类的结构
- jquery对象和Dom对象的不同
- 链家秋招内推编程笔试题目
- 理解C# 3.0的五项主要改进
- linux -- at命令
- 前端学习(2556):vue插槽
- linux 将程序链接到 usr bin,Linux / usr / bin文件在重新启动后消失
- 80-200-040-原理-MySQL服务端架构
- c/c++入门教程 - 3 职工管理系统 完整代码
- 设计模式--工厂方法模式
- poj 1456 Supermarket 贪心,我已开始用dp,没做出来,惭愧!!
- CMM (集成软件管理(Integrated Software Management)
- docx4j学习笔记
- Freeradius认证
- 使用mqtt.fx连接腾讯云IoT Cloud——超详细
- 导数、微分、偏导数、全微分、方向导数、梯度的定义与关系
- 南京毕业生租房补贴发票开具地点一览表
- python最大分词_北大开源了Python中文分词工具包,准确度远超Jieba