The OpenNET Project / Index page

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



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

Оглавление

Обновление варианта GNU Coreutils, переписанного на языке Rust, opennews (??), 31-Янв-22, (0) [смотреть все]

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


129. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от bOOster (ok), 31-Янв-22, 12:34 
Каким образом cut то у них работает быстрее?? Это-ж работа с файловой структурой. Или эти дурачки кэшируют запрос и выходят статус операции не получив?
Это, видимо, как в другой теме - rustоман скомпилировал код в 8 байт, в которые даже "hello opennet" не помещались... Я поржал.
Ответить | Правка | Наверх | Cообщить модератору

134. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от kusb (?), 31-Янв-22, 12:36 
true;
Ответить | Правка | Наверх | Cообщить модератору

145. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от anonymous (??), 31-Янв-22, 12:46 
Речь про что-то такое -- https://github.com/kmcallister/tiny-rust-demo ?
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

248. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (-), 31-Янв-22, 15:10 
> Речь про что-то такое -- https://github.com/kmcallister/tiny-rust-demo ?

Речь про ламероватых Анти-Расто-Военов, которые использовали du для сравнения сишного хелло-ворда с хелловордом растовым (где вывод был в байтах).
https://www.opennet.ru/openforum/vsluhforumID3/126607.html#90
>  du a.out
> 32      a.out

А когда им, прикола ради, вывели такой же выхлоп
> && du hello
> 8    hello

"компуктерный Эксперт" выше решил что это выхлоп в байтах (причем его не смутило, что ELF-хелловорд c printf в 32 байта тоже не очень-то влезает).

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

316. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от bOOster (ok), 31-Янв-22, 19:05 
>[оверквотинг удален]
> хелло-ворда с хелловордом растовым (где вывод был в байтах).
> https://www.opennet.ru/openforum/vsluhforumID3/126607.html#90
>>  du a.out
>> 32      a.out
> А когда им, прикола ради, вывели такой же выхлоп
>> && du hello
>> 8    hello
> "компуктерный Эксперт" выше решил что это выхлоп в байтах (причем его не
> смутило, что ELF-хелловорд c printf в 32 байта тоже не очень-то
> влезает).

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

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

336. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от самокатофил (?), 31-Янв-22, 20:15 
>[оверквотинг удален]
>>> 32      a.out
>> А когда им, прикола ради, вывели такой же выхлоп
>>> && du hello
>>> 8    hello
>> "компуктерный Эксперт" выше решил что это выхлоп в байтах (причем его не
>> смутило, что ELF-хелловорд c printf в 32 байта тоже не очень-то
>> влезает).
> Ну я подозревал что тут опять секта извращенцев, но не верил в
> это до последнего. ls -la нормальные люди используют для определения размера
> файлов.

это я обос%ался, тысячу извинений. В порыве страсти в расто-битве я пропустил -b опцию к du, не заметил ошибки, и давай кидать гно врагу в лицо, не заметив что я обдристался. =)))

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

337. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (337), 31-Янв-22, 20:22 
> это я обос%ался, тысячу извинений. В порыве страсти в расто-битве я пропустил
> -b опцию к du, не заметил ошибки, и давай кидать гно
> врагу в лицо, не заметив что я обдристался. =)))

там все "еще веселей"
$ du -b hello
6608    hello

$ env|grep BLOCK
BLOCKSIZE=K

$ du hello
8    hello

$ unset BLOCKSIZE
$ du hello      
16    hello

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

152. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от Аноним (152), 31-Янв-22, 12:53 
cut и cat — это разные уилиты, первая парсит содержимое по разделителям, а вторая копирует (и чуть чуть парсит).
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

601. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от kusb (?), 02-Фев-22, 14:55 
кот
Ответить | Правка | Наверх | Cообщить модератору

280. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от анонимус (??), 31-Янв-22, 16:59 
тут правда врятли тот случай (особенно если есть io) но вообще при достаточно большой программе конпелятор хруста может более качественно оптимизировать за счет большего контекста при инлайне. по первых, ему явно  предоставлены времена жизни объектов. а также он учитывает явную уникальность/неуникальность (ключевое слово mut). таким образом иногда можно проворачивать оптимизации(причем безопасные(!) а не как в О3) и быть быстрее чем сишные реализации. есть много примеров и бенчмарки это подтверждающие.
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

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

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




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

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