[Перевод] Последствия переписывания компонентов Firefox на Rust
|
|
Четверг, 28 Марта 2019 г. 09:23
+ в цитатник
В прошлых статьях цикла мы обсудили безопасность памяти и безопасность потоков в Rust. В этой последней статье посмотрим на последствия реального применения Rust на примере проекта Quantum CSS.
Движок CSS применяет правила CSS на странице. Это нисходящий процесс, который спускается по дереву DOM, после расчёта родительского CSS дочерние стили можно вычислять независимо: идеальный вариант для параллельных вычислений. К 2017 году Mozilla предприняла две попытки распараллелить систему стилей с помощью C++. Обе провалились.
Разработка Quantum CSS началась, чтобы повысить производительность. Улучшение безопасности — просто удачный побочный эффект.
Читать дальше -> https://habr.com/ru/post/445670/?utm_campaign=445670
Метки:
Firefox
Rust
Информационная безопасность
Проектирование и рефакторинг
Quantum CSS
рефакторинг
безопасность памяти
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-