3 рдЬрдирд╡рд░реА, 2018 рдХреЛ, Google рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬрд╝реАрд░реЛ рдФрд░ рдЕрдиреНрдп
рдиреЗ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдПрдХ рдирдИ рд╢реНрд░реЗрдгреА рдХреЗ рдкрд╣рд▓реЗ рддреАрди рдХрд╛
рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ рдЬреЛ рд╕рдЯреНрдЯрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ
рд╕реНрдкреЗрдХреНрдЯрд░ (1 рдФрд░ 2) рдФрд░
рдореЗрд▓реНрдЯрдбрд╛рдЙрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред
рд╕рдЯреНрдЯрд╛ рд╕реАрдкреАрдпреВ
рдирд┐рд╖реНрдкрд╛рджрди рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдВрдЪ рджреЛрдиреЛрдВ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рджреБрд░реНрдЧрдо рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред рдЬрдмрдХрд┐ рд╕рдЯреНрдЯрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╕реВрдХреНрд╖реНрдо рд╕реНрддрд░ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╕реНрддрд░ рдкрд░ рдЕрджреГрд╢реНрдп, рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдХ рдЕрдЯрдХрд▓рдмрд╛рдЬреА рдмреНрд▓реЙрдХ рдореЗрдВ рджреБрд░реНрдЧрдо рдЬрд╛рдирдХрд╛рд░реА рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рд╛рдЗрдб рдЪреИрдирд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдХрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рд╕рдордпред
рдЬрдм рдпрд╣ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдкреЗрдХреНрдЯрд░ рд╣рдорд▓реЗ рд╕рдВрднрд╡ рд╣реИрдВ, рддреЛ V8 рдЯреАрдо рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред рд╣рдордиреЗ рдПрдХ рдЖрдкрд╛рддрдХрд╛рд▓реАрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЯреАрдо рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдФрд░ рдЕрдиреНрдп Google рдЯреАрдореЛрдВ, рд╣рдорд╛рд░реЗ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рд╛рдЭреЗрджрд╛рд░реЛрдВ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЙрдирдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░, рд╣рдордиреЗ рджреЛрдиреЛрдВ рдЖрдХреНрд░рд╛рдордХ рдЕрдиреБрд╕рдВрдзрд╛рди (рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд▓рд╛рд╡рд░ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг) рдФрд░ рд░рдХреНрд╖рд╛рддреНрдордХ (рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдорд▓реЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ) рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд┐рдпрд╛ред
рд╕реНрдкреЗрдХреНрдЯрд░ рд╣рдорд▓реЗ рдореЗрдВ рджреЛ рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ:
- рд╕реАрдкреАрдпреВ рдХреА рдЕрд╡реНрдпрдХреНрдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЕрдиреНрдпрдерд╛ рджреБрд░реНрдЧрдо рдбреЗрдЯрд╛ рдХреА рдХрдореА ред рд╕рднреА рдЬреНрдЮрд╛рдд рд╕реНрдкреЗрдХреНрдЯреЗрд░ рд╣рдорд▓реЗ рд╕реАрдкреАрдпреВ рдХреИрд╢ рдХреЗ рд▓рд┐рдП рджреБрд░реНрдЧрдо рдбреЗрдЯрд╛ рдХреЗ рдмрд┐рдЯреНрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЯрдХрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
- рдЕрдкреНрд░рд╛рдкреНрдп рдбреЗрдЯрд╛ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫрд┐рдкреЗ рд╣реБрдП рд░рд╛рдЬреНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдЯреАрдХрддрд╛ рдХреА рдШрдбрд╝реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред (рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдХрдо рд╕рдЯреАрдХрддрд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдзрд╛рд░ рдереНрд░реЗрд╢реЛрд▓реНрдб рдЬреИрд╕реЗ рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде - рдПрдХ рдЪрдпрдирд┐рдд рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдореЗрдВ)ред
рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рд╣рдорд▓реЗ рдХреЗ рджреЛ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдЪреВрдВрдХрд┐ рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреИрд╕реЗ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдРрд╕реЗ рдорд┐рдЯрд┐рдЧреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рддреИрдирд╛рдд рдХрд┐рдП рд╣реИрдВ рдЬреЛ рд╕реАрдкреАрдпреВ рдХреИрд╢ рдФрд░ рдорд┐рдЯрд┐рдЧреЗрд╢рди рдореЗрдВ рд▓реАрдХ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕реВрдЪрдирд╛рдУрдВ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ рдЫрд┐рдкреА рд╣реБрдИ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрдЪреНрдЪ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдЯрд╛рдЗрдорд░
рдЫреЛрдЯреЗ рд░рд╛рдЬреНрдп рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдЬреЛ рд╕рдЯреНрдЯреЗрдмрд╛рдЬреА рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рдж рдмрдиреЗ рд░рд╣рддреЗ рд╣реИрдВ, рд▓рдЧрднрдЧ рдЫреЛрдЯреЗ, рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЫреЛрдЯреЗ, рдЕрд╕реНрдерд╛рдпреА рдЕрдВрддрд░ - рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рдПрдХ рдЕрд░рдмрд╡реЗрдВ рдХреНрд░рдо рдХреЗ рд╣реЛрддреЗ рд╣реИрдВред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдРрд╕реЗ рдорддрднреЗрджреЛрдВ рдХрд╛ рд╕реАрдзреЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдПрдХ рдЙрдЪреНрдЪ-рд╕рдЯреАрдХ рдЯрд╛рдЗрдорд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкреНрд░реЛрд╕реЗрд╕рд░ рдРрд╕реЗ рдЯрд╛рдЗрдорд░ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЙрдиреНрд╣реЗрдВ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
performance.now()
рдкрд░ рд╕рдмрд╕реЗ рд╕рдЯреАрдХ рдЯрд╛рдЗрдорд░ .now
performance.now()
рд╡реЗрдм рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореЗрдВ рдХрдИ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдХрд╛ рдПрдХ рд╕рдВрдХрд▓реНрдк рдерд╛, рдЬрд┐рд╕реЗ рд╢реБрд░реВ рдореЗрдВ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрдпреБрдХреНрдд рдорд╛рдирд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рд╕реВрдХреНрд╖реНрдо рдЕрдиреБрд╕рдВрдзрд╛рди рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рд╡рд╛рд▓реЗ рдПрдХ рд╢реЛрдз рд╕рдореВрд╣ рдиреЗ рдПрдХ рд╡реЗрдм рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЯрд╛рдЗрдорд░ рдкрд░ рдПрдХ
рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдХрд┐ рдПрдХ рд╕рд╛рде рдкрд░рд╕реНрдкрд░ рд╕рд╛рдЭрд╛ рдХреА рдЧрдИ рдореЗрдореЛрд░реА рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд░рд┐рдХрд╡рд░реА рд╡рд┐рдзрд┐рдпрд╛рдВ рдиреИрдиреЛрдХреЙрдиреНрдб рдХреЗ рдиреАрдЪреЗ рдФрд░ рднреА рдЙрдЪреНрдЪ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рдЯрд╛рдЗрдорд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреА рдЯрд╛рдЗрдорд░ L1 рдХреИрд╢ рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╣рд┐рдЯ рдФрд░ рдорд┐рд╕реЗрдЬ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдЯреАрдХ рд╣реИрдВред рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд╕реНрдкреЗрдХреНрдЯрд░ рд╣рдорд▓реЛрдВ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдордп рдХреА рд╕реБрд░рдХреНрд╖рд╛
рд╕рдордп рдореЗрдВ рдЫреЛрдЯреЗ рдЕрдВрддрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдПрдХ рдмрд╣реБрдкрдХреНрд╖реАрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЪреБрдирд╛ рд╣реИред рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ,
performance.now()
рдХреНрд╖рдорддрд╛ рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
performance.now()
рдХреНрд░реЛрдо рдореЗрдВ 5 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рд╕реЗ 100 рддрдХ рдШрдЯрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕рдВрдХрд▓реНрдк рдХреА рдмрд╣рд╛рд▓реА рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдШрдмрд░рд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рд╡рд┐рдЪрд╛рд░-рд╡рд┐рдорд░реНрд╢ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдПрдХ рдЕрднреВрддрдкреВрд░реНрд╡ рдХрджрдо рдЙрдард╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдПрдХ рдиреИрдиреЛрд╕реЗрдХрдВрдб рдЯрд╛рдЗрдорд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдФрд░ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ
SharedArrayBuffer
API рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░
SharedArrayBuffer
ред
рд╕реБрджреГрдврд╝реАрдХрд░рдг
рд╣рдорд╛рд░реЗ рдЖрдХреНрд░рд╛рдордХ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЕрдХреЗрд▓реЗ рд╣реА рдЯрд╛рдЗрдорд░ рд╢рдорди рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВред рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдмрд╕ рдЕрдкрдирд╛ рдХреЛрдб рдмрд╛рд░-рдмрд╛рд░ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕рдВрдЪрдпреА рд╕рдордп рдХрд╛ рдЕрдВрддрд░ рдПрдХ рд╣рд┐рдЯ рдпрд╛ рдХреИрд╢ рдорд┐рд╕ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛред рд╣рдо рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп "рдЧреИрдЬреЗрдЯ" рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ рдЬреЛ рдПрдХ рд╕рдордп рдореЗрдВ рдХрдИ рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдкреВрд░реА рдХреИрд╢ рдХреНрд╖рдорддрд╛ рддрдХ, рдЬреЛ 600 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рддрдХ рдХрд╛ рд╕рдордп рдЕрдВрддрд░ рджреЗрддрд╛ рд╣реИред рдмрд╛рдж рдореЗрдВ, рд╣рдордиреЗ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдкреНрд░рд╡рд░реНрдзрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХреА рдЬреЛ рдХреИрд╢ рдХреНрд╖рдорддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рд╡рд░реНрдзрди рдХреЗ рддрд░реАрдХреЗ рдЧреБрдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рд░-рдмрд╛рд░ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред
JIT рд╕рдВрд░рдХреНрд╖рдг
рд╕реНрдкреЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреБрд░реНрдЧрдо рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рд╕реАрдкреАрдпреВ рдХреЛ рд╕рдЯреНрдЯрд╛ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреЛрдб рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рджреБрд░реНрдЧрдо рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╢ рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИред рджреЛ рдкрдХреНрд╖реЛрдВ рд╕реЗ рд╕рдВрд░рдХреНрд╖рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рд╕рдЯреНрдЯрд╛ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд░реЛрдХреЗрдВред
- рд╕рдЯреНрдЯрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реЗ рджреБрд░реНрдЧрдо рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ред
рд╣рдордиреЗ рдкреНрд░рддреНрдпреЗрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рд╢рд░реНрдд рд╢рд╛рдЦрд╛ рдкрд░ рдЗрдВрдЯреЗрд▓ рдХреА
LFENCE
рдЬреИрд╕реЗ рдЕрдЯрдХрд▓реЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП
рд░реЗрдЯрдкреЛрд▓рд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рднрд╛рд░реА рдЙрдкрджреНрд░рд╡ рдЙрддреНрдкрд╛рджрдХрддрд╛ (рдСрдХреНрдЯреЗрди рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░ 2-3x рдордВрджреА) рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдордиреЗ рд╢рдорди рдХреЗ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдХреЗ рджреВрд╕рд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд▓рд┐рдпрд╛ рдЬреЛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдХреЛ рдЕрдиреБрдЪрд┐рдд рдЕрдЯрдХрд▓реЛрдВ рдХреЗ рдХрд╛рд░рдг рдкрдврд╝рдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд╕рд╛рде рддрдХрдиреАрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ:
if (condition) { return a[i]; }
рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ
0
рдпрд╛
1
рдорд╛рдирддреЗ рд╣реИрдВред рдпрджрд┐ рд╕реАрдкреАрдпреВ
a[i]
рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рдЬрдм
i
рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рджреБрд░реНрдЧрдо рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛
i
, рддреЛ рдКрдкрд░ рд╡рд╛рд▓рд╛ рдХреЛрдб рдХрдордЬреЛрд░ рд╣реИред рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрд╡рд▓реЛрдХрди рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЕрдЯрдХрд▓реЗрдВ рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛
a[i]
рдЬрдм рд╕реНрдерд┐рддрд┐
0
ред рд╣рдорд╛рд░рд╛ рд╢рдорди рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдореВрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рдорд╛рди рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рд╕рдЯреНрдЯрд╛ рд▓реЛрдб рдбреЗрдЯрд╛ рдХреЛ рд▓реАрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рд╣рдо рдПрдХ рд╕реАрдкреАрдпреВ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдо "рд╡рд┐рд╖" рдХрд╣рддреЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рдд рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдХреЛрдб рдЧрд▓рдд рдЕрд░реНрде рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЬрд╣рд░ рд░рдЬрд┐рд╕реНрдЯрд░ рд╕рднреА рд╢рд╛рдЦрд╛рдУрдВ рдФрд░ рдЙрддреНрдкрдиреНрди рдХреЛрдб рдХреЗ рдХреЙрд▓ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рд╢рд╛рдЦрд╛ рдХреЗ рдХрд╛рд░рдг рдЬрд╣рд░ рд░рдЬрд┐рд╕реНрдЯрд░
0
рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рд╣рдо рд╕рднреА рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ рдХреЛ рдорд╛рдкрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╡реЗ рдмрд┐рдирд╛ рдЬрд╣рд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рд╕рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдореБрдЦреМрдЯрд╛ рдХрд░ рд╕рдХреЗрдВред рдпрд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд╢рд╛рдЦрд╛рдУрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА (рдпрд╛ рдЧрд▓рдд рд╡реНрдпрд╛рдЦреНрдпрд╛) рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд▓реЛрдб рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА (рд╕рдВрднрд╡рдд: рд╕реАрдорд╛ рдХреЗ рдмрд╛рд╣рд░) рдХреЛ рдирд╖реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИред рдЙрдкрдХрд░рдг рдХреЛрдб рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИ)ред
let poison = 1;
рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рдорд╛рдиреНрдп (рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд) рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рд╕рдЯреНрдЯрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рд╛рде рд╕реАрдкреАрдпреВ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдорд╛рдЗрдХреНрд░реЛ-рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реНрд░реЛрдд рдХреЛрдб рд╕реНрддрд░ рдкрд░ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдзреБрдирд┐рдХ рдХрдВрдкрд╛рдЗрд▓рд░реЛрдВ рдореЗрдВ рдЙрдиреНрдирдд рдЕрдиреБрдХреВрд▓рди рдРрд╕реЗ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рди рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред V8 рдореЗрдВ, рд╣рдо рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд╕рдВрдХрд▓рди рдХреЗ рдмрд╣реБрдд рджреЗрд░ рдХреЗ рдЪрд░рдг рдореЗрдВ рдбрд╛рд▓рдХрд░ рдорд┐рддрд▓реА рдХреЛ рджреВрд░ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВред
рд╣рдо рджреБрднрд╛рд╖рд┐рдпрд╛ рд▓реВрдкрдХреЛрдб рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрд▓ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╢рд╛рдЦрд╛рдУрдВ рд╕реЗ рд▓реАрдХ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЗрд╕ рд╡рд┐рд╖рд╛рдХреНрддрддрд╛ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рджреБрднрд╛рд╖рд┐рдпрд╛ рдореЗрдВ, рд╣рдо рдЬрд╣рд░ рдХреЛ
0
рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рдмрд╛рдпрдЯреЗрдХреЛрдб рд╣реИрдВрдбрд▓рд░ (рдпрд╛рдиреА, рдПрдХ рдорд╢реАрди рдХреЛрдб рдЕрдиреБрдХреНрд░рдо рдЬреЛ рдПрдХ рдмрд╛рдЗрдЯрдХреЛрдб рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ) рд╡рд░реНрддрдорд╛рди рдмрд╛рдпрдЯреЗрдХреЛрдб рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП, рд╣рдо рд▓рдХреНрд╖реНрдп рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ (рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ) рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ
0
рдкрд░ рдЬрд╣рд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд▓рдХреНрд╖реНрдп рдлрд╝рдВрдХреНрд╢рди рд╡рд░реНрддрдорд╛рди рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рдирд░рдореА рдХреЗ рд╕рд╛рде, рд╣рдо рдСрдХреНрдЯреЗрди рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдореЗрдВ 20% рд╕реЗ рдХрдо рдХреА рдордВрджреА рджреЗрдЦрддреЗ рд╣реИрдВред
WebAssembly рдХреЗ рд▓рд┐рдП рд╢рдорди рд╕рд░рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЦреНрдп рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдВрдЪ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рд╣реИред 32-рдмрд┐рдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП, рд╕рд╛рдорд╛рдиреНрдп рд╕реАрдорд╛ рдЬрд╛рдВрдЪ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рд╕рднреА рдореЗрдореЛрд░реА рдХреЛ рджреЛ рдХреА рдЕрдЧрд▓реА рд╢рдХреНрддрд┐ рдореЗрдВ рднрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдореЛрд░реА рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рдХрд┐рд╕реА рднреА рдКрдкрд░реА рдмрд┐рдЯреНрд╕ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдирдХрд╛рдм рдХреЗред 64-рдмрд┐рдЯ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╢рдорди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реАрдорд╛ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╢рд╛рдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдЦреЛрдЬ рдХреЛрдб рдореЗрдВ рд╕реНрд╡рд┐рдЪ / рдХреЗрд╕ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рд╕рдВрдХрд▓рди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рд╣реИред рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдХреЙрд▓ рд░реЗрдЯрдкреЛрд▓рд┐рди рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИрдВред
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реБрд░рдХреНрд╖рд╛ - рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп
рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рдпрд╛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдорд╛рд░реЗ рдЖрдХреНрд░рд╛рдордХ рдЕрдиреБрд╕рдВрдзрд╛рди рд░рдХреНрд╖рд╛рддреНрдордХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝реЗ, рдФрд░ рд╣рдордиреЗ рд╕реНрдкреЗрдХреНрдЯрд░ рд╣рдорд▓реЛрдВ рдХреЗ рджреМрд░рд╛рди рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд▓реАрдХ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдХрдо рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдкрд╛рдпрд╛ред рдЗрд╕рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрдкреЗрдХреНрдЯрд░ рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкреНрд░рдпрд╛рд╕ рдЦрддрд░реЗ рдХреЗ рд╕реНрддрд░ рдХреЗ рдЕрдиреБрдкрд╛рдд рдореЗрдВ рд╣реИрдВред V8 рдореЗрдВ, рд╣рдо рдХрдИ рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдореЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдмрдЧ (рдЬреЛ рдХрд┐ рд╕реНрдкреЗрдХреНрдЯрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рдФрд░ рдЖрд╕рд╛рди рд╣реИ) рдХреЗ рдмрд╛рд╣рд░ рд╕реАрдзреЗ рд╕реАрдорд╛рдУрдВ рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ, рдмрд╣реБрдд рдЦрд░рд╛рдм рд╣реИрдВ, рдмрд╛рд╣рд░реА рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрдирд╛ (рдпрд╣ рд╕реНрдкреЗрдХреНрдЯрд░ рдФрд░ рдмрджрддрд░ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрднрд╡ рд╣реИ) рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░рд┐рдореЛрдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди (рд╕реНрдкреЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрднрд╡ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ, рдмрд╣реБрдд рдмреБрд░рд╛)ред рджреВрд╕рд░реЗ, рддреЗрдЬреА рд╕реЗ рдкрд░рд┐рд╖реНрдХреГрдд рд╢рдорди рдЙрдкрд╛рдп рдЬреЛ рд╣рдордиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЧрдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛, рдЬреЛ рдПрдХ рддрдХрдиреАрдХреА рджрд╛рдпрд┐рддреНрд╡ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд▓реЗ рдХреА рд╕рддрд╣ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред рддреАрд╕рд░рд╛, рд╕реВрдХреНрд╖реНрдордЬреИрд╡рд┐рдХреГрдд рд▓реАрдХ рдХреЗ рд╢рдорди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рднреА рдПрдХ рд╣рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЧреИрдЬреЗрдЯреНрд╕ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдорд┐рддрд▓реА рд╡реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдП рдЧрдП рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░, рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢рдорди рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдмрд╛рдж рдореЗрдВ рд╕рдВрдХрд▓рдХ рдЕрдиреБрдХреВрд▓рди рджреНрд╡рд╛рд░рд╛ рдкреВрд░реНрд╡рд╡рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреМрдерд╛, рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдХреБрдЫ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд▓реНрдк 4, рдмрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣рдорд╛рд░реЗ рдРрдкреНрдкрд▓ рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдХреЗ рд╡реАрд░ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд╛рдж рднреА рдЙрдирдХреЗ рдЬреЗрдЖрдИрдЯреА рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдПред
рд╕рд╛рдЗрдЯ рдЕрд▓рдЧрд╛рд╡
рд╣рдорд╛рд░реЗ рд╢реЛрдз рдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛: рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЛрдб рд╕реНрдкреЗрдХреНрдЯрд░ рдФрд░ рд╕рд╛рдЗрдб рдЪреИрдирд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкреВрд░рд╛ рдкрддрд╛ рд╕реНрдерд╛рди рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИред рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╢рдорди рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рдЧреИрдЬреЗрдЯ рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рднрд╛рд╡реА рдпрд╛ рд╡реНрдпрд╛рдкрдХ рдирд╣реАрдВ рд╣реИрдВред рдПрдХрдорд╛рддреНрд░ рдкреНрд░рднрд╛рд╡реА рдЙрдкрд╛рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрддрд╛ рд╕реНрдерд╛рди рдХреЗ рдмрд╛рд╣рд░ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╕рд╛рдорд╛рдиреНрдп рднреЗрджреНрдпрддрд╛ рдХреЗ рдХрд╛рд░рдг рд╣рдорд▓реЗ рдХреА рд╕рддрд╣ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд░реЛрдо рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрди рдирд┐рд╡реЗрд╢реЛрдВ рдиреЗ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛, рдФрд░ рдордИ 2018 рддрдХ рд╣рдордиреЗ рддрддреНрдкрд░рддрд╛ рдХреЗ рд╕реНрддрд░ рдкрд░ рд▓рд╛рдпрд╛ рдФрд░ рдЕрдзрд┐рдХрддрдо рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░
рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ
рдЕрд▓рдЧрд╛рд╡ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, Chrome рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбрд▓ рдЕрдм рд░реЗрдВрдбрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рднрд╛рд╖рд╛ рдЧреЛрдкрдиреАрдпрддрд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╕реНрдкреЗрдХреНрдЯрд░ рдиреЗ рдПрдХ рд▓рдВрдмрд╛ рд╕рдлрд░ рддрдп рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЙрджреНрдпреЛрдЧ рдФрд░ рд╢рд┐рдХреНрд╖рд╛рд╡рд┐рджреЛрдВ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рд╕рд╣рдпреЛрдЧ рдХреА рдЦреВрдмрд┐рдпреЛрдВ рдкрд░ рдЬреЛрд░ рджрд┐рдпрд╛ рд╣реИред рдЕрдм рддрдХ, рд╕рдлреЗрдж рдЯреЛрдкреА рдХрд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдЖрдЧреЗ рд╣реИрдВред рд╣рдо рдЕрднреА рднреА рдПрдХ рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣рдорд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдкреЗрд╢реЗрд╡рд░ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЧреИрдЬреЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рдеред рдЗрди рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдирдП рд░реВрдк рд╕рд╛рдордиреЗ рдЖрддреЗ рд░рд╣рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдХреБрдЫ рд╕рдордп рддрдХ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред рд╣рдо рдЗрди рдЦрддрд░реЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд▓реЗрддреЗ рд╣реИрдВред
рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рддрд░рд╣, рд╣рдордиреЗ рднреА рд╕реЛрдЪрд╛ рдХрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рднрд╛рд╖рд╛рдПрдВ рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╕реАрдорд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдореЗрдореЛрд░реА рдкрдврд╝рдиреЗ рд╕реЗ рд░реЛрдХрддреА рд╣реИрдВред рдпрд╣ рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЧрд▓рддреА рд╣реИ - рдпрд╣ рдЧрд╛рд░рдВрдЯреА рдЖрдЬ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИред рдмреЗрд╢рдХ, рд╣рдо рдЕрднреА рднреА рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрдзрд┐рдХ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдлрд╛рдпрджреЗ рд╣реИрдВ, рдФрд░ рднрд╡рд┐рд╖реНрдп рдЙрдирдХреЗ рд╕рд╛рде рд╣реИ, рд▓реЗрдХрд┐рди ... рдЖрдЬ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╡реЗ рдереЛрдбрд╝рд╛ рд▓реАрдХ рдХрд░рддреЗ рд╣реИрдВред
рдЗрдЪреНрдЫреБрдХ рдкрд╛рдардХ рд╡рд┐рд╖рдп рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рддрд▓реНрд▓реАрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ
рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд▓реЗрдЦ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред