Skip to content

Commit 64c5c3b

Browse files
Copilotthedave42
andcommitted
Optimize debug check by avoiding method call when debug is disabled
Co-authored-by: thedave42 <[email protected]>
1 parent 8a82cfa commit 64c5c3b

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

api/ruby/find-inactive-members/find_inactive_members.rb

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def initialize(app, options = {})
2323
def call(env)
2424
@mutex.synchronize do
2525
throttle_request
26-
log_throttle_status
26+
log_throttle_status if @debug_enabled
2727
end
2828

2929
response = @app.call(env)
@@ -117,9 +117,7 @@ def throttle_request
117117
end
118118

119119
def log_throttle_status
120-
# This method can be called for detailed debugging if needed
121-
return unless @debug_enabled
122-
120+
# This method is only called when debug is enabled
123121
elapsed_hour = Time.now - @hour_start_time
124122
rate_per_hour = elapsed_hour > 0 ? (@request_count / elapsed_hour * 3600).round(1) : 0
125123
$stderr.print "\nThrottle debug: #{@request_count} requests in last #{elapsed_hour.round(1)}s (#{rate_per_hour}/hour rate)\n"

0 commit comments

Comments
 (0)