Commit d077e428 authored by Jim Jagielski's avatar Jim Jagielski
Browse files

Performance Tune: Do the cheap and fast length check before

we bother doing a char-by-char comparison. 


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@314881 13f79535-47bb-0310-9956-ffa450edef68
parent f51e85df
Loading
Loading
Loading
Loading
+2 −2
Changes for modules/proxy/proxy_util.c: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -1232,8 +1232,8 @@ PROXY_DECLARE(proxy_worker *) ap_proxy_get_worker(apr_pool_t *p,
     */
    for (i = 0; i < conf->workers->nelts; i++) {
        if ( ((worker_name_length = strlen(worker->name)) <= url_length)
            && (strncasecmp(url, worker->name, worker_name_length) == 0)
            && (worker_name_length > max_match)) {
           && (worker_name_length > max_match)
           && (strncasecmp(url, worker->name, worker_name_length) == 0) ) {
            max_worker = worker;
            max_match = worker_name_length;
        }