The OpenNET Project / Index page

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

Выпуск crabz 0.7, утилиты для многопоточного сжатия и распаковки

27.10.2021 13:13

Состоялся выпуск утилиты crabz, реализующей многопоточное сжатие и распаковку данных, аналогично подобной утилите pigz. Обе эти утилиты представляют собой многопоточные варианты программы gzip, оптимизированные для работы на многоядерных системах. Сам же crabz отличается тем, что написан на языке программирования Rust, в отличии от утилиты pigz, написанной на C (и, частично, на C++), и демонстрирует прирост производительности, в некоторых случаях достигающий 50% (при использовании альтернативного бекенда).

На странице разработчиков есть подробное сравнение скорости работы обеих утилит с различными ключами и использованными бэкендами. Замеры производились на полуторагигабайтовом csv-файле с использованием в качестве тестового стенда ПК на базе AMD Ryzen 9 3950X 16-Core Processor и с 64 GB DDR4 RAM и на операционной системе Ubuntu 20. Для тех же, кто не хочет погружаться в подробный разбор производительности, подготовлен краткий отчёт:

  • crabz с использованием бэкенда zlib идентичен pigz по производительности;
  • с использованием бэкенда zlib-ng до полутора раз быстрее, чем pigz;
  • crabz с бэкендом rust незначительно (на 5-10%) быстрее pigz.

По словам разработчиков, кроме более высокой скорости работы, crabz, в сравнении с pigz, также обладает следующими преимуществами:

  • crabz с бэкендом deflate_rust использует код, полностью написанный на Rust, что является более безопасным;
  • crabz является кросплатформенным и поддерживает Windows, что может привлечь больше участников;
  • crabz поддерживает больше форматов (Gzip, Zlib, Mgzip, BGZF, Raw Deflate и Snap).

Несмотря на полную работоспособность, crabz характеризуется разработчиком, как концептуальный прототип CLI-инструмента, использующий crate-пакет GZP.

  1. Главная ссылка к новости (https://github.com/sstadick/cr...)
  2. OpenNews: Вышла официальная консольная версия 7-zip для Linux
  3. OpenNews: Разработчики bzip2 потеряли контроль над доменом bzip.org
  4. OpenNews: Релиз утилиты gzip 1.10
  5. OpenNews: Уязвимость Zip Slip, затрагивающая библиотеки для распаковки архивов
  6. OpenNews: Библиотеки сжатия LZHAM и Crunch переведены в общественное достояние
Автор новости: QwertyReg
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56051-crabz
Ключевые слова: crabz, gzip, compress, rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (168) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 14:29, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    У тебя там фетиш на растишку? Специально мониторишь на гитхабе проекты на расте, чтобы сюда притащить?
     
     
  • 2.2, Аноним (2), 14:31, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –13 +/
    Да. Минусы?
     
     
  • 3.35, Аноним (1), 15:34, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Минусы?

    Да уже набралось нескоько штук…

     
     
  • 4.113, Аноним (2), 20:23, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это какие же?
     
     
  • 5.162, Аноним (162), 12:25, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    У противников технологии подгорает. Одно не пойму чего заходить в такие новости
    настрой себе фильтр (цензурирование Rust) и читай только важные+нужные новости
     
  • 3.177, torvn77 (ok), 16:40, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Да. Минусы  

    Ну раз ты его так хочешь то вот тебе минус.

     
  • 2.8, Аноним. (?), 14:36, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +20 +/
    Чувак, раст в принципе сам по себе чистый фетиш. Они вон обёртку вокруг https + pulse пол года аравой в 50 человек пишут. И оно падает.

    Но конечно, это другое.

     
     
  • 3.37, th3m3 (ok), 15:35, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня ни разу не упало.
     
     
  • 4.40, Аноним (40), 15:43, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Потому что не запустилось?
     
     
  • 5.62, th3m3 (ok), 16:32, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Потому что не запустилось?

    Второй день юзаю. Ничего не зависало и не падало.

     
  • 3.164, Аноним (162), 12:30, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Они вон обёртку вокруг https + pulse пол года аравой в 50 человек пишут

    Тебе то что? Сидят люди занимаются хобби по вечерам
    поставили себе интересную задачу и решают

    Если надо быстрее иди скачай Apache или что там тебе нужно и радуйся результату за 5 минут

     
  • 3.172, Аноним (172), 13:08, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что ещё взять с неадекватов пишущих на rust? Они не способны написать обёртку вокруг https, позор
     
  • 2.23, QwertyReg (ok), 15:13, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    У меня фетиш на горение.
    А вам никто не мешает искать, переводить, адаптировать, проставлять ссылки и выкладывать новости, которые будут интереснее и полезнее моих, например.
    Ну или воспользуйтесь формой обратной связи и потребуйте от администрации, чтобы они не выкладывали новости о Rust, о Wayland, о systemd, в общем, о прогрессе и новшествах. Будем месить POSIX в UNIX и обсуждать пугалки про Чебурнет.
     
     
  • 3.178, torvn77 (ok), 16:42, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну или воспользуйтесь формой обратной связи и потребуйте от администрации, чтобы они не выкладывали новости о Rust, о Wayland, о systemd,  

    Хм, а это мысль, может и попробую если появится такое желание.

     
  • 3.182, Аноним (182), 21:30, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Жги!
     
  • 2.99, Ordu (ok), 18:16, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > У тебя там фетиш на растишку?

    Не, это наконец-таки нашёлся тролль, кому доставляет троллить растохейтеров опеннета. Задним числом даже удивительно, что такого не нашлось до сих пор: тут сотни хейто-комментов из-за любой новости с упоминанием раста, и десятки из-за любого упоминания раста в комментах.

    > Специально мониторишь на гитхабе проекты на расте, чтобы сюда притащить?

    Да, очень похоже на то. Я понять только не могу, чем ты недоволен? Он даёт возможность практиковать минутки ненависти. Самое то, что хочется растохейтерам, судя по всему. У вас есть возможность сделать друг-другу хорошо: он вам даёт поводов для минуток ненависти, вы кормите его отборной едой.

     
     
  • 3.114, User (??), 20:44, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Интересно, если Just 4 lulz замутить проект переписывания python'e на rust windows-only но opensource под bsd - будет ли в Австралии видно ЗАРЕВО, и на сколько упадут цены на газ?
     

  • 1.3, Аноним (3), 14:31, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    rakz
     
  • 1.4, Аноним (4), 14:31, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Если нет дыр в безопасности, то можно использовать, почему бы нет?
     
     
  • 2.9, Аноним. (?), 14:38, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Кто тебе сказал такую глупость что их нет? Оно вообще в стадии alpha0.

    Ты ещё смотри чтобы он потом распаковать назад смог после упаковки. Это же растоманы. Распаковка это другое. Для этого потом отдельно будут пилить лет 10

     

  • 1.5, data man (ok), 14:34, 27/10/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
     
  • 2.19, Аноним (19), 15:00, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.45, lufog (ok), 15:49, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 2.46, pashev.me (?), 15:57, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 3.48, lufog (ok), 16:01, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.143, yurikoles (ok), 01:49, 28/10/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.151, lufog (ok), 04:16, 28/10/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.120, Анонимъ (?), 21:27, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.53, burjui (ok), 16:08, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
     
  • 3.78, data man (ok), 16:55, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • +3 +/
     
     
  • 4.121, Аноним (121), 21:35, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.96, data man (ok), 18:06, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • –5 +/
     
     
  • 4.144, burjui (ok), 02:37, 28/10/2021 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     

     ....ответы скрыты (12)

  • 1.6, Аноним. (?), 14:35, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Продолжаем течь и падать.

    Вы в 50 человек обёртку вокруг https + pulse сделать не можете. Куда вам.

     
     
  • 2.22, lufog (ok), 15:08, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    У тебя фишка такая по 2-3 раза писать одно и тоже (практически слово в слово) в разных местах?
     
     
  • 3.27, Аноним (27), 15:23, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А чем я хуже растомана? Они же пишут свою мантру, вот и я тоже.

    У них просто с памятью проблема, она у них протекает и они забывают о своих ляпах. Вот я несу добро, напоминаю, помогаю беднягам жить с таким непростым недугом.

    Глядишь и научаться с памятью рабоать.

     
     
  • 4.36, lufog (ok), 15:34, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Почему у тебя так горит то? Тебя в детстве Rust разработчики побили? Оправдание в стиле "я стал фанатиком, чтобы противостоять фанатикам" такое себе. Тем более что наиболее ярые из них скорей всего просто люди проходящие стадию юношеского максимализма. Как по мне, что С/С++ что Rust, просто инструменты, выбираешь какой удобней в конкретной ситуации, и используешь его.
     
     
  • 5.73, Админ Анонимов (?), 16:48, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    не мешай ему наполнять свою жизнь хоть каким то смыслом
     
  • 2.39, th3m3 (ok), 15:36, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В каждом посте про Rust, будешь наяривать по 10 раз теперь?
     
     
  • 3.41, Аноним (40), 15:44, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Ну если это поможет бедняжкам с памятью. Вы ведь так страдаете бедненькие. Так всё плохо с памятью.

    Потом спасибо скажате.

     
     
  • 4.54, burjui (ok), 16:10, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Спасибо за что, за отсутствие нормальной дискуссии на форуме и бессмысленные срачи?
     

  • 1.7, anonimm (?), 14:36, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Закопайте zip, используйте zstd.
     
     
  • 2.11, Аноним (11), 14:42, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, вообще, deflate сильнее жмёт. И ничто не мешает сохранять файлы в zip с zstd, потому что zip это архив, и zstd это не архив. Ну, кроме того, что этого нет в спеках (пока).
     
     
  • 3.94, Аноним (94), 17:46, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле zstd жмет лучше, а в zip его поддержку добавили в версии 6.3.7.

    http://mattmahoney.net/dc/silesia.html
    https://pkware.cachefly.net/webdocs/APPNOTE/APPNOTE-6.3.7.TXT

     
     
  • 4.95, Аноним (11), 17:59, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А, ну может быть. В моём infozip такого нет. Проблема zstd в том, что он работает хорошо только для лицепука, и для всех остальных он работает далеко не так хорошо (ты же не будешь крутить свои словари). Мне нравится его фича с расширенным окном, с ним он дедуплицирует до 2 гигов данных. deflate9 по-моему лучше жмёт на дефолте, если не выкручивать тормоза до уровня lzma9 (и всё равно это будет не lzma9, но может выгадать побольше из-за дедупликации опять же)
     

  • 1.10, Аноним. (?), 14:40, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    gzip? xz многопоточность уже 100 лет как умеет и сжимает на порядок лучше.

    -T, --threads=NUM   use at most NUM threads; the default is 1; set to 0
                          to use as many threads as there are processor cores

     
     
  • 2.13, джаджа (?), 14:46, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Ещё бы хорошо, если браузеры умели нативно в xz
     
     
  • 3.15, Аноним (15), 14:49, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Нафига это браузеру? Вообще фиалетово.
     
     
  • 4.20, Аноним Анонимович Анонимов (?), 15:00, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Динамическое сжатие, для кеширования, статических данных. Уже довольно таки давно применяется и веб-серверами, и браузерами. За более подробной информацией проследуйте в любимый поисковик.
     
     
  • 5.158, Аноним (158), 10:45, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен с вами. Хорошо хоть zstd стандартизован, по степени сжатия конечно похуже, но с точки зрения затрат ресурсов лучше не придумать.
     

  • 1.12, Тинус Лорвальдс (ok), 14:46, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    >По словам разработчиков...
    >код, полностью написанный на Rust, что является более безопасным

    А по словам разработчиков аналогичной утилиты, но на джаве, их утилита является более дырявой, так что ли? Какого черта софт, написанный на ржавчине, вдруг стал более безопасным? Цирк уехал, клоуны остались.

     
     
  • 2.16, Аноним (15), 14:51, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Какого черта софт, написанный на ржавчине, вдруг стал более безопасным?

    Так он и не стал (разве что более сырым и недоделанным). Это просто у них мантра такая.

    > Цирк уехал, клоуны остались.

    Не, мозг уехал, ржавчина осталась.

     
  • 2.103, Аноним (-), 19:13, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    использование раст дает +100% к безопасности и устойчивости к ошибкам, используя ключевое слова unsafe добавляем ещё +100%. компилятор раст доступен только ограниченое количество процессоров, значит ошибок в нем меньше, ещё +100%
     
     
  • 3.104, Тинус Лорвальдс (ok), 19:21, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >+100%

    "Да что, черт возьми, ты такое несёшь?"(с)

     
     
  • 4.108, Аноним (-), 19:38, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >>+100%
    > "Да что, черт возьми, ты такое несёшь?"(с)

    Слишком много новостей с упоминанием раста - у местных "антирастовоеновсветаидобра!" от этого крышу снесло окончательно (и заодно разожгло жаркое пламя праведного негодования в одном месте - все темы за*рали).

     
  • 3.159, Аноним (-), 11:20, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Удар! Вафель Лапкин гордится тобой! Плюс одна пара программистких чулок в день!
     
  • 2.185, anonymous (??), 14:54, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А еще автор сей новости, скромно опустил в предложении crabz with deflate_rust backend is using all Rust only code, which is in theory more secure / safe. словосочетание in theory
     

  • 1.14, Аноним (15), 14:48, 27/10/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –3 +/
     

  • 1.17, Rev (?), 14:58, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Как же хорошо, что комментарии неоссиляторов Раста с опеннета никак не влияют на развитие цивилизации и новых, инновационных, способов разработки ПО.
     
     
  • 2.28, Аноним (27), 15:26, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +8 +/
    > Как же хорошо, что комментарии неоссиляторов C/C++ не влияют на создание действительно качественного софта на нормальном C/C++

    Поправил. Не благодари.

     

  • 1.18, erthink (ok), 14:58, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В бечмарках везде только время/скорость, но не увидел упоминания про степень сжатия.

    Подразумевается что бекенд на rust жмет ровно также как zlib-ng ?

     
     
  • 2.186, px (??), 20:01, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если это имплементация одного и того же алгоритма, то да, степень сжатия на одних и тех же данных с одинаковыми параметрами будет идентична. И даже более того, результат будет совпадать байт-в-байт, т.к. перечисленные алгоритмы детерминированные
     

  • 1.21, Аноним (21), 15:01, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Ох уж эти комментаторы на опеннетике... Все засрут, все засрут...
    На самом деле молодцы хлопцы, развивают экосистему, переписывают старое. Почет и уважение таким!
     
     
  • 2.30, Аноним (27), 15:28, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какую экосистему? Где ты увидел экосистему для rust?

    VSCode экосистема? Виджеты уже на расте завезли? Даже для emacs поддержка на уровне 70-х годов.

    Садиься за язык и словно в 50-е попал.

     
     
  • 3.107, lufog (ok), 19:32, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Идея + Rust плагин от реактивных, вполне удобно, VSCode с Rust-analizer чуть меньше зашел, но тоже норм. Главное официальный Rust плагин для VSCode не ставить, он прям говно, но его вроде как с Rust-analizer смержить хотят, правда когда это произойдет, тайна покрытая мраком...
     
  • 3.166, Anonymus (?), 12:51, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    экосистему крейтов - готовых модулей. на плюсах о таком можно только что и мечтать
     

  • 1.24, Fracta1L (ok), 15:14, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Зачёт, ТС, так держать, жги подошвы местным болотным сапогам))
     
     
  • 2.34, Тинус Лорвальдс (ok), 15:32, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    На твоей точке сидения следы от подошв болотных сапог с прошлого раза ещё остались, а ты уже новых просишь.
     

  • 1.25, Фанат (?), 15:17, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    К сожалению, сейчас время чукчей-пейсателей.
     
  • 1.33, QwertyGag (?), 15:31, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Дамы и Господа, все кто устал от спама на OpenNET.ru: пожалуйста поддержите данную петицию!

    Заранее премного благодарен всем подписавшимся!

    https://chng.it/vJvTCGJ9fD

     
     
  • 2.38, Тинус Лорвальдс (ok), 15:36, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А ведь это прекрасная идея провести подсчет количества людей на опеннете с ржавчиной вместо мозгов! Молодец!
     
     
  • 3.43, Аноним (40), 15:46, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    +1
     
  • 2.55, Аноним (55), 16:12, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Юзерскрипт написал бы вместо петиции, раз такая проблема для тебя.
     
  • 2.56, burjui (ok), 16:13, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –8 +/
    В Спортлото ещё напиши.
     
     
  • 3.65, Аноним (65), 16:35, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А вот и ещё одна растобляdь как говорит QwertyReg
     
     
  • 4.83, burjui (ok), 17:02, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > растобляdь

    Когда хочешь матюкнуться, чтобы выглядеть взрослым, но боишься получить от мамки по жопе.

     
  • 4.101, lufog (ok), 19:00, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чудной ты человек, других в матах порицаешь, не приводя при этом доказательств. И сам же извергаешь подобное... И зачем ты ники меняешь? Театр одного актера? Тебя же твой "стиль письма" с потрохами выдает.
     
  • 2.192, freehck (ok), 14:05, 02/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Дамы и Господа, все кто устал от спама на OpenNET.ru: пожалуйста поддержите данную петицию!

    Чем вам, дорогие читатели, так сильно не угодил Rust?

    Ну не интересуют вас новости про Rust -- ну не читайте, испытываете презрение к его фанатам -- так не вступайте в полемику в комментариях, просто обходите новость стороной, и только-то.

    Вы же предлагаете насадить цензуру на все новости про Rust. Ну это же бред, куда это годится?

     

  • 1.50, НяшМяш (ok), 16:02, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Читаешь комментарии и такое ощущение, как будто половину комментаторов в детстве били ржавой трубой. А вторая половина ржавую трубу в детстве на морозе лизнула. Причём не обязательно языком...
     
  • 1.57, Аноним (57), 16:17, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Мы понимаем, что zlib-ng быстрее zlib, но все равно pigz c zlib сравним c  crabz zlib-ng.
    Зырьте, наш стакан не разбивается о песок! А их стакан разбивается о бетон!
    (да, мы понимаем, что бетон тверже песка).
     
  • 1.58, Аноним (58), 16:17, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > crabz с бэкендом deflate_rust использует код, полностью написанный на Rust, что является более безопасным;

    угу, только всего то падает на каждой панике, а так безопасный мамой клянусь!!!

     
     
  • 2.61, Аноним (-), 16:30, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > угу, только всего то падает на каждой панике, а так безопасный мамой клянусь!!!

    "Это знают все!Мы все так подгора^W говорим, а значит это правда!" (с)

     

  • 1.59, Аноним (59), 16:22, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Good comments do not excuse unclear code
    >Another misuse of comments is to provide information that should have been in the code.

    А как откроешь растокод, так там комментариев поровну с кодом.

     
     
  • 2.60, Аноним (-), 16:28, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://github.com/mTvare6/hello-world.rs
     
     
  • 3.64, Аноним (-), 16:33, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > https://github.com/mTvare6/hello-world.rs
    > While this depends on more c code than rust(🚀) code to compile, because rust(🚀) is magically memory safe, now all c code is memory safe too

    Ну вот, неосиляторы CS (и обычной логики) опять совсем-совсем не палятся.

     
     
  • 4.67, Аноним (65), 16:39, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 5.70, Аноним (-), 16:44, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
     
  • 6.77, Аноним (65), 16:52, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
  • 3.92, lufog (ok), 17:29, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Странный вброс, как и репозиторий, ​особенно интересно следующее:
    - зачем там столько зависимостей? Это стеб? Типа Rust настолько никому не нужное говно, что на него наклепали 69936 пакетов, с библиотеками, биндингами, враперами, etc?
    - зачем в исходнике пробелами и переносами исковеркана структура? Типа синтаксис Rust настолько говеный, что мы не нашли к чему прицепится, и по этому испортили его как могли рандомными отступами и портянками смищных комментариев?
    А отчеты об уязвимостях в пакетах которые по сути являются обертками над не Rust кодом это вообще вин.
     
  • 3.109, Аноним (55), 19:47, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Автор себя троллит на тему "в интернете кто-то не прав?"
     
  • 2.68, Аноним (-), 16:39, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >>Good comments do not excuse unclear code
    >>Another misuse of comments is to provide information that should have been in the code.
    > А как откроешь растокод, так там комментариев поровну с кодом.

    Так ты осиль не только открывание, но и чтение.
    https://doc.rust-lang.org/rust-by-example/testing/doc_testing.html


     
     
  • 3.69, Аноним (65), 16:42, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Так ты осиль не только открывание, но и чтение.

    Сказал неосилятор документации по C/C++

     
     
  • 4.71, Аноним (-), 16:46, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Так ты осиль не только открывание, но и чтение.
    > Сказал неосилятор документации по C/C++

    Ну-ка ну-ка, покажи мне аналог док-тестов в сишке, о Великий Опеннетный Осилятор ...

     
     
  • 5.74, Аноним (65), 16:50, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 6.79, Аноним (-), 16:57, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • +3 +/
     

     ....ответы скрыты (12)

  • 1.72, Аноним (72), 16:46, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > прирост производительности, в некоторых случаях достигающий 50%.
    > в некоторых случаях

    Маркетинг во всей красе.

     
     
  • 2.76, Аноним (65), 16:51, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > в некоторых случаях

    Когда файл пустой т.е.

     
     
  • 3.125, Аноним (125), 22:24, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тогда достигает 146%
     
  • 2.100, lufog (ok), 18:24, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> прирост производительности, в некоторых случаях достигающий 50%.
    >> в некоторых случаях
    > Маркетинг во всей красе.

    Тут соглашусь странно выглядит учитывая что Rust и C++ в большинстве случаев в практически идентичны в дизассемблере.

     

  • 1.80, Anonimus (??), 16:59, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А за счет чего код на rust быстрее? Пробовали дизассемблировать?
     
     
  • 2.85, Аноним (65), 17:05, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    За счёт технологии балабольство.
     
  • 2.122, Анонимъ (?), 21:44, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дело не в микрооптимизациях. Можно написать тоже самое на C/C++ со сравнимой производительностью. Проблема в том, что реализовывать это всё на C/C++ на порядки сложнее. Ибо без встроенных в язык проверок придётся заморачиваться с полноценным аудитом и всем прочим. А потом это всё ещё и поддерживать надо.
     
  • 2.170, Anonymus (?), 12:57, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    потенциально компилятор может генерить более эффективный код за счет посвеместного инлайна и поскольку он обладает чуть большей информацией о коде благодаря семантике владения и лайфтаймам. и чем больше кода, тем сильнее эффект
     

  • 1.82, Igor (??), 17:01, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Сейчас самая популярная новость по слову Rust - убийство оператора и ранение режиссёра на съемках фильма Rust из бутафорского оружия. "Как вы яхту назовете - так она и поплывет!"
     
  • 1.84, Аноним (65), 17:04, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Тут модератор успел часть скрыть. Чудику вот с этим

    https://doc.rust-lang.org/rust-by-example/macros/variadics.html

    Ты походу полный неосилятор. Это кривое поделье и в подмётки не годится шаблонам.


    А про док тесты я тебе отвечу.

    https://github.com/onqtam/doctest

    https://blog.jetbrains.com/rscpp/2019/07/10/better-ways-testing-with-doctest/

    https://www.methodsandtools.com/tools/doctest.php

    https://accu.org/journals/overload/25/137/kirilov_2343/

    https://www.codeproject.com/Articles/1156938/doctest-the-lightest-Cplusplus-un

    https://www.reddit.com/r/cpp/comments/b4jo5u/doctest_the_lightest_c_testing_fr

    Обтекай

     
     
  • 2.88, Аноним (-), 17:15, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Тут модератор успел часть скрыть. Чудику вот с этим
    > https://doc.rust-lang.org/rust-by-example/macros/variadics.html
    > Ты походу полный неосилятор. Это кривое поделье и в подмётки не годится шаблонам.

    Полноценные макросы с доступом к AST - "в подметки не годятся" и "кривое поделье"?
    Сразу виден Глубокий Опеннетный Анализ и не менее Глубокое Знание темы.
    Ты главное, погромче вопи, что неослиляторы - все остальные. Чтоб никто не перепутал!

    >> аналог док-тестов в сишке
    > А про док тесты я тебе отвечу.
    > наскоро набрасал ссылок на плюсовые фреймворки
    > Обтекай

    А ты Эксперт! Великий! Впрочем, после "С/C++" и отчаянного юлежа, это было ожидаемо.

     
     
  • 3.116, Урри (ok), 21:09, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Все развивается по спирали. Сначала в лиспе были полноценные макросы с полным доступом к аст. Но им на замену пришли так называемые гигиенические макросы - которые существенно улучшили читабельность и очень упростили компилятор с оптимизатором. Прям очень-очень, сделав компилятор однопроходным.

    Но вот пришел раст и заявил, что регресс лучше прогресса, и вернулся назад к истокам?

     

  • 1.86, Аноним (86), 17:09, 27/10/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.90, Аноним (90), 17:21, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >crabz с использованием бэкенда zlib идентичен pigz по производительности;
    >crabz с использованием бэкенда zlib-ng до полутора раз быстрее, чем pigz;
    >crabz с бэкендом rust незначительно (на 5-10%) быстрее pigz.

    То есть примерно вся скорость из-за бекенда. Просто прекрасно.

     
     
  • 2.97, Ordu (ok), 18:10, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Все тормоза из-за бекенда. Фронтенд, как я понимаю, это ненапряжные операции типа разбора аргументов командной строки.
     
  • 2.98, Аноним (98), 18:11, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зачем называть библиотеку концом-с-сзади?
     
  • 2.176, Аноним (176), 16:25, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А вы что ждали, что утилиты _сжатия и распаковки_ будут отличаться по скорости ФРОНТэнда, а не бэкенда?
    Сразу видно опеннетовского специалиста.
     

  • 1.102, Аноним (102), 19:04, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > с использованием бэкенда zlib-ng до полутора раз быстрее, чем pigz;

    А zlib-ng написана на С :)
    Т.е. это просто враппер над сишной либой. Увы, ничего нового.

    > crabz с бэкендом rust незначительно (на 5-10%) быстрее pigz.

    5-10%
    И зачем? 5-10% вообще никого не спасут. Сделал бы быстрее zlib-ng, это другой разговор, но пока - увы, очередная бессмысленная поделка.

     
     
  • 2.106, Аноним (-), 19:31, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> с использованием бэкенда zlib-ng до полутора раз быстрее, чем pigz;
    > А zlib-ng написана на С :)
    > Т.е. это просто враппер над сишной либой. Увы, ничего нового.

    Еще один местный чтец жопой, не знающий значения слова бэкэнд? Увы, ничего нового.


     
     
  • 3.126, Аноним (126), 22:27, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    zlib-ng написан на C, о чём новость вообще?
     
     
  • 4.132, Аноним (-), 22:53, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> можно подключать разные бэкэнды, в том числе и zlib-ng
    > zlib-ng написан на C, о чём новость вообще?

    Судя по комментам - о негодующих чтецах жопой.


     

  • 1.105, Аноним (105), 19:31, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    шо ж так у опеннетчиков так подгорает от раста?!
     
     
  • 2.110, Аноним (110), 19:51, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Не любить Rust - причин много, но опеннетчики редко что толковое скажут, почему им не нравится та или иная вещь. Они так же и Wayland, PipeWire хейтят, а сказать, чем оно плохо - ни одной объективной причины, зато выдумок, свойственные более старым проектам, но не свойственны новым - вагон и тележка

    Насчёт Rust скажу, что к его минусам можно отнести медлительность и раздувание размера программы. А то, что его Google проталкивают как только могут, заставляет ещё сильнее как нему относиться не самым лучшим образом. И плюс его проблема в том, что Rust снижает порог вхождения ценой производительности, что для языка программирования совсем не является нормой. Недаром проекты, которые переписывали на Rust, заново переписывали обратно на С/С++

     
     
  • 3.167, lufog (ok), 12:53, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вопрос о какой медлительности идет речь? Rust перемалывается в LLVM и на выходе получается, выхлоп идентичный выхлопу из Clang например. А раздувание программы, связанно со статической линковкой по умолчанию, если сравнивать Rust бинарь со статически слинкованным сишным, то вес выходит +- одинаковый. Никто не мешает линковать динамически. Но, имхо, лучше все-таки подождать пяток лет, пока ABI не устаканится.
     
  • 2.117, Урри (ok), 21:11, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    потому что его слишком упорно навязывают, выставляя этакой серебряной пулей, которая решит все проблемы.

    ни один из других языков программирования и "программирования" столько троллинга не вызывает. даже питончик с джаваскриптом.

     
  • 2.128, Аноним (126), 22:28, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А причём тут rust? Людей возмущает хамство и враньё, а язык программирования тут не при чём.
     
     
  • 3.134, анон (?), 23:13, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А причём тут rust? Людей возмущает хамство и враньё, а язык программирования тут не при чём.

    Первый же коммент:
    > У тебя там фетиш на растишку?

    Да и потом:
    > О, пропукался.
    > В этом всё растопохмелье.
    > Ну по крайней мозги себе не прокурил до полного заржавения.
    > ... в rust о великий наркоман?
    > Эта труба в анальной дырени фрактала сейчас ржавеет успешно.
    > Сразу обосранный фрактал видится
    > Ну с памятью и мозгом явно получше чем у балабола наркомана.

    Какая эталонная вежливость и правдивость!
    Или как обычно - "это другое!"©?

     
  • 2.160, Аноним (160), 11:23, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что тут больше пиара и болтовни. Банальный хайп. Это как я к одному массажисту ходил, будучи на 1 курсе, так он мне вместо воротника задницу массировал, уверяя, что всё в организме связано, и вообще делает бесплатно. Но после того, как он предложил сходить в театр, я больше к нему не ходил.
    Язык интересный, но непрактичный: где библиотеки, фреймворки, сообщества, графический интерфейс... А для системного языка это больше как отобрать скальпель у хирурга, сказав, что он им может отрезать не то или порезаться.
     
     
  • 3.171, lufog (ok), 13:03, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > где библиотеки, фреймворки

    В GitHub, crates.io полистай.

    > сообщества

    Чего именно тебе не хватает в этом плане? Литература есть, вагоны примеров есть, на stackoverflow отвечают.

    > графический интерфейс

    Вагон библиотек, и оберток, хоть на чистом WinAPI пиши, если не хватает "острых ощущений".

     
  • 3.180, Аноноша (?), 20:07, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > так он мне вместо воротника задницу массировал

    Это точно был массажист? :D

    > Но после того, как он предложил сходить в театр, я больше к нему не ходил.

    Правильно сделал. Один раз, не пи^W... вообщем правильно сделал

     

  • 1.111, Bdfybec (?), 19:55, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > до полутора раз быстрее

    маркетинговая риторика как-то совсем неуместна.

     
  • 1.112, QwertyGag (?), 20:17, 27/10/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     
     
  • 2.124, QwertyReg (ok), 22:20, 27/10/2021 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     

  • 1.115, Александр (??), 20:52, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Языки вроде Rust, где декларируемая безопасность связана с необходимостью освоен... большой текст свёрнут, показать
     
     
  • 2.127, Аноним (127), 22:27, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Языки вроде Rust, где декларируемая безопасность связана с необходимостью освоения сложных концепций и вычурных синткасических конструкций, это языки, смотрящие в прошлое, и у них нет будущего

    То есть, основная твоя претензия к языку - это то, что тебе слишкам сложна и нипанятна, дайти чо папрощи! И кто здесь после этого неосилятор?

    Ну и докапываться до названий это уж совсем когда докапаться больше не до чего. Просто напоминаю - Торвальдс изначально планировал назвать своё ядро Freax. Фрик (англ. Freak — ненормальный, также фанатик, человек, помешанный на чем-либо). Живи теперь с этим

     
     
  • 3.155, Ordu (ok), 09:01, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну и докапываться до названий это уж совсем когда докапаться больше не до чего.

    Речь ведь о языке? Значит необходима филологическая аргументация, с отсылкой к толковому словарю. Ещё необходимо упомянуть, что rust происходит от протоиндоевропейского корня reudh, означающего "красный", "румяный". Без такого упоминания любое обсуждение качеств языка будет неполным.

     
  • 3.157, Александр (??), 09:53, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > То есть, основная твоя претензия к языку - это то, что тебе
    > слишкам сложна и нипанятна, дайти чо папрощи! И кто здесь после
    > этого неосилятор?

    Типичный ответ фанатов rust: они сразу пытаются лично оскорбить тех, кто критикует их любимый язык. Больше у них аргументов нет.  

    По поводу простоты напомню: "Simplicity does not precede complexity, but follows it."
    Простые и понятные концепции, это признак продуманности и завершенности решения.

    А вот такое https://github.com/usagi/rust-memory-container-cs/raw/master/3840x2160/rust-me явный признак того, что с концепцией что-то не то. Выглядит это все как набор костылей.

    > Живи теперь с этим

    Что за фантазии.

     
     
  • 4.169, Анонимм (??), 12:56, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > 4) моральное разложение; коррупция, продажность
    > Syn:
    > corruption
    > 5) вредное влияние безделья, бездеятельности (на характер, способности)

    ...
    > Типичный ответ фанатов rust: они сразу пытаются лично оскорбить тех, кто критикует
    > их любимый язык. Больше у них аргументов нет.

    Классический выброс метана от "антирастаманав" после симметричного ответа:
    "Это другое! Вы ни панимаити!"

     
  • 4.173, Anonymus (?), 13:12, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >По поводу простоты напомню: "Simplicity does not precede complexity, but follows it."
    >Простые и понятные концепции, это признак продуманности и завершенности решения.

    концепцие действительно простые, но, к сожалению, немного непривычные. например идея трейтов вообще гениальная - на ней построено половина языка: статический и динамический диспатчинг, перегрузка операторов, итераторы, дефолтные "конструкторы", касты. идея с владением и лайфтаймами действительно очень необычна, особенно по началу. но есть друг-компилятор, которые помогает следить и дает некий набор гарантий что снимает некую нагрузку с программиста

     

  • 1.118, Аноним (118), 21:12, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > с использованием бэкенда zlib-ng до полутора раз быстрее

    Ну что, поздравляю растаманов с очередной успешно написанной обёртке к сишной проге!

    > с бэкендом rust незначительно (на 5-10%) быстрее

    Ожидаемо, что раст - значительно тормознутее Си.

     
     
  • 2.119, Аноним (118), 21:15, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сишная zlib-ng до 43% быстрее раста!
     
  • 2.133, Аноним (-), 23:02, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> в отличии от утилиты pigz, написанной на C

    ...
    >> crabz с бэкендом rust незначительно (на 5-10%) быстрее pigz.
    > Ожидаемо, что раст - значительно тормознутее Си.

    Бедолага. Тебя настолько припекло, что даже не сумел дочитать предложение до конца и бросился комментировать?


     
     
  • 3.135, Аноним (118), 23:13, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Делить тебя в школе не научили? 1.5 на 1.05?
     
     
  • 4.137, анон (?), 23:22, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Делить тебя в школе не научили? 1.5 на 1.05?

    А тебя - читать, понимать прочитанное, цитировать, сравнивать?
    Ты сам "цитировал" (совершенно случайно обрезая конец)
    >> crabz с бэкендом rust незначительно (на 5-10%) быстрее pigz.

    Pigz - на си (и плюсах), но ты пишешь под "цитатой"
    > Ожидаемо, что раст - значительно тормознутее Си.

    В общем, очередной опеннетный Оналитег сел в лужу и теперь усиленно вопит, что принимает грязевую ванну.

     
     
  • 5.140, Аноним (118), 23:59, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > бэкенд zlib-ng до полутора раз быстрее
    > бэкенд rust незначительно (на 5-10%) быстрее

    Внимание, вопрос: как соотносятся скорости сишного zlib-ng и растамановского кода? Насколько сишный zlib-ng оказался быстрее раста?

     
     
  • 6.156, Аноним (156), 09:05, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Внимание, вопрос: как соотносятся скорости растового crabz с сишным pigz? Насколько растовый crabz оказался быстрее С?
     
  • 2.141, Аноним (141), 01:07, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ожидаемо, что раст - значительно тормознутее Си.

    https://github.com/BurntSushi/ripgrep



    ripgrep rg -uuu -tc -n -w '[A-Z]+_SUSPEND' 388 0.096s
    ugrep ugrep -r -n --include='*.c' --include='*.h' -w '[A-Z]+_SUSPEND' 388 0.493s
    GNU grep egrep -r -n --include='*.c' --include='*.h' -w '[A-Z]+_SUSPEND' 388 0.806s

    ripgrep rg -w 'Sherlock [A-Z]\w+' 7882 2.769s
    ugrep ugrep -w 'Sherlock [A-Z]\w+' 7882 6.802s
    GNU grep LC_ALL=en_US.UTF-8 egrep -w 'Sherlock [A-Z]\w+' 7882 9.027s



    Чей-то не видать.

     
     
  • 3.146, Аноним (118), 02:45, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А ты просто забыл сравнить с сишной zlib-ng
     
     
  • 4.150, Аноним (141), 03:20, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> crabz с бэкендом rust незначительно (на 5-10%) быстрее pigz.
    > А ты просто забыл сравнить с сишной zlib-ng

    А, как у фанатиков принято - допускаются лишь "правильные сравнение", остальное "не считаеца! Это другое!"


     
  • 3.147, Аноним (11), 02:49, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ты на жёстком диске проверь, рипгреп в 20 раз тормознее грепа. Потому то тупни писали. Ещё и крашится по кд.

     
     
  • 4.149, Аноним (141), 03:15, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты на жёстком диске проверь, рипгреп в 20 раз тормознее грепа.

    Рабочая машина с жестким диском? Ты бы еще бы на перфокартах предложил сравнивать.
    > Потому то тупни писали.
    >> man rg
    >> -j, --threads NUM

    Не, просто тупень запускал.
    > Ещё и крашится по кд.

    А не, походу не запускал - лишь провел "умозрительный эксперимент".


     
     
  • 5.152, Аноним (11), 04:44, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я об этом и сказал, программа дно кривое. А крашится она постоянно, я пытался заменить хотя бы на ссд.
     
     
  • 6.168, Аноним (-), 12:53, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> man rg
    >> -j, --threads NUM
    > Я об этом и сказал, программа дно кривое.

    Да нет. Учитывая, что сейчас норма в раб. машинках и ноутах - SSD, а в grep вообще нет никакой многопоточности - это у тебя кое что кривое, да и растет немного не оттуда.

    > А крашится она постоянно,
    > я пытался заменить хотя бы на ссд.

    Ага, ага - крэшится только у тебя, но виноват злобный раст, а не кривизна манипуляторов мышкой.

     
     
  • 7.174, Аноним (11), 13:29, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да, да, "меня устраивает", "умвр", "вы все пасквили наводите и вообще криворуки" где-то я это уже слышал.
     
     
  • 8.190, Аноним (190), 23:20, 30/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Криворукий балабол, запускающий многопоточный поиск на hdd и удивленно вопящий ... текст свёрнут, показать
     
     
  • 9.191, Аноним (11), 00:01, 31/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ты глуповат, других объяснений у меня нет ... текст свёрнут, показать
     
  • 4.184, anonymous (??), 10:17, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ещё и крашится по кд.

    Тикет завели?

     

  • 1.123, AnonymousAnonymous (?), 22:03, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Состоялся выпуск утилиты crabz
    > На странице разработчиков есть подробное сравнение скорости

    Да сходите кто-нибудь уже в репозиторий, там враппер на 500 строчек, стыдно должно быть.

     
     
  • 2.130, Аноним (130), 22:40, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Там основной код вынесен в crate-пакет gzp того же автора, который в отдельном репозитории https://github.com/sstadick/gzp
     
     
  • 3.136, Аноним (118), 23:16, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    зачем этот rape-пакет gzp, если сишная zlib-ng быстрее его на 43%?
     
  • 3.138, AnonymousAnonymous (?), 23:26, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ok, а что из себя представляет gzp ?
     
     
  • 4.188, Аноним (118), 21:34, 30/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > что из себя представляет gzp ?

    Что-то тупенькое, которое сишный zlib-ng обгоняет на 43%!

     
     
  • 5.189, Аноним (190), 23:17, 30/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> что из себя представляет gzp ?
    > Что-то тупенькое, которое сишный zlib-ng обгоняет на 43%!

    Эк тебя расперло. Сам лично писал zlib-ng или как обычно - из всех достижений лишь маечка "C4ever!"?

     

  • 1.139, Аноним (139), 23:35, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Хеллоуворлд
     
  • 1.142, Аноним (142), 01:41, 28/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Весело наблюдать как рушатся песочные замки у "свидетелей сишки". Удобно. Выбираешь С/С++ любимым языком и на всю жизнь получаешь право высмеивать остальные языки, и старые и новые. Т.к. они гарантированно медленнее

    И тут появляется раст.. Более совершенный и сравнимый по скорости. И весь красноокий прайд слетает с катушек. Посягнули на швятое! В исступлении приводят нелепые доводы за сишку и против раста, но только сильнее выставляют себя посмешищами

     
     
  • 2.145, Аноним (118), 02:42, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Мальчик, ты тоже не можешь сравнить x1.5 у сишной zlib-ng и всего x1.05 у раста?! Т.е. сишная zlib-ng на 43% (!) быстрее раста!
     
     
  • 3.148, Нонимус (?), 02:59, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Харэ, дядя, не позорься. Иди погляди какой там новый сборщик yobaMake выпустили. Который трясёт юнитами компиляции яростней чем 50 предыдущих
     
     
  • 4.153, Аноним (139), 06:00, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    По синтаксису rust в разы упоротей и redглазней сишки... так что вопрос а накой нужен раст? Остается открытым
     

  • 1.154, Аноним (-), 08:07, 28/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Все те кто пишут на Расте создают пермиссивный сборник программного обеспечения. Кода с копилефтной лицензией на Расте ничтожно мало. Растаманы за разрешиловку, которая удобна проприетарщикам.

    Код crabz имеет лицензию Общественного достояния. Мы - воины Свободы не имеем права расслабляться и снисходить до пермиссивки. Только мощная и несгибаемая линия копилефта спасёт этот Мир.

     
     
  • 2.161, Аноним (141), 12:11, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Все те кто пишут на Расте создают пермиссивный сборник программного обеспечения. Кода
    > с копилефтной лицензией на Расте ничтожно мало. Растаманы за разрешиловку, которая
    > удобна проприетарщикам.

    Скажи, чем GPLv2/3 неудобна Амазону, Гуглу, Клаудфляри и прочим облачным проприетарщикам?

    > Код crabz имеет лицензию Общественного достояния. Мы - воины Свободы не имеем

    Код linux имеет лицензию Облачнопроприетарного достояния - хочешь, открывай что не жалко или неохота поддерживать самому, а хочешь - вообще ничего не открывай.
    А так называемые "воены Свободы" закрывают на это глаза, даже не предпринимая попыток перевести Linux на AGPL. Как же так, а?


     

  • 1.181, freehck (ok), 21:05, 28/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ну что я могу сказать.

    Подача новости плохая. Зря делается упор на crabz. Автор не просто так характеризует crabz как proof-of-concept для пакета gzp. Дело в том, что crabz -- это банальный 500-строчник, являющийся не более, чем враппером. Инженерной ценности он не представляет.

    Небольшую ценность представляет пакет gzp, ибо там произведена работа по формированию общих интерфейсов для разных алгоритмов компрессии. Но эта ценность -- только для раст-программистов. Остальному человечеству от этого ни холодно, ни жарко.

    Сравнение с pigz... Ну такое себе. Тамошние бенчмарки вряд ли выдерживают критику. Ну понятное же дело, что как можно crabz собрать с zlib-ng, так и pigz -- тоже. Но по табличке явно видно, что pigz с zlib-ng никто не пересобирал для корректности теста. Так что толку-то в таком бенче...

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

     
  • 1.183, Онаним (?), 00:39, 29/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Осталось совместить это с утилитой head.
     
  • 1.187, InuYasha (??), 03:13, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вот бы почаще писали про библиотеки для Си и плюсов...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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