0

如果给定文件大小与其各自传输时间的映射,我如何近似每个文件作为开销的常数因子?

例如

文件大小 传输时间
--------------------------------
     1 KB 2 毫秒
  1000 KB 1001 毫秒
--------------------------------

从这个表中我可以看到每个文件的开销为 1 ms,每个 kB 需要另一个 ms。但是我如何在数学上做到这一点?

我需要在 C++ 中将其计算为估计剩余复制时间的移动平均值,并感谢一些想法(只是数学或伪代码都可以。)

4

1 回答 1

1

如您所说,有两个变量:

  • T是访问一个文件的时间;
  • A是每千字节 (kB) 的访问时间。

因此,对于这两个文件:

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

从 2) 中减去 1):

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

A入 1):

2ms = T + 1
1ms = T

简单的联立方程!

于 2016-09-29T15:39:02.653 回答