рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд░рд╛рддреНрд░рд┐рдХрд╛рд▓реАрди рдмрд┐рд▓реНрдб рдореЗрдВ рдЬреЗрдЖрдИрдЯреА рд╕рдВрдХрд▓рди рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ

╨Т рд╕рдВрднрд╡рддрдГ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╕реНрдерд┐рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ Firefox рд╢рд╛рдорд┐рд▓ рдЕрджреНрдпрддрди рдЬреЗрдЖрдИрдЯреА рдХрдВрдкрд╛рдЗрд▓рд░, рд╡рд┐рдХрд╕рд┐рдд рдХреЛрдбрдиреЗрдо WarpBuilder. рдирдП JIT рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "javascript.options.warp" рд╡рд┐рдХрд▓реНрдк about:config рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ WarpBuilder рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдирдП рдЕрдиреБрдХреВрд▓рди рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдХреЗрд╡рд▓ рдкрд╣рд▓рд╛ рдХрджрдо рд╣реИ, рдЬрд┐рд╕реЗ рдЕрдЧрд▓реЗ рд╡рд░реНрд╖ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред

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

рд╡рд┐рдЦреНрдпрд╛рддрдирдИ JIT рдиреЗ рдкреБрд░рд╛рдиреЗ JIT IonBuilder рдХреА рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛, рдЬреИрд╕реЗ:

  • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ;
  • рдмреЗрд╕рд▓рд╛рдЗрди/рд╕реА++ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдУрд╡рд░рд╣реЗрдб;
  • рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдХреЗ рдХрд╛рд░рдг рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреБрдирд░реНрд╕рдВрдХрд▓рди рд╣реЛрддрд╛ рд╣реИ;
  • рдордзреНрдпрд╡рд░реНрддреА рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдореАрд░ (рдордзреНрдп-рд╕реНрддрд░реАрдп рдЖрдИрдЖрд░) рдореБрдЦреНрдп рдереНрд░реЗрдб рдореЗрдВ (WarpBuilder рдореЗрдВ, рдордзреНрдпрд╡рд░реНрддреА рдХреЛрдб рдХреА рдореБрдЦреНрдп рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ);
  • рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╕рдореВрд╣реЛрдВ (рдСрдмреНрдЬреЗрдХреНрдЯрдЧреНрд░реБрдк) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рдЦрдкрддред

рдФрд╕рддрди, рд╡рд┐рдЬрд╝реБрдЕрд▓ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ, WarpBuilder рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп 5-15% рдХреА рдЧрддрд┐ рджреЗрдЦреА рдЬрд╛рддреА рд╣реИред рд╕реНрдкреАрдбреЛрдореАрдЯрд░ рдкрд░реАрдХреНрд╖рдг рдкреВрд░реНрдгрддрд╛ рджрд░ рдореЗрдВ 10% рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ Google рдбреЙрдХреНрд╕ рд▓реЛрдбрд┐рдВрдЧ рд╕рдордп рдореЗрдВ рдХрдореА рдЖрдИ рд╣реИ 20% рддрдХ , рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╕реНрдкреАрдбрдЗрдВрдбреЗрдХреНрд╕ Reddit рдкрд░ Android рдЕрдиреБрднрд╛рдЧ рдЦреЛрд▓рдиреЗ рдкрд░ рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ 13% рддрдХ , рдкреАрдбреАрдПрдлрдкреЗрдВрдЯ рдиреЗ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ 18% рддрдХ . рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд tp6 8% рдХреА рдХрдореА рд╣реБрдИред рдкреНрд░рджрд░реНрд╢рди рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ (devtools perf) рдХреЗ рдЖрдБрдХрдбрд╝реЛрдВ рдиреЗ рднреА рдореЗрдореЛрд░реА рдЦрдкрдд рдореЗрдВ 8% рдХреА рдХрдореА рджрд┐рдЦрд╛рдИ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ