Firefox 69.0.3 рдЕрдкрдбреЗрдЯ рд░ WebRender рд╕рдВрд╡рд░реНрджреНрдзрдирд╣рд░реВ

рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ Firefox 69.0.3 рдХреЛ рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рдЕрдкрдбреЗрдЯ рдЬрд╕рд▓реЗ рд╣рд▓ рдЧрд░реНрдпреЛ рд╕рдорд╕реНрдпрд╛ рддрдкрд╛рдИрдВрд▓реЗ рдпрд╛рд╣реВ рд╡реЗрдмрдореЗрд▓рдорд╛ рдЗрдореЗрд▓рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрджрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдВрд╡рд╛рдж рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджреИред рдердк рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдпреЛ рд╕рдорд╕реНрдпрд╛ Windows 10 рдорд╛ рдмреНрд░рд╛рдЙрдЬрд░ рд╕реБрд░реБ рдЧрд░реНрджрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджрд╛ рдЕрднрд┐рднрд╛рд╡рдХреАрдп рдирд┐рдпрдиреНрддреНрд░рдгрд╣рд░реВ рд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ рдЫред

рддрдкрд╛рдИрд▓реЗ рдкрдирд┐ рдиреЛрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдирд┐рд░рдиреНрддрд░ рд╡рд┐рдХрд╛рд╕ рдХрдореНрдкреЛрдЬрд┐рдЯрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рд╡реЗрдм рд░реЗрдиреНрдбрд░, Rust рднрд╛рд╖рд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рд░ GPU рд╕рд╛рдЗрдбрдорд╛ рдкреГрд╖реНрда рд╕рд╛рдордЧреНрд░реАрдХреЛ рд░реЗрдиреНрдбрд░рд┐рдЩ рдЖрдЙрдЯрд╕реЛрд░реНрд╕рд┐рдЩред WebRender рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛, Gecko рдЗрдиреНрдЬрд┐рдирдорд╛ рдирд┐рд░реНрдорд┐рдд рдмрд┐рд▓реНрдЯ-рдЗрди рдХрдореНрдкреЛрдЬрд┐рдЯрд┐рдЩреН рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд╕рдЯреНрдЯрд╛, рдЬрд╕рд▓реЗ CPU рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрдЫ, GPU рдорд╛ рдЪрд▓реНрдиреЗ рд╢реЗрдбрд░рд╣рд░реВ рдкреГрд╖реНрда рддрддреНрд╡рд╣рд░реВрдорд╛ рд╕рд╛рд░рд╛рдВрд╢ рд░реЗрдиреНрдбрд░рд┐рдЩ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рд░реЗрдиреНрдбрд░рд┐рдЩ рдЧрддрд┐рдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд░ рдХрдо CPU рд▓реЛрдбред

WebRender рдорд╛ рдердкрд┐рдпреЛ рд░рд╛рддреА рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрдЫ рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд░ рдлрд╛рдпрд░рдлрдХреНрд╕ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди (Android рдХреЛ рд▓рд╛рдЧрд┐ рдлрд╛рдпрд░рдлрдХреНрд╕ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди) рд░ Pixel 2 рдпрдиреНрддреНрд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ рдЫ (рдЕрдиреНрдп рдЙрдкрдХрд░рдгрд╣рд░реВрд▓рд╛рдИ gfx.webrender.all рдХреЛ рдмрд╛рд░реЗрдорд╛:config рдорд╛ рд╕рдХреНрд╖рдо рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ)ред WebRender рд▓реЗ рдпрд╕рдХреЛ рдЫрд╡рд┐ рдХреНрдпрд╛рд╕рд┐рдЩ рд░ рд░реЗрдиреНрдбрд░рд┐рдЩ рдкреНрд░рдгрд╛рд▓реА рдкрдирд┐ рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред рдкрд╛рда рд░рд╛рд╕реНрдЯрд░рд╛рдЗрдЬреЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдб рдкреБрди: рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрдиреЗ рд▓рд┐рдирдХреНрд╕ рд░ рдПрдиреНрдбреНрд░реЛрдЗрдб рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рд╕рдмрдкрд┐рдХреНрд╕реЗрд▓ рдкрд╛рда рд╕реНрдерд┐рддрд┐рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред

Wayland рдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдлрд╛рдпрд░рдлрдХреНрд╕ рдЪрд▓рд╛рдЙрдБрджрд╛, рдирдпрд╛рдБ рдмреНрдпрд╛рдХрдЗрдиреНрдбрд╕рдВрдпрдиреНрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ DMABUF рдмрдирд╛рд╡рдЯ рд░ рдорд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛ рд▓рд╛рдЧреА рд╕рдВрдЧрдарди рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдмреАрдЪ рднрд┐рдбрд┐рдпреЛ рдореЗрдореЛрд░реАрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдпреА рдмрдирд╛рд╡рдЯрд╣рд░реВрд╕рдБрдЧ рдмрдлрд░рд╣рд░реВ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрджреИред рдердк рд░реВрдкрдорд╛, рдЫрд╡рд┐ рдбрд┐рдХреЛрдбрд┐рдЩ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЕрдиреБрдХреВрд▓рдирд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдЫрдиреН, рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рдирдХрд╛ рд▓рд╛рдЧрд┐ SIMD рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд░ рдврд╛рдБрдЪрд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рд╕рдордпрд▓рд╛рдИ 5-10% рдШрдЯрд╛рдПрд░ред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди