Opened 15 years ago
Closed 15 years ago
#16684 closed enhancement (fixed)
PHP5 Performance improvement for wptexturize
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Milestone: | 3.2 | Priority: | normal |
| Severity: | normal | Version: | 3.1 |
| Component: | Performance | Keywords: | php5 has-patch |
| Focuses: | Cc: |
Description
Now that we have ditched PHP4 we can do foreach() loops passing array elements by reference. Currently in wptexturize() we make a copy of each array element from $textarr and then write to a separate $output variable. In PHP5 this is unnecessary as we can work directly on the elements of $textarr.
I'm guessing this will need unit tests but it certainly should be more efficient.
Attachments (3)
Change History (9)
#1
@
15 years ago
- Component changed from General to Performance
- Type changed from defect (bug) to enhancement
#2
@
15 years ago
- Version set to 3.1
Thanks for reporting this.
Reviewed, tested and benchmarked 16684.diff. Better performance compared to the original, looks good.
However there is more to improve as I could find out in benchmarks, even on shorter strings this is double to triple the improvement of 16684.diff.
Version 0, edited 15 years ago
by
(next)
Note: See
TracTickets for help on using
tickets.
Improved version.