Skip to content
  • Jean Boussier's avatar
    5001cc47
    Optimize ObjectSpace.dump_all · 5001cc47
    Jean Boussier authored
    The two main optimization are:
      - buffer writes for improved performance
      - avoid formatting functions when possible
    
    ```
    
    |                   |compare-ruby|built-ruby|
    |:------------------|-----------:|---------:|
    |dump_all_string    |       1.038|   195.925|
    |                   |           -|   188.77x|
    |dump_all_file      |      33.453|   139.645|
    |                   |           -|     4.17x|
    |dump_all_dev_null  |      44.030|   278.552|
    |                   |           -|     6.33x|
    ```
    5001cc47
    Optimize ObjectSpace.dump_all
    Jean Boussier authored
    The two main optimization are:
      - buffer writes for improved performance
      - avoid formatting functions when possible
    
    ```
    
    |                   |compare-ruby|built-ruby|
    |:------------------|-----------:|---------:|
    |dump_all_string    |       1.038|   195.925|
    |                   |           -|   188.77x|
    |dump_all_file      |      33.453|   139.645|
    |                   |           -|     4.17x|
    |dump_all_dev_null  |      44.030|   278.552|
    |                   |           -|     6.33x|
    ```
Loading