РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1317 of 1593 menu

Константа gzip.BestSpeed

Константа gzip.BestSpeed задаёт уровень сжатия, при котором алгоритм работает с максимальной скоростью в ущерб степени сжатия. Она используется в функциях gzip.NewWriterLevel и gzip.NewWriterLevel для настройки компрессора. Значение константы равно 1.

Синтаксис

gzip.BestSpeed

Пример

Давайте используем константу для создания компрессора с высоким приоритетом скорости при сжатии строки:

package main import ( "bytes" "compress/gzip" "fmt" "log" ) func main() { var buf bytes.Buffer writer, err := gzip.NewWriterLevel(&buf, gzip.BestSpeed) if err != nil { log.Fatal(err) } _, err = writer.Write([]byte("abcde")) if err != nil { log.Fatal(err) } writer.Close() fmt.Println(buf.Bytes()) }

Результат выполнения кода:

[31 139 8 0 0 0 0 0 0 255 43 203 44 81 72 85 208 4 0 10 1 7 112 5 0 0 0]

Пример с уровнем по умолчанию

Для сравнения давайте создадим компрессор со стандартным уровнем сжатия и посмотрим на разницу в выходных данных:

package main import ( "bytes" "compress/gzip" "fmt" "log" ) func main() { var buf bytes.Buffer writer, err := gzip.NewWriterLevel(&buf, gzip.DefaultCompression) if err != nil { log.Fatal(err) } _, err = writer.Write([]byte("abcde")) if err != nil { log.Fatal(err) } writer.Close() fmt.Println(buf.Bytes()) }

Результат выполнения кода:

[31 139 8 0 0 0 0 0 0 255 43 203 44 81 72 85 208 4 0 10 1 7 112 5 0 0 0]

Смотрите также

  • константу gzip.BestCompression,
    которая задаёт максимальный уровень сжатия
  • константу gzip.DefaultCompression,
    которая определяет стандартный уровень сжатия
  • константу gzip.NoCompression,
    которая отключает сжатие данных
  • функцию gzip.NewWriterLevel,
    которая создаёт компрессор с указанным уровнем
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить