<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" > <channel><title>Comments on: 全面迎接 PHP 5.2 的时代到来！</title> <atom:link href="http://yanbin.org/archive/welcome-to-php-5_2.html/feed" rel="self" type="application/rss+xml" /><link>http://yanbin.org/archive/welcome-to-php-5_2.html</link> <description>人虽不能要他想要的，但能做他想做的</description> <lastBuildDate>Sun, 29 Jan 2012 09:08:17 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>By: hshh</title><link>http://yanbin.org/archive/welcome-to-php-5_2.html/comment-page-1#comment-24</link> <dc:creator>hshh</dc:creator> <pubDate>Fri, 15 Dec 2006 20:18:15 +0000</pubDate> <guid isPermaLink="false">http://www.yAnbiN.org/2006/12/07/welcome_to_php_5_2/#comment-24</guid> <description>我也觉得很奇怪，为什么没人说这个，我还以为就我这边有这个问题。 你慢一半还算好呢，我这很多pcre执行时间长超过10倍。慢的非常的郁闷。</description> <content:encoded><![CDATA[<p>我也觉得很奇怪，为什么没人说这个，我还以为就我这边有这个问题。<br /> 你慢一半还算好呢，我这很多pcre执行时间长超过10倍。慢的非常的郁闷。</p> ]]></content:encoded> </item> <item><title>By: yAnbiN</title><link>http://yanbin.org/archive/welcome-to-php-5_2.html/comment-page-1#comment-23</link> <dc:creator>yAnbiN</dc:creator> <pubDate>Tue, 12 Dec 2006 09:57:31 +0000</pubDate> <guid isPermaLink="false">http://www.yAnbiN.org/2006/12/07/welcome_to_php_5_2/#comment-23</guid> <description>我首先将 PHP5.2 自带的PCRE 6.7 换为 PHP 5.1.6 所使用的 PCRE 6.6，结果速度还是慢于 PHP 5.1.6，可见不是PCRE 版本库的问题。然后浏览了一下 preg_match 的源码，主要的变动有3处： 一是将把 5.1.6 函数的代码片段给抽取出来独立成一个函数（即 CHANGELOG 中所谓的重构了 PCRE 代码），然后再调用这个函数，这可能会有一定的消耗； 二是在这个独立出来的函数中采用了一个自定义的结构代替了 5.1.6 中所直接采用的 PCRE 库的原始结构，包含了更多的信息，这个自定义的结构中就包含了一个原始结构。在调用时相比原来的实现需要进行一下二次跳转才可以到达那个原始结构，这也可能会有一定的消耗； 三就是增加了对一些错误情况的处理，这可能也会有一定的消耗。但总的说来不应该差别那么大（我这的测试效果是要慢一半），很奇怪。maillist上也没见有人反应这个问题。改天有时间把代码还原成 5.1.6 的实现再看看效果如何～</description> <content:encoded><![CDATA[<p>我首先将 PHP5.2 自带的PCRE 6.7 换为 PHP 5.1.6 所使用的 PCRE 6.6，结果速度还是慢于 PHP 5.1.6，可见不是PCRE 版本库的问题。然后浏览了一下 preg_match 的源码，主要的变动有3处：<br /> 一是将把 5.1.6 函数的代码片段给抽取出来独立成一个函数（即 CHANGELOG 中所谓的重构了 PCRE 代码），然后再调用这个函数，这可能会有一定的消耗；<br /> 二是在这个独立出来的函数中采用了一个自定义的结构代替了 5.1.6 中所直接采用的 PCRE 库的原始结构，包含了更多的信息，这个自定义的结构中就包含了一个原始结构。在调用时相比原来的实现需要进行一下二次跳转才可以到达那个原始结构，这也可能会有一定的消耗；<br /> 三就是增加了对一些错误情况的处理，这可能也会有一定的消耗。</p><p>但总的说来不应该差别那么大（我这的测试效果是要慢一半），很奇怪。maillist上也没见有人反应这个问题。改天有时间把代码还原成 5.1.6 的实现再看看效果如何～</p> ]]></content:encoded> </item> <item><title>By: hshh</title><link>http://yanbin.org/archive/welcome-to-php-5_2.html/comment-page-1#comment-22</link> <dc:creator>hshh</dc:creator> <pubDate>Sun, 10 Dec 2006 11:37:51 +0000</pubDate> <guid isPermaLink="false">http://www.yAnbiN.org/2006/12/07/welcome_to_php_5_2/#comment-22</guid> <description>唯一有问题的是PCRE. 虽然可以设置pcre.backtrack_limit=-1去兼容以前的大量pcre使用. 但是效率非常低.同样的pcre,5.2.0要执行很久.太不可思议了!</description> <content:encoded><![CDATA[<p>唯一有问题的是PCRE.<br /> 虽然可以设置pcre.backtrack_limit=-1去兼容以前的大量pcre使用.<br /> 但是效率非常低.同样的pcre,5.2.0要执行很久.太不可思议了!</p> ]]></content:encoded> </item> <item><title>By: yAnbiN</title><link>http://yanbin.org/archive/welcome-to-php-5_2.html/comment-page-1#comment-17</link> <dc:creator>yAnbiN</dc:creator> <pubDate>Thu, 07 Dec 2006 04:45:37 +0000</pubDate> <guid isPermaLink="false">http://www.yAnbiN.org/2006/12/07/welcome_to_php_5_2/#comment-17</guid> <description>以前或许还有性能啊、稳定啊什么的原因保持在 PHP4，但 PHP 5.2 发布之后的确是到了全面升级的时候了。就看哪个虚拟主机提供商有眼光了～</description> <content:encoded><![CDATA[<p>以前或许还有性能啊、稳定啊什么的原因保持在 PHP4，但 PHP 5.2 发布之后的确是到了全面升级的时候了。就看哪个虚拟主机提供商有眼光了～</p> ]]></content:encoded> </item> <item><title>By: Yimin</title><link>http://yanbin.org/archive/welcome-to-php-5_2.html/comment-page-1#comment-16</link> <dc:creator>Yimin</dc:creator> <pubDate>Thu, 07 Dec 2006 04:11:30 +0000</pubDate> <guid isPermaLink="false">http://www.yAnbiN.org/2006/12/07/welcome_to_php_5_2/#comment-16</guid> <description>非常赞同：“同时我也推荐各大虚拟主机厂商将其服务器（至少是新增的服务器）更新为 PHP5.2版本。在不增加性能消耗的基础上还能为客户提供更多的语言特性，同时也增强了产品的竞争力，何乐而不为呢？”</description> <content:encoded><![CDATA[<p>非常赞同：“同时我也推荐各大虚拟主机厂商将其服务器（至少是新增的服务器）更新为 PHP5.2版本。在不增加性能消耗的基础上还能为客户提供更多的语言特性，同时也增强了产品的竞争力，何乐而不为呢？”</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc
Database Caching 1/10 queries in 0.005 seconds using apc
Object Caching 269/270 objects using apc
Content Delivery Network via N/A

Served from: yanbin.org @ 2012-02-05 09:52:24 -->
