IDEとしてRubyMineを使用しています。
そこから通信のAPIで情報を取ると、平均0.020秒かかっていました。
しかし、たまたまStart Command Prompt with Rubyを使用してみたところ、0.007秒で通信が終わり処理が完了していました。
なぜ、IDEから実行するより直接Rubyコマンドプロントでやった方が処理が早いのでしょか?
また、処理を早くさせる方法はRubyコマンドプロントを使う以外に何かありますでしょうか?
宜しくお願いします。
処理は非常に単純なもので次なようなものです。
Ruby
1require 'net/http' 2require 'uri' 3require 'json' 4require "date" 5require "openssl" 6require 'bigdecimal' 7 8def msec 9 10 time = Time.now 11 msec = time.usec 12 sec = time.sec 13 now = sec + msec*0.000001 14 15end 16 17def data 18 19 uri = URI.parse("https://api.aaaaaaaaa.com") 20 21 https = Net::HTTP.new(uri.host, uri.port) 22 https.use_ssl = true 23 response = https.get uri.request_uri 24 25 response_hash = JSON.parse(response.body) 26end 27 28########################### 29now = msec 30puts "今の時間 0" 31########################### 32 33puts data 34 35########################### 36puts "今の時間 #{msec-now}" 37###########################
回答1件
あなたの回答
tips
プレビュー