单线程环境下Java/PHP/Python性能测试(循环输出)
来源:互联网 发布:21天学通java 编辑:程序博客网 时间:2024/05/19 07:10
Java代码:
public class Test {public static void main(String[] args) {int count = 100000;if(args != null && args.length > 0) {count = Integer.parseInt(args[0]);}long start = System.currentTimeMillis();for (int i = 0; i < count; i++) {System.out.println("Hello World " + i);}System.out.println("Total: " + (System.currentTimeMillis() - start));}}
PHP代码:
<?php$count = 100000;if(is_array($argv) && count($argv) > 1) {$count = intval($argv[1]);}$start = microtime_float();for($i=0; $i<$count; $i++) {echo "Hello World $i\n";}echo "Total: " + intval((microtime_float()-$start)*1000);function microtime_float(){ list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (int)$sec);}?>JDK版本:1.6.32
PHP版本:5.3.10
测试结果:
Linux环境下PHP绝对优势,Window下PHP仍然略微占优。总体感觉还是PHP更快一些。
当然这只是测试了两种语言在循环输出的性能,在企业级应用中还需要考虑很多其他的因数。
再试一下Python:
import timestr_raw = raw_input("Loop(default = 100000):")if(str_raw == ''): str_raw = 100000count = int(str_raw)starttime = time.clock() for i in range(1, count): print "Hello Word", ielse: print "End"print round(time.clock() - starttime, 3) * 1000
Window下测试的结果不是很理想,速度要慢很多。
更多资料:
http://www.keakon.net/2009/12/07/Java%E3%80%81PHP%E3%80%81Python%E4%B8%8EMySQL%E4%BA%A4%E4%BA%92%E7%9A%84%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95
- 单线程环境下Java/PHP/Python性能测试(循环输出)
- Java单例模式在多线程环境下的性能测试对比实验分析
- 单线程socket性能测试
- Java、PHP、Python与MySQL交互的性能测试
- testng性能测试,循环测试,线程测试,优先级
- 大量数据情况下单线程插入和多线程insert数据库的性能测试
- Java多线程与单线程性能对比
- java 中for循环的性能测试
- java -- while循环拆分性能测试程序
- python环境测试MySQLdb、DBUtil、sqlobject性能
- PHP与JAVA循环性能比较
- 大量数据情况下单线程插入和多线程(高并发)insert数据库的性能测试
- web环境下的hhvm性能测试
- 测试Java的synchronize和ReentrantLock在单线程下的效率
- FCGI单线程环境和多线程环境下的例子
- FCGI单线程环境和多线程环境下的例子
- 单服务器node.js和php性能测试
- 单服务器node.js和php性能测试
- oracle 10g的启动,连接,以及密码的修改
- VC++中 extern 对 struct 结构体的应用
- 高精度计算 大数减法
- 高精度计算 大数乘法
- iOS上Web开发之远端调试
- 单线程环境下Java/PHP/Python性能测试(循环输出)
- OpenSceneGraph FAQ
- VS2010 设置include路径
- Cocos2d 快速掌握精灵的基本操作
- rpm命令
- 黑马程序员学习笔记四——Java 面向对象 特点之 继承
- android入门学习-----------HelloGoogleMaps
- Drupal 7 Views Relationships
- phpExcel中文帮助手册