質問: 最近Cloud9からRubyMineへ切り替えました。 Cloud9では100秒かかっていたことが、RubyMineでは104秒程かかってしまいとても遅いです。 (1回の差はたった4秒ですが、ループで常時起動させておくので回数が増えると差がどんどん広がってしまいます。) やっていることは公式にAPIで提供されているデータを複数のサイトから取得し、 それの平均値や合計値などいくつかの計算をして結果をターミナルに表示させています。 計算は複雑ではないので、APIでデータの取得するところに時間がかかっているのかと思います。 自宅のネットワークが悪いのか(光回線ではない遅い回線です)、RubyMineでファイルの読み込みが遅いのか(といっても一つのファイルですが)、 考えられる原因と対処法を教えて頂けますと助かります。 宜しくお願いします。
回答: ソース無いので一般論 100秒に対する+4秒を許容できないというのなら現状のrubyはその処理に向いていないでしょう。 ダウンロード部分がボトルネックと仮定した場合 並列ダウンロード等手段はありますが到底オススメはできません。 その他の考えうるボトルネックとしては * コンソールへのログ出力を頻繁にすると、とてつもなく遅いです * ruby1.8/1.9は遅いです。Ruby2.3以上を推奨します。