diff options
author | Jean Boussier <jean.boussier@gmail.com> | 2020-08-18 09:41:38 +0200 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2020-09-09 11:11:36 -0700 |
commit | 5001cc47169614ea07d87651c95c2ee185e374e0 (patch) | |
tree | 09f4891cd1a83559b4e4a4793a31c8dfbef64fc9 /dmyext.c | |
parent | 76c7146ab4bb86dc9474efee279a19d31c4374b2 (diff) | |
download | ruby-5001cc47169614ea07d87651c95c2ee185e374e0.tar.gz |
Optimize ObjectSpace.dump_all
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|
```
Diffstat (limited to 'dmyext.c')
0 files changed, 0 insertions, 0 deletions