com php-src: Micro optimization: ext/standard/string.c
| From: | Xinchen Hui | Date: | Wed, 24 Jun 2015 13:42:54 +0000 |
| Subject: | com php-src: Micro optimization: ext/standard/string.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-87508@lists.php.net to get a copy of this message | ||
Commit: fa61f921f98384bd6e3eabac2a9813a7e6cf838e
Author: Xinchen Hui <laruence@php.net> Wed, 24 Jun 2015 21:35:13 +0800
Parents: 2424b349ad1bb77f921e3a808cf3ada4ad3a8fba
Branches: master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=fa61f921f98384bd6e3eabac2a9813a7e6cf838e
Log:
Micro optimization
Changed paths:
M ext/standard/string.c
Diff:
diff --git a/ext/standard/string.c b/ext/standard/string.c
index 16b3925..93e0f19 100644
--- a/ext/standard/string.c
+++ b/ext/standard/string.c
@@ -801,9 +801,10 @@ PHPAPI zend_string *php_trim(zend_string *str, char *what, size_t what_len, int
if (what) {
if (what_len == 1) {
+ char p = *what;
if (mode & 1) {
for (i = 0; i < len; i++) {
- if (c[i] == *what) {
+ if (c[i] == p) {
trimmed++;
} else {
break;
@@ -816,7 +817,7 @@ PHPAPI zend_string *php_trim(zend_string *str, char *what, size_t what_len, int
if (len > 0) {
i = len - 1;
do {
- if (c[i] == *what) {
+ if (c[i] == p) {
len--;
} else {
break;