Run each search_tap in a separate thread to speed things up.
Closes Homebrew/homebrew#14066. Signed-off-by: Max Howell <mxcl@me.com>
This commit is contained in:
parent
f9751d63c4
commit
60bdb16a7c
@ -31,12 +31,19 @@ module Homebrew extend self
|
|||||||
if query
|
if query
|
||||||
$found = search_results.length
|
$found = search_results.length
|
||||||
|
|
||||||
# TODO parallelize!
|
threads = []
|
||||||
puts_columns search_tap "josegonzalez", "php", rx
|
results = []
|
||||||
puts_columns search_tap "Homebrew", "versions", rx
|
threads << Thread.new { search_tap "josegonzalez", "php", rx }
|
||||||
puts_columns search_tap "Homebrew", "dupes", rx
|
threads << Thread.new { search_tap "Homebrew", "versions", rx }
|
||||||
puts_columns search_tap "Homebrew", "games", rx
|
threads << Thread.new { search_tap "Homebrew", "dupes", rx }
|
||||||
puts_columns search_tap "Homebrew", "science", rx
|
threads << Thread.new { search_tap "Homebrew", "games", rx }
|
||||||
|
threads << Thread.new { search_tap "Homebrew", "science", rx }
|
||||||
|
|
||||||
|
threads.each do |t|
|
||||||
|
results << t.value
|
||||||
|
end
|
||||||
|
|
||||||
|
results.each { |r| puts_columns r }
|
||||||
|
|
||||||
if $found == 0 and not blacklisted? query
|
if $found == 0 and not blacklisted? query
|
||||||
puts "No formula found for \"#{query}\". Searching open pull requests..."
|
puts "No formula found for \"#{query}\". Searching open pull requests..."
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user