0

ファイルサイズとそれぞれの転送時間のマッピングが与えられた場合、各ファイルがオーバーヘッドとして持つ定数係数をどのように概算できますか?

例えば

ファイルサイズ 転送時間
--------------------------------
     1kB 2ms
  1000キロバイト 1001ミリ秒
--------------------------------

この表から、各ファイルには 1 ミリ秒のオーバーヘッドがあり、各 kB には別のミリ秒かかることがわかります。しかし、どうすればこれを数学的に行うことができますか?

残りのコピー時間を推定するための移動平均として C++ でこれを計算する必要があり、いくつかのアイデアに感謝します (数学または擬似コードだけで問題ありません)。

4

1 に答える 1

1

あなたが言ったように、2つの変数があります:

  • T1 つのファイルにアクセスする時間です。
  • Aキロバイト (kB) あたりのアクセス時間です。

したがって、2 つのファイルについては次のようになります。

  1. 2ms = T + 1A
  2. 1001ms = T + 1000A

2) から 1) を引きます。

(1001ms - 2ms) = (T - T) + (1000A - A)
999ms = 0 + 999A
999ms = 999A
A = 1ms

1)の代わりにA:

2ms = T + 1
1ms = T

簡単な連立方程式!

于 2016-09-29T15:39:02.653 に答える