Changeset 374


Ignore:
Timestamp:
2007-05-05T13:01:04+02:00 (7 years ago)
Author:
moo
Message:

fixed #77, was not updating hits/misses for var cache

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xcache.c

    r366 r374  
    19641964    xc_entry_data_var_t var; 
    19651965    zval *name; 
     1966    int found = 0; 
    19661967 
    19671968    if (!xc_var_caches) { 
     
    19801981        if (stored_xce) { 
    19811982            if (!VAR_ENTRY_EXPIRED(stored_xce)) { 
     1983                found = 1; 
    19821984                xc_processor_restore_zval(return_value, stored_xce->data.var->value, stored_xce->data.var->have_references TSRMLS_CC); 
    19831985                /* return */ 
     
    19911993        RETVAL_NULL(); 
    19921994    } LEAVE_LOCK(xce.cache); 
     1995    if (found) { 
     1996        xce.cache->hits ++; 
     1997    } 
     1998    else { 
     1999        xce.cache->misses ++; 
     2000    } 
    19932001} 
    19942002/* }}} */ 
     
    20372045    xc_entry_data_var_t var; 
    20382046    zval *name; 
     2047    int found = 0; 
    20392048 
    20402049    if (!xc_var_caches) { 
     
    20532062        if (stored_xce) { 
    20542063            if (!VAR_ENTRY_EXPIRED(stored_xce)) { 
     2064                found = 1; 
    20552065                RETVAL_TRUE; 
    20562066                /* return */ 
     
    20642074        RETVAL_FALSE; 
    20652075    } LEAVE_LOCK(xce.cache); 
     2076    if (found) { 
     2077        xce.cache->hits ++; 
     2078    } 
     2079    else { 
     2080        xce.cache->misses ++; 
     2081    } 
    20662082} 
    20672083/* }}} */ 
Note: See TracChangeset for help on using the changeset viewer.