[wp-trac] [WordPress Trac] #10987: Improve wptexturize performance
WordPress Trac
wp-trac at lists.automattic.com
Tue Oct 20 17:35:49 UTC 2009
#10987: Improve wptexturize performance
-------------------------+--------------------------------------------------
Reporter: johanee | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: Unassigned
Component: Performance | Version: 2.9
Severity: major | Keywords: has-patch
-------------------------+--------------------------------------------------
wptexturize is called for most text shown which makes it highly
performance sensitive.
With minimal changes the performance can be improved dramatically:[[BR]]
1. Make various variables static so they only need to be setup once
(instead of 60+ times, on a simple page)[[BR]]
2. Make wptexturize_pushpop_element more efficient by using what we know
about the string to check and improving the regexp strategy
Performance for the suggested patch:
{{{
Average total page load time (ab -c 1 -n 100 http://example.org/)
Clean 2.9.0 revision 12065 install
1 post front page
org: 47ms
fix: 44ms
10 post front page
org: 84ms
fix: 76ms
larger page from real world usage
org: 135ms
fix: 108ms
}}}
--
Ticket URL: <http://core.trac.wordpress.org/ticket/10987>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list