• R
    Generate 45% faster query methods · 58df9a45
    Ryuta Kamizono 提交于
    `DEFAULT_VALUES` access is a bit slower, avoiding that makes about 45%
    faster query methods.
    
    https://gist.github.com/kamipo/e64439f7a206e1c5b5c69d92d982828e
    
    Before (ff299f17):
    
    ```
    Warming up --------------------------------------
            #limit_value   263.800k i/100ms
        #limit_value = 1   241.758k i/100ms
    Calculating -------------------------------------
            #limit_value      7.044M (± 1.5%) i/s -     35.349M in   5.019511s
        #limit_value = 1      6.044M (± 2.3%) i/s -     30.220M in   5.003292s
    ```
    
    After (this change):
    
    ```
    Warming up --------------------------------------
            #limit_value   246.295k i/100ms
        #limit_value = 1   244.398k i/100ms
    Calculating -------------------------------------
            #limit_value     10.303M (± 2.1%) i/s -     51.722M in   5.022568s
        #limit_value = 1      6.021M (± 6.1%) i/s -     30.061M in   5.015545s
    ```
    58df9a45
query_methods.rb 46.1 KB