初歩的な質問で恐縮です。
ただいま別言語を使って次のようなソースコード(例でC#で載せています)を実行する処理を書いているのですが、時間がかかってしまいます。
非常に時間にシビアなシステムで、ミリ秒単位(可能であればナノ秒)で遅延をなくしたいです。
リアルタイムにホストからAPI経由でデータを取得し、計算をする(簡単な四則演算)をするシステムを作りたいのですが、スピードを求めるのであればC言語or C++ が良いと聞きましたが、
C言語 or C++ or Java であればどの言語が下記の処理が最も速く実行できるでしょうか?
最も速く実行できる言語を勉強しプログラムの構築をしたいと考えています。
また、そもそもC言語 or C++で次の処理のコードは書けるのでしょうか?
勝手なイメージですが、ライブラリが充実していなく学習に手間がかかるイメージです。
C#
1using System; 2using System.Net.Http; 3using System.Net.Http.Headers; 4using System.Threading.Tasks; 5 6class Sample 7{ 8 static readonly Uri endpointUri = new Uri("https://api.XXXexchange.com"); 9 10 public static async Task Main() 11 { 12 var method = "GET"; 13 var path = "/marketsdata_FX_USD"; 14 var query = ""; 15 16 using (var client = new HttpClient()) 17 using (var request = new HttpRequestMessage(new HttpMethod(method), path + query)) 18 { 19 client.BaseAddress = endpointUri; 20 var message = await client.SendAsync(request); 21 var response = await message.Content.ReadAsStringAsync(); 22 23 Console.WriteLine(response); 24 } 25 } 26}
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/03 15:54