summaryrefslogtreecommitdiff
path: root/test/ruby/test_thread_queue.rb
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2023-11-20 11:28:36 -0500
committerPeter Zhu <peter@peterzhu.ca>2023-11-20 18:59:01 -0500
commita182b2c5e1dbdbe8960912f8bac076d997a74e65 (patch)
treee19ac316b7c4a36f4be9560d72de6b28c9a49b21 /test/ruby/test_thread_queue.rb
parentad033207435b8e18f12c70643afbf68725948230 (diff)
Implement Enumerator objects on VWA
This commit implements Enumerator objects on VWA. This speeds allocations and decreases memory usage. ``` require "benchmark" ary = [] puts(Benchmark.measure do 10_000_000.times do u = ary.to_enum end end) puts `ps -o rss= -p #{$$}` ``` Before: ``` 1.500774 0.002717 1.503491 ( 1.506791) 18512 ``` After: ``` 0.892580 0.002539 0.895119 ( 0.897642) 16480 ```
Diffstat (limited to 'test/ruby/test_thread_queue.rb')
0 files changed, 0 insertions, 0 deletions