Чтобы ответить на вопрос, какой способ передачи документа объёмом 10 Мбайт быстрее, необходимо рассчитать время, требуемое для передачи данных в каждом из двух случаев: с использованием архиватора и без него. Далее сравним результаты.
Дано:
- Объём исходного документа: 10 Мбайт.
- Средняя скорость передачи данных по каналу связи: 222 бита в секунду.
- Объём сжатого документа: 40% от исходного.
- Время на сжатие документа: 18 секунд.
- Время на распаковку документа: 2 секунды.
Преобразование единиц:
1 байт = 8 бит.
10 Мбайт = 10 2^20 байт = 10 1,048,576 байт = 10,485,760 байт.
10,485,760 байт * 8 = 83,886,080 бит.
Способ A: Сжатие, передача, распаковка
Объём сжатого документа: 40% от исходного объёма.
Объём сжатого документа = 0.4 10,485,760 байт = 4,194,304 байт.
4,194,304 байт 8 = 33,554,432 бит.
Время передачи сжатого документа:
Время передачи = объём данных / скорость передачи.
Время передачи = 33,554,432 бит / 222 бит/с ≈ 151,197.43 секунд.
Время на сжатие и распаковку:
Время на сжатие = 18 секунд.
Время на распаковку = 2 секунды.
Общее время для способа A:
Общее время = время на сжатие + время передачи + время на распаковку.
Общее время = 18 секунд + 151,197.43 секунд + 2 секунды ≈ 151,217.43 секунд.
Способ B: Передача без использования архиватора
- Время передачи исходного документа:
Время передачи = объём данных / скорость передачи.
Время передачи = 83,886,080 бит / 222 бит/с ≈ 377,401.44 секунд.
Сравнение времени:
- Время для способа A (с сжатием и распаковкой): ≈ 151,217.43 секунд.
- Время для способа B (без сжатия): ≈ 377,401.44 секунд.
Разница во времени:
Разница во времени = время способа B - время способа A.
Разница во времени = 377,401.44 секунд - 151,217.43 секунд ≈ 226,184.01 секунд.
Вывод:
Способ A (с сжатием, передачей и распаковкой) значительно быстрее способа B (передача без сжатия). Способ A экономит примерно 226,184.01 секунд, что составляет значительное преимущество.