- /* 1 B <= size <= 1 KiB */
- if (size <= 1024.0) {
- return 1.0056;
- }
-
- /* 2 KiB <= size <= 32 KiB */
- if (size <= 32768.0) {
- return 1.8805;
- }
-
- /* 64 KiB <= size <= 4 MiB */
- return 22.7111;
+ /* case 0.0 KiB <= size <= 1.5 KiB */
+ if (1 <= size && size <= 1536)
+ return(0.193137361131);
+ /* case 2.0 KiB <= size <= 64.0 KiB */
+ if (2048 <= size && size <= 65536)
+ return(0.584680317461);
+ /* case 65.0 KiB <= size */
+ if (66560 <= size)
+ return(0.933246215769);
+
+ /* ..:: inter-segment corrections ::.. */
+
+ /* case 1.5 KiB < size < 2.0 KiB */
+ if (1536 < size && size < 2048)
+ return(0.765607476636);
+ /* case 64.0 KiB < size < 65.0 KiB */
+ if (65536 < size && size < 66560)
+ return(1.24121212121);