The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox переписан на Rust, opennews (??), 26-Апр-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


6. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от cheburnator9000 (ok), 26-Апр-24, 22:54 
Раньше через winapi код реализации этого простого окна с дефолтными виджетами под вендой весил скажем 10КБ, зато теперь оно будет весить не меньше 3МБ если не все 10 из-за десятка уровней абстракций.

>>> on_click(move || *show_details.borrow_mut() = false)

скапздц.

Ответить | Правка | Наверх | Cообщить модератору

7. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +2 +/
Сообщение от Аноним (7), 26-Апр-24, 23:04 
А давай более конкретно, а не взятыми с потолка цифрами.
Ответить | Правка | Наверх | Cообщить модератору

10. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от cheburnator9000 (ok), 26-Апр-24, 23:34 
> А давай более конкретно, а не взятыми с потолка цифрами.

Вот когда новый crashreporter попадет в релизы тогда и сравним. Сейчас exe весит 252кб, а если специально уронить firefox то процесс 2.5мб озу.

Ответить | Правка | Наверх | Cообщить модератору

31. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +3 +/
Сообщение от Kuromi (ok), 27-Апр-24, 03:06 
Самое забавное однако наблюдать падения крашрепортера при отправке краш репорта (и такое бывало).
Ответить | Правка | Наверх | Cообщить модератору

40. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  –2 +/
Сообщение от Аноним (-), 27-Апр-24, 08:58 
> Сейчас exe весит 252кб, а если специально уронить firefox то процесс 2.5мб озу.

Так, а откуда у тебя exe? Wait, oh shi! Так ты виндузятник!

Хотя пофиг. Какая в принципе разница сколько весит приложение?
Пусть оно будет весить на 252кб, а в 100 раз больше, и что? Сейчас не 90е с жесткими дисками на 40Мб.
Зато не придется поддерживать "трёх отдельных реализаций графического интерфейса"

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

47. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Минона (ok), 27-Апр-24, 10:03 
А может он его через вайн запускает.
Ответить | Правка | Наверх | Cообщить модератору

48. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +1 +/
Сообщение от Аноним (-), 27-Апр-24, 10:29 
> А может он его через вайн запускает.

Та ну.
Это уже изврат какой-то.
Лучше уже быть просто виндузятником, чем гонять через вайн нативные аппы.

Ответить | Правка | Наверх | Cообщить модератору

53. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +3 +/
Сообщение от Аноним (53), 27-Апр-24, 11:03 
После таких вот рассуждений теперь ноутбука на 16Gb RAM не хватает
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

66. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Аноним (-), 27-Апр-24, 12:35 
> После таких вот рассуждений теперь ноутбука на 16Gb RAM не хватает

Ну так сел бы переписал не на раст, а на сишку или плюсы.
Причем так, чтобы кроссплатформенно было! Избавился бы от блоба эпла "binary blob produced by obsoleted Apple development tools"
Тесты бы дописал, потому что в оригинальном сабже еще и тестов не было "and no test suite".
И всё бы сообщество было бы тебе благодарно!

Ответить | Правка | Наверх | Cообщить модератору

77. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Аноним (77), 27-Апр-24, 13:48 
> После таких вот рассуждений теперь ноутбука на 16Gb RAM не хватает

При чем здесь RAM, если речь идет о размере исполняемого файла?

Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

82. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Аноним (82), 27-Апр-24, 15:49 
Ну так-то, исполняемые файлы, перед исполнением помещаются в RAM. Хотя, обычно, относительно аллоцированной на куче памяти, это незначительная часть от общего занимаемого приложением объема RAM.
Ответить | Правка | Наверх | Cообщить модератору

60. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +1 +/
Сообщение от Аноним (60), 27-Апр-24, 12:11 
А если и виндузятник, то какое право ты имеешь вешать ярлыки ? Меньшинства здесь вы, если что XD
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

99. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Аноним (99), 28-Апр-24, 12:07 
Не меньшинства, а элитарии. Авангард. Пламенный привет ка..ктусогрызущим массам!
Ответить | Правка | Наверх | Cообщить модератору

108. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Аноним (108), 29-Апр-24, 04:53 
> Не меньшинства, а элитарии. Авангард. Пламенный привет ка..ктусогрызущим массам!

Ах, авангард?! Значит, первыми в расход пойдете как раз! По законам жанра. А, вам про это не рассказывали? Какое упущение.

Ответить | Правка | Наверх | Cообщить модератору

11. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  –4 +/
Сообщение от Аноним (-), 26-Апр-24, 23:35 
Ну так чего ты тут ноешь?
Показал бы мастер класс, написал браузер на самом чистом ассемблере.
Хотя скорее не написал бы даже лет за 20.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

19. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от cheburnator9000 (ok), 27-Апр-24, 00:09 
> Ну так чего ты тут ноешь?
> Показал бы мастер класс, написал браузер на самом чистом ассемблере.
> Хотя скорее не написал бы даже лет за 20.

Речь не о браузере, а об утилите которая загружает на сервера мозиллы телеметрию и minidump файл в случае краха процессов firefox.

Ответить | Правка | Наверх | Cообщить модератору

61. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Аноним (60), 27-Апр-24, 12:15 
https://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&...
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

72. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  –1 +/
Сообщение от Аноним (77), 27-Апр-24, 12:47 
> будет весить не меньше 3МБ

И что? Кому-то не наплевать на эти 3 МБ в 21 веке с винтами в сотни гигабайт?

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

75. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  –1 +/
Сообщение от Аноним (-), 27-Апр-24, 13:15 
> Кому-то не наплевать на эти 3 МБ в 21 веке с винтами в сотни гигабайт?

Всяким бомжам с core2duo и hdd на 320Гб.
Плюс 4Гб оперативы, потом что больше не влазит. И это в лучшем случае))
Хотя таких нужно сразу отправлять на пейлмун.

Ответить | Правка | Наверх | Cообщить модератору

104. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Эстонец (?), 29-Апр-24, 00:04 
Вы это, осторожнее. Нам на работе заменили старые i5 с винтами 500Gb, RAM 4Gb и виндой 7 на новые i3 c SSD 120Gb, RAM 8Gb с виндой 10. Оно настойчиво долбит сотрудников "отправьте все свои данные в облака" и "осталось мало места на диске", ну и никто не объяснил, куда девать всё то, что не влезло на новый SSD,- сотрудники радостно бегают с сувенирными 8Gb флешками и переносят данные, наработанные непосильным трудом за долгие годы на домашние компы.
Ответить | Правка | Наверх | Cообщить модератору

112. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Аноним (-), 30-Апр-24, 11:10 
М... и кто вам виноват?
Пожадничали на нормальный ссд. А могли бы оставить и ссд и хдд.
Но это все равно какие-то местячковые проблемы. На линуксе тоже можно диск забить до упора.

> сотрудники радостно бегают с сувенирными 8Gb флешками и переносят данные, наработанные непосильным трудом за долгие годы на домашние компы.

У них даже на переносной хард денег не нашлось?
Что-то у нас все плохо

Ответить | Правка | Наверх | Cообщить модератору

91. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Аноним (91), 27-Апр-24, 18:55 
да-да, плюсовый вариант

>>> on_click([show_details=std::move(show_details)]() {*show_details = false;})

прямо сильно лучше. И то, плюсовый вариант не гарантирует, что в другой части кода в этот момент не будет модифицироваться show_details, растовский вариант это гарантирует.

Да, и в растовском варианте звездочка не нужна, точка сама вызовет дереф нужное количество раз.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

105. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Фняк (?), 29-Апр-24, 02:06 
Если приложение однопоточное, то откуда там "в другой части кода в этот момент"?
Ответить | Правка | Наверх | Cообщить модератору

107. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Аноним (107), 29-Апр-24, 04:06 
Классическая итерация по какой-либо коллекции и одновременная модификация ее. Если это неаккуратно делать, то можно поиметь ub и в одном потоке.

Ну или код, который берет указатели на элементы вектора, вызывает другую функцию, которая меняет размер этого вектора, все, теперь эти указатели указывают в пустоту. Раст от этого защищает.

Ответить | Правка | Наверх | Cообщить модератору

109. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Аноним (108), 29-Апр-24, 04:54 
> Классическая итерация по какой-либо коллекции и одновременная модификация ее.
> Если это неаккуратно делать, то можно поиметь ub и в одном потоке.

Как ты это собрался ОДНОВРЕМЕННО делать в ОДНОМ ПОТОКЕ?!

Ответить | Правка | Наверх | Cообщить модератору

110. "Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox пе..."  +/
Сообщение от Аноним (107), 29-Апр-24, 06:23 

    std::vector<int> vec{1, 2, 2, 1, 1, 2, 2, 2, 2};
    for (const auto i : vec) {
        if (i == 2) {
            vec.emplace_back(1);
        }
    }

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру