рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдлрд╛рд╕реНрдЯ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ gzip.js

рдкрд╛рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрдпрд╛ рд╣реИ, рдпрд╣ рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдФрд░ рд╡рд┐рдШрдЯрди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рдЬрд╝рд╛рд▓рд┐рдм рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд░реНрдЯ рд╣реИред

рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рдЙрддреНрд╕реБрдХ рд╣реИред

рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ v8 рдЗрдВрдЬрди рдкрд░, рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЧрддрд┐ рд╕реА рдореЗрдВ рд▓рд┐рдЦрд┐рдд рдореВрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЗрд╡рд▓ рдбреЗрдврд╝ рдЧреБрдирд╛ рдХрдо рдереА рдФрд░ рд╣рд╛рд▓ рд╣реА рдХреЗ рдиреЛрдб рдореЗрдВ, рдЕрдВрддрд░ 1.2-1.3 рдЧреБрдирд╛ рддрдХ рдХрдо рд╣реЛ рдЧрдпрд╛ рдерд╛ред рдпрд╣рд╛рдБ рдкреНрд░рдХрд╛рд╢рд┐рдд рдорд╛рдирдХ рд╣реИрдВ:

рдиреЛрдб v0.10.26, 1mb рдирдореВрдирд╛:

рдЕрдкрд╕реНрдлреАрддрд┐- dankogai x 4.74 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб ank 0.68% (15 рд░рди рдирдореВрдирд╛)
рдЕрдкрд╕реНрдлреАрддрд┐-рдЧрд┐рд▓реНрдбрд╛рд╕ x 4.61 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб ┬▒ 1.73% (15 рд░рди рдирдореВрдирд╛)
рдбрд┐рдлреНрд▓реЗрдЯ-рдЗрдорд╛рдпрд╛ x 3.10 рдСрдкреНрд╕ / рд╕реЗрдХ aya 3.73% (11 рд░рди рд╕реИрдВрдкрд▓)
! рдбрд┐рдлреНрд▓реЗрдЯ-рдкрдХреЛ x 7.11 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб ako 0.26% (21 рд░рди рд╕реИрдВрдкрд▓)
рдбрд┐рдлреНрд▓реЗрдЯ-рдкрдХреЛ-рдЕрдирдкреЗрдб x 4.34 рдСрдкреНрд╕ / рд╕реЗрдХ ako 1.35% (14 рд░рди рд╕реИрдВрдкрд▓)
deflate-zlib x 14.34 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб (2.90% (68 рд░рди рдирдореВрдирд╛)
рдлреБрд▓рд╛рдпрд╛-рдбрдВрдХреЛрдЧрд╛рдИ x 31.29 рдСрдкреНрд╕ / рд╕реЗрдХ og 0.72% (56 рд░рди рдирдореВрдирд╛)
рдЗрдореНрдкреЗрдЯ-рдЗрдорд╛рдпрд╛ рдПрдХреНрд╕ 30.49 рдСрдкреНрд╕ / рд╕реЗрдХ% 0.84% тАЛтАЛ(53 рд░рди рд╕реИрдВрдкрд▓)
! рдлреБрд▓рд╛рд╡-рдкрдХреЛ x 70.00 op / sec-1.60% (71 рд░рди рдирдореВрдирд╛)
рдлреБрд▓рд╛рд╡-рдкрдХреЛ-рдЕрдирдкреЗрдб x 17.67 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб-1.27% (33 рд░рди рд╕реИрдВрдкрд▓)
рдлреБрд▓рд╛рд╡-рдЬрд╝рд▓реАрдм x 70.82 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб ib 1.69% (81 рд░рди рдирдореВрдирд╛)


рдиреЛрдб v0.11.11, 1mb рдирдореВрдирд╛:

рдбрд┐рдлреНрд▓реЗрдЯ-рдбрдВрдХреЛрдЧрд╛рдИ x 5.61 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб ank 0.30% (17 рд░рди рд╕реИрдВрдкрд▓)
рдбрд┐рдлреНрд▓реЗрдЯ-рдЧрд┐рд▓реНрдбрд╕ x 4.97 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб ild 5.68% (16 рд░рди рдирдореВрдирд╛)
рдбрд┐рдлреНрд▓реЗрдЯ-рдЗрдорд╛рдпрд╛ рдПрдХреНрд╕ 3.53 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб% 4.19% (12 рд░рди рдирдореВрдирд╛)
! рдбрд┐рдлреНрд▓реЗрдЯ-рдкрд╛рдХреЛ x 11.52 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб ako 0.23% (32 рд░рди рдирдореВрдирд╛)
рдбрд┐рдлреНрд▓реЗрдЯ-рдкрдХреЛ-рдЕрдирдкреЗрдб x 5.12 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб 44 1.44% (17 рд░рди рдирдореВрдирд╛)
deflate-zlib x 14.33 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб% 3.34% (63 рд░рди рдирдореВрдирд╛)
рдлреБрд▓рд╛рдпрд╛-рдбрдВрдХреЛрдЧрд╛рдИ x 42.96 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб% 0.19% (57 рд░рди рдирдореВрдирд╛)
рдлреБрд▓рд╛рдпрд╛-рдЗрдорд╛рдпрд╛ рдПрдХреНрд╕ 85.05 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб x 1.07% (71 рд░рди рдирдореВрдирд╛)
! рдлреБрд▓рд╛рд╡-рдкрдХреЛ x 97.58 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб x 0.69% (80 рд░рди рдирдореВрдирд╛)
рдЗрдирдлрд╝реНрд▓реЛ-рдкрдХреЛ-рдЕрдирдкреЗрдб x 18.06 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб-0.65% (56 рд░рди рд╕реИрдВрдкрд▓)
рдлреБрд▓рд╛рд╡-рдЬрд╝рд▓реАрдм x 60.60 рдСрдкреНрд╕ / рд╕реЗрдХрдВрдб% 2.04% (67 рд░рди рдирдореВрдирд╛)


рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЬрдм рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд▓реЗрдпрд░реНрд╕ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдорд╛рд░реНрд╢рд▓рд┐рдВрдЧ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдирд╛) рдореБрдХреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, "рдЖрд╕рд╛рди" рдлреБрд▓рд╛рдП рдЬрд╛рдиреЗ рдкрд░ рд╣рдореЗрдВ рдПрдХ рдордЬрд╝реЗрджрд╛рд░ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рд╛ рдЬрдм "рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рд╣реИ"ред рдмреЗрд╢рдХ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдЕрдкрд╕реНрдлреАрддрд┐ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ, рдЬрд╣рд╛рдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИ, рдорд╛рд░реНрд╢реЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЦрд░реНрдЪреЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЫреЛрдЯрд╛ рд╣реИ, рдФрд░ рдЧрддрд┐ рдЕрдиреБрдкрд╛рдд рдкреНрд░рд╢рдВрд╕рдиреАрдп рд▓рдЧрддрд╛ рд╣реИред

рдпреЗ asm.js. рдирд╣реАрдВ рд╣реИрдВ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯред рдмреЗрдВрдЪрдорд╛рд░реНрдХ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреЗрд╡рд▓ рд╡реА 8 рдХреЗ рд▓рд┐рдП рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЧрддрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдХреЛ рдкреНрд░рд╕рд┐рджреНрдз jszip рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЯреНрд░реИрдХрд░ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓реЗрдЦрдХ рдЕрдм рдХрд╛рдХреЛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВред

Source: https://habr.com/ru/post/In216641/


All Articles