āĻā§āĻ°ā§āĻ¯āĻžāĻŦāĻ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻĄā§āĻāĻž āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻāĻŦāĻ āĻĄāĻŋāĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§, āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻĒāĻŋāĻāĻ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻ° āĻŽāĻ¤ā§āĨ¤ āĻāĻ āĻĻā§āĻāĻŋ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻ gzip-āĻāĻ° āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ, āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻā§āĻ°ā§āĻ¯āĻžāĻŦāĻ āĻ¨āĻŋāĻā§āĻ āĻāĻ˛āĻžāĻĻāĻž āĻ¯ā§ āĻāĻāĻŋ āĻ°āĻžāĻ¸ā§āĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧ, āĻĒāĻŋāĻāĻ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§, āĻ¸āĻŋ (āĻāĻŦāĻ, āĻāĻāĻļāĻŋāĻāĻāĻžāĻŦā§, C++ āĻ¤ā§) āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻĻā§āĻāĻžāĻ¯āĻŧ, āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ 50% āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻāĻāĻžāĻ¯āĻŧāĨ¤
āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĒā§āĻˇā§āĻ āĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻ¸āĻš āĻāĻāĻ¯āĻŧ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻ° āĻāĻ¤āĻŋāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻļāĻĻ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻāĻŋ AMD Ryzen 9 3950X 16-āĻā§āĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ 64 GB DDR4 RAM āĻāĻŦāĻ Ubuntu 20 āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻāĻŋ āĻā§āĻ¸ā§āĻ āĻŦā§āĻā§āĻā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻĒāĻŋāĻ¸āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĻā§āĻĄāĻŧ āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ csv āĻĢāĻžāĻāĻ˛ā§ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯āĻžāĻ°āĻž āĻĄā§āĻŦ āĻĻāĻŋāĻ¤ā§ āĻāĻžāĻ¨ āĻ¨āĻž āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ā§āĻ° āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§, āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
- zlib āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ crabz āĻĒāĻŋāĻāĻ-āĻāĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ āĻāĻŋāĻ¨ā§āĻ¨;
- zlib-ng āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ pigz āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻĻā§āĻĄāĻŧāĻā§āĻŖ āĻĻā§āĻ°ā§āĻ¤ āĻāĻ¤āĻŋāĻ¤ā§;
- āĻŽāĻ°āĻŋāĻāĻž āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻ¸āĻš āĻā§āĻ°ā§āĻ¯āĻžāĻŦāĻ āĻĒāĻŋāĻāĻā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ (5-10%) āĻĻā§āĻ°ā§āĻ¤āĨ¤
āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻŽāĻ¤ā§, āĻāĻā§āĻ āĻāĻ¤āĻŋāĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ, āĻĒāĻŋāĻāĻā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻā§āĻ°ā§āĻ¯āĻžāĻŦāĻā§āĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ°āĻ¯āĻŧā§āĻā§:
- deflate_rust āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻ¸āĻš crabz āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻŽāĻ°āĻŋāĻāĻž-āĻ āĻ˛ā§āĻāĻž āĻā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻ¯āĻž āĻāĻ°āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ;
- āĻā§āĻ°ā§āĻ¯āĻžāĻŦāĻ āĻā§āĻ°āĻ¸-āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻāĻŦāĻ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻ¯āĻž āĻāĻ°ā§ āĻ āĻāĻļāĻā§āĻ°āĻšāĻŖāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻā§āĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§;
- crabz āĻāĻ°ā§ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ (Gzip, Zlib, Mgzip, BGZF, Raw Deflate āĻāĻŦāĻ Snap)āĨ¤
āĻ¯āĻĻāĻŋāĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§, āĻā§āĻ°ā§āĻ¯āĻžāĻŦāĻāĻā§ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ° GZP āĻā§āĻ°ā§āĻ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ CLI āĻā§āĻ˛ā§āĻ° āĻ§āĻžāĻ°āĻŖāĻžāĻāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĻā§āĻ¨āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru