mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-10-04 00:00:37 -04:00
avoid traversing full intervals list, which is ordered by oldest intervals first
by using #drop_while
This commit is contained in:
parent
08ba389fd6
commit
0fffa98e83
@ -43,7 +43,7 @@ module HTTPX
|
||||
|
||||
elapsed_time = Utils.elapsed_time(@next_interval_at)
|
||||
|
||||
@intervals.delete_if { |interval| interval.elapse(elapsed_time) <= 0 }
|
||||
@intervals = @intervals.drop_while { |interval| interval.elapse(elapsed_time) <= 0 }
|
||||
|
||||
@next_interval_at = nil if @intervals.empty?
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user