The OpenNET Project / Index page

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



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

Оглавление

Представлен low-memory-monitor, новый обработчик нехватки па..., opennews (??), 24-Авг-19, (0) [смотреть все]

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


9. "Представлен low-memory-monitor, новый обработчик нехватки па..."  –13 +/
Сообщение от Аноним (9), 24-Авг-19, 23:24 
опять на си, он не помогает в написании корректных программ
Ответить | Правка | Наверх | Cообщить модератору

10. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +3 +/
Сообщение от Аноним (6), 24-Авг-19, 23:28 
А у раста бинарники слишком жирные и его еще никто не выучил.
Ответить | Правка | Наверх | Cообщить модератору

18. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +/
Сообщение от Аноним (18), 24-Авг-19, 23:58 
Причем тут размеры бинарников раста? Посмотри сколько рамы на твоем десктопе занимают Gnome Software + PackageKitD.
Ответить | Правка | Наверх | Cообщить модератору

71. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +1 +/
Сообщение от Аноним (71), 25-Авг-19, 23:01 
Все и так плохо, давай ещё и раста подкинем, чтобы совсем адъ?
Ответить | Правка | Наверх | Cообщить модератору

11. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +3 +/
Сообщение от Аноним (6), 24-Авг-19, 23:29 
в earlyoom утечек нет, хоть он и на си - стабильно 1 МБ потребляет
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

28. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +17 +/
Сообщение от Аноним (28), 25-Авг-19, 02:05 
> опять на си, он не помогает в написании корректных программ

Ни один язык не помогает. Как показывает практика, люди, которые на си не могут память освободить вовремя, на яве не могут вовремя закрыть соединение с базой или остановить опрос какого-нибудь BLE в андроиде. Люди, которые в си не проверяют, что введённое пользователем значение попадает в нужный диапазон, не будут делать этого и на питоне.

А от того, что вместо UB вы получаете стектрейс, программа корректной не становится.

Однако в отличие от многих других, си помогает в написании БЫСТРЫХ программ.

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

29. "Представлен low-memory-monitor, новый обработчик нехватки па..."  –11 +/
Сообщение от Hewlett Packard (?), 25-Авг-19, 03:18 
Хорошее собрание типично юниксовых заблуждений времен расцвета.
Ответить | Правка | Наверх | Cообщить модератору

40. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +/
Сообщение от anonymous (??), 25-Авг-19, 10:14 
А в чём конкретно заблуждение?
Ответить | Правка | Наверх | Cообщить модератору

76. "Представлен low-memory-monitor, новый обработчик нехватки па..."  –1 +/
Сообщение от имя_ (?), 26-Авг-19, 04:01 
в том, что до сих пор кто-то ведется на такую жырноту
Ответить | Правка | Наверх | Cообщить модератору

31. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +1 +/
Сообщение от Аноним (31), 25-Авг-19, 03:31 
Насчёт того, что си быстрее можно долго и бесполезно спорить, ибо цель у языка только в скармливании компилятору, от которого больше зависит. А вот то, что си максимально примитивен в плане абстрагирования от того, что происходит в машине - это факт, который кому то в плюс, а кому то в минус.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

33. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +1 +/
Сообщение от Hewlett Packard (?), 25-Авг-19, 04:25 
Это если машина - PDP-11. Если же обсуждать то как работает что-то посовременнее, то кто там дальше от execution units, cache line bouncing или например wear leveling, Си, Haskell, или brainfuck - вопрос дискуссионный.
Ответить | Правка | Наверх | Cообщить модератору

50. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +1 +/
Сообщение от Аноним (50), 25-Авг-19, 13:13 
> Это если машина - PDP-11. Если же обсуждать то как работает что-то
> посовременнее, то кто там дальше от execution units, cache line bouncing
> или например wear leveling, Си, Haskell, или brainfuck - вопрос дискуссионный.

Не обязательно валить все известные buzzwords в кучу, достаточно посмотреть реализацию vfprintf в musl -- она строго 32-х разрядная.

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

97. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +/
Сообщение от Hewlett Packard (?), 27-Авг-19, 03:09 
Надеюсь еще и вручную оптимизированная под конкретный размер кэшей конкретной линейки CPU конкретного производителя, с ассемблерными вставками, профайлингом доведенными до совершенства скорости работы на конкретном поколении конкретной линейки CPU конкретного производителя.
Ответить | Правка | Наверх | Cообщить модератору

100. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +/
Сообщение от Аноним (50), 27-Авг-19, 06:33 
> Надеюсь еще и вручную оптимизированная под конкретный размер кэшей конкретной линейки CPU
> конкретного производителя, с ассемблерными вставками, профайлингом доведенными до совершенства
> скорости работы на конкретном поколении конкретной линейки CPU конкретного производителя.

Ведь я указал, какой конкретно файл можно посмотреть, без лишних поисков. Но, похоже, сделал недостаточный для знатока ассоциативности кешей акцент на разрядности. Так вот, преимущества 64-х битной арифметики не используются. То есть не очень-то упомянутая функция на С и "кроссплатформенная".

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

52. "Представлен low-memory-monitor, новый обработчик нехватки па..."  –1 +/
Сообщение от Аноним (9), 25-Авг-19, 13:49 
> Ни один язык не помогает

Ну почему же, пресловутый раст помогает, например. Программа просто не скомпилится, а компилятор ещё и покажет как надо написать.

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

58. "Представлен low-memory-monitor, новый обработчик нехватки па..."  –1 +/
Сообщение от Аноним (58), 25-Авг-19, 15:57 
-Wall -Werror
Ответить | Правка | Наверх | Cообщить модератору

73. "Представлен low-memory-monitor, новый обработчик нехватки па..."  –2 +/
Сообщение от DerRoteBaron (ok), 25-Авг-19, 23:11 
И половина ошибок не отловится.
Даже -Wextra -Wpedantic. Только вынесут мозг наркоманией с приведениями численных типов одного к другому там, где это совершенно не требуется просто потому, что так в свое время сделали не подумав, а потом так же и стандартизировали.
Не говоря о том, что ошибки компиляторов (GCC, clang) совершенно невнятные, а иногда и неочевидные. А про плюсы, где все описанные еще раз в 100 более сломано даже речи не было.
Ответить | Правка | Наверх | Cообщить модератору

99. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +1 +/
Сообщение от Hewlett Packard (?), 27-Авг-19, 03:18 
Как известно, неприятные ошибки состоят по большей части из опечаток, off-by-one error, и cache invalidation. Это чисто технические, еще большая часть ошибок логические. Как именно компилятор Rust помогает с каждым из этих типов ошибок?
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

96. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +/
Сообщение от Аноним (96), 26-Авг-19, 23:19 
Что-то твой всраст не помог огнелису стать нормальным браузером. Хром, на проклятых плюсах, все так и дает ему по морде.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

98. "Представлен low-memory-monitor, новый обработчик нехватки па..."  +1 +/
Сообщение от Hewlett Packard (?), 27-Авг-19, 03:15 
Не защищая Rust, пример-то так себе. Вложив того и столько, чего и сколько в Chrome вложил Гугл, его можно было бы сделать точно таким же (во всяком случае не хуже) на любом языке, включая COBOL и РАПИРА, или совсем без оного - прямо в машинном коде, редактируя бинарник в ed.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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