作者sunlights (sunlights)
看板PHP
标题[请益] PHP和其他程式的执行速度比较
时间Sun Dec 15 14:54:05 2013
最近无聊在104上搜寻了一下..
发现.NET的工作很多..
可是我N年前就己经有看到aspx(.NET)的网站..
但那时.NET和JSP一样比较少人用..
而且网路上看到一篇文章
http://0rz.tw/zfFtS
几乎大部份受欢迎的网站後端都有用到PHP 和 JAVA
只有三个网站在用.NET
为什麽现在异军突起在104上比PHP还要受欢迎呢??
.net职缺(1569) php职缺(850)
而且还在
http://bbs.csdn.net/topics/390052491 上
看见有人写.net 比 php 快70倍..
真的吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.240.124.175
1F:推 PsMonkey:这没啥好讨论的,你先写的出你要的功能再说 12/15 15:59
2F:→ danny8376:.NET快归快 但你会被M$绑死死 12/15 16:21
3F:→ danny8376:再说会动态网页大多需要资料库 12/15 16:24
4F:→ danny8376:通常都慢在资料库 不是网页後端本身 12/15 16:24
5F:→ Bambe:只有我会想嘘吗 = = 那三个ASP.NET网站还是微软自家的 12/15 17:31
6F:→ Bambe:应该没理由自己在卖米还吃人家产的米吧? 12/15 17:32
7F:→ Bambe:受欢迎程度应该不能只看104上就定夺说.NET比较受欢迎吧 12/15 17:40
8F:→ Bambe:不能完全没考量到其他因素就看到黑影就开枪 12/15 17:46
9F:→ Bambe:那这样我也可以说职缺这麽多是不是.NET没人想做? 12/15 17:46
10F:→ Bambe:整个重点就是摆错位置了 Orz 12/15 17:47
我照着我在网路上找到的文章测试.net 和 jsp 和 php 和 asp
结果我发现jsp >= .net >> php ~ asp
(差10几倍)
我用win7+iis7.5的版本去跑..
测试的程式差不多是类似
<?
$start_time=microtime(true);
$j=0;
$cs="";
for($i=0; $i<10000; $i++)
{
$j++;
?>
<?=$i?>
<?
}
$end_time=microtime(true);
$dff=($end_time-$start_time)*1000;
?><br>
<?=$start_time?><br>
<?=$end_time?><br>
<?=$dff?>毫秒
上传到linux上的PHP速度也和在window下差不了多少..
不过只测回圈和字串输出..没有测资料库,函数,类别调用的部份
真的觉得微软近几年在.net framework 做很多努力..加上一直更新的系统
难怪C# 和 vb.net 愈来愈受欢迎..
http://www.csdn.net/article/2013-11-11/2817446-TIOBE
不知道大家的想法如何..
觉得未来PHP还能一直HOT下去吗??LAMP的效能可以再增强吗??
ps:当然我是PHP爱用者(己经有很多年的实战经验)
真的希望它也能长久,不希望会像asp一样消声匿迹
※ 编辑: sunlights 来自: 111.240.124.175 (12/15 18:16)
11F:→ erotic:我是外行人,但我都知道104人力网站的职缺根本不代表什麽 12/15 18:22
我以为是需求量增多...
※ 编辑: sunlights 来自: 111.240.124.175 (12/15 18:29)
12F:→ erotic:何况台湾的市场小、人才也少,公家机关用微软产品较多是真的 12/15 18:25
我记得以前IIS6的时候.net的速度不快...我想近3~5年会那麽hot和iis7速度提升有关
※ 编辑: sunlights 来自: 111.240.124.175 (12/15 18:44)
13F:推 alpe:需求量是创造出来的. 我是知道phper现在市场还是缺很大. 12/15 21:02
14F:→ sp063439:(拉板凳) 12/15 21:04
15F:→ alpe:php要变快方式也不少 12/15 21:04
16F:→ danny8376:虽然不是很爱FB 不过FB就是PHP堆起来的 12/15 21:57
17F:→ danny8376:FB为了让PHP变快搞了个HipHop出来 12/15 21:58
18F:→ danny8376:只要ASP.NET还是M$ Only就不可能会被取代 12/15 21:59
19F:→ danny8376:当然 哪天M$方案可以不用半毛钱时可以来讨论可能性 12/15 22:00
21F:→ iceblue7x:原来你有贴排名了 XD 12/15 23:05
22F:→ MOONRAKER:interpretation v. compiling 比速度是览较比机腿好吗 12/16 00:24
可是我记得.net刚出来时aspx 慢得跟什麽一样(还是我记错了?)很少人用
是和.net framework有关系吗?
23F:→ MOONRAKER:.NET要比的是java php职缺一向比这两者少 12/16 00:28
24F:→ MOONRAKER:你第一天看104吗? 12/16 00:28
25F:→ dlikeayu:你要你的职崖薪水跳快一点,就是去玩C#、JAVA或Python 12/16 03:52
26F:→ dlikeayu:纯跑WEB的选择太多了 12/16 03:53
27F:推 LaPass:这说起来是很长的故事..... 12/16 20:48
28F:推 LaPass:因为太长懒得打了,总之那几个语言有自己擅长的地方,你面 12/16 20:51
29F:→ LaPass:试时多问问对方到底用那种语言在干什麽,以及是在做什麽样 12/16 20:51
30F:→ LaPass:的案子就知道了。 12/16 20:52
31F:→ StringR:回圈测试意义不大吧,实际做网站很少会有这样破万loop 12/16 21:53
32F:→ StringR:就算是破千loop都少,你实际倒看看一千笔资料看看,浏览器 12/16 21:53
33F:→ StringR:都快咬死了 12/16 21:54
※ 编辑: sunlights 来自: 111.240.109.227 (12/17 00:16)
35F:→ rickysu:单纯从VM效能来看,PHP的确不快。但是在Concurrent上 12/17 09:27
36F:→ rickysu:PHP也是有解决的方法,甚至远远的将其他语言甩在後头。 12/17 09:28
37F:→ rickysu:使用pecl event,效能几乎是NodeJS的三倍有余。 12/17 09:32
38F:→ MOONRAKER:.NET发展超过十年了 很多东西都变了 而且这玩意就跟政府 12/17 16:59
39F:→ MOONRAKER:的文艺补助政策一样 发包单位若是都不懂就盲目选大牌的 12/17 17:00
40F:→ alog:.net 职缺先确定都是纯做网页的 12/17 17:01
41F:→ alog:因为.net不是只有涵盖网站设计 12/17 17:02
42F:→ MOONRAKER:不过老实说我的确不清楚.NET最早期怎样 只有做过VB.NET 12/17 17:02
43F:→ alog:而php本身已经够快了,瞧瞧php 5.5.6 12/17 17:02
44F:→ MOONRAKER:1.1的案子 那就是我最老的.NET经验了 :P 12/17 17:02
45F:推 et69523820:php速度虽然不快 但是因为他的特性 要开发功能很简单 12/17 20:15
46F:→ et69523820:不用绕一大圈 php很适合动态的程式 超级活用 12/17 20:16
47F:→ et69523820:速度不快 可以使用很多种方式让它边快 12/17 20:17
48F:→ et69523820:比如APC之类的 尔且越大的网站 看到php的机会越高 12/17 20:19
49F:推 tas72732002:跑1千万次是没有意义,实做上跟本不会发生 12/18 09:03
50F:推 tas72732002:你应该试跑ㄧ个网页然後用不语言写 12/18 09:05
51F:推 tas72732002:不过jsp原则上ㄧ定比较快,因为编译过了 12/18 09:06
52F:推 tas72732002:php如果有你说的这麽慢那为啥麽yahoo YouTube faceboo 12/18 09:14
53F:推 tas72732002:ruten 还要用,简单说很多技术可以解决慢的问题 12/18 09:16
54F:推 tas72732002:且ㄧ般写不会用到多复杂的运算 12/18 09:18
55F:推 danny8376:虽然没太大问题... 不过楼上 YT没用到PHP喔www 12/19 12:22
56F:→ alog:youtube 用 python 加 psyco 12/20 10:37
57F:→ alog:然後需要更吃重的全用 c写 12/20 10:37
58F:推 PHP6:以前是PHP的爱好者,但现在比较喜欢C#.NET 12/22 23:05