The OpenNET Project / Index page

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



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

Оглавление

Опубликованы тесты простейших приложений на различных языках..., opennews (??), 08-Дек-19, (0) [смотреть все]

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


14. "Опубликованы тесты простейших приложений на различных языках..."  –4 +/
Сообщение от анонимчик (?), 08-Дек-19, 10:08 
rust уделал плюсы по полной, учитывая нафаршированность языка - вывод очевиден
Ответить | Правка | Наверх | Cообщить модератору

19. "Опубликованы тесты простейших приложений на различных языках..."  +6 +/
Сообщение от Аноним (19), 08-Дек-19, 10:31 
А Go уделал Раст.
А плюсы уделали бы обоих, еслиб использовали printf/write, а не iostreams
Ответить | Правка | Наверх | Cообщить модератору

22. "Опубликованы тесты простейших приложений на различных языках..."  +1 +/
Сообщение от йййй (ok), 08-Дек-19, 10:43 
У раста еще и выполняемый образ под 6 Mb, против 1 Mb у Go и 12 Kb у C/C++
Ответить | Правка | Наверх | Cообщить модератору

68. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Forthemail (ok), 08-Дек-19, 12:32 
Интересно как это получилось, у меня ни в какую не вышло собрать также, даже с дефолтными опциями компиляторов.
На C вышел бинарник 8 кб, на расте (дебажный билд, по дефолту) 2,5мб.
Как он получил 6мб?
Я уж молчу про прочие характеристики типа числа системных вызовов. У меня для C вышло 24, у него 54.
o_O
P.S Троллинг, не иначе.
Ответить | Правка | Наверх | Cообщить модератору

80. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от burjui (ok), 08-Дек-19, 13:28 
Да уж, загадка века.

$ cat x.rs
fn main() {
    println!("hello");
}

$ rustc x.rs

$ ls -lh x
-rwxr-xr-x 1 burjui users 2.5M Dec  8 12:22 x

$ strip x

$ ls -lh x
-rwxr-xr-x 1 burjui users 207K Dec  8 12:22 x

Ой, а что это? Оказывается, в бинаре 90% занимает отладочная и прочая служебная информация, не влияющая на работу программы (кроме как на стектрейсы).

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

95. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним (95), 08-Дек-19, 14:11 
Я ни на что не намекаю, но

govno@pc /tmp $ rustc x.rs
govno@pc /tmp $ ls -lAh x
-rwxr-xr-x 1 govno govno 276K Dec  8 13:59 x
govno@pc /tmp $ strip x
govno@pc /tmp $ ls -lAh x
-rwxr-xr-x 1 govno govno 199K Dec  8 14:00 x

Как ни пытался я так и не смог собрать бинарник больше этого. Может у вас там ночнушки?

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

154. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от burjui (ok), 08-Дек-19, 17:33 
Нет:

$ rustup toolchain list
stable-x86_64-unknown-linux-gnu (default)

$ rustc --version
rustc 1.39.0 (4560ea788 2019-11-04)

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

174. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним (95), 08-Дек-19, 18:38 
$ rustc --version
rustc 1.39.0

Это что же получается, раст продуцирует рандомный код? Хотелось бы иметь хоть какую-то воспроизводимость, а то так на одной машине код будет выполняться за минуту, а на другой за тысячу. Хотя... llvm у меня в расте 9.0.0 - может, это как-то связано.

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

195. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от имя (ok), 08-Дек-19, 19:55 
> Хотелось бы иметь хоть какую-то воспроизводимость

Говорят, что они к этому весьма близки: https://github.com/rust-lang/rust/issues/34902#issuecomment-...

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

394. "Опубликованы тесты простейших приложений на различных языках..."  –1 +/
Сообщение от Аноним (394), 11-Дек-19, 05:37 
> -rwxr-xr-x 1 govno govno 199K Dec  8 14:00 x

Отличное название, суть передает верно.

> Может у вас там ночнушки?

Это горшки которые?!

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

384. "Опубликованы тесты простейших приложений на различных языках..."  –1 +/
Сообщение от Аноним (-), 11-Дек-19, 04:30 
Ну ладно, а чего там на 207 кило? А то сишный бинарь с этим вот, после strip - 14 кило... Ну или с отладкой - так и быть, 16. Это такой пример насколько у растоманов руки из неправильного места? Или они там с go конкурируют за жирноту программ в дефолтном билде?

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

390. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от burjui (ok), 11-Дек-19, 05:07 
На этот вопрос я вам ответить не могу, не разбирался, а из какого места руки растут, покажет история. Rust пока что молодой, а у старика C за плечами почти 50 лет развития и полировки. Учитывая, как приятно писать на Rust, и какова его производительность, можно точно сказать одно - для 9-летнего щегла весьма неплохо. А компилятор доработают.
Ответить | Правка | Наверх | Cообщить модератору

395. "Опубликованы тесты простейших приложений на различных языках..."  –1 +/
Сообщение от Аноним (394), 11-Дек-19, 05:43 
> На этот вопрос я вам ответить не могу, не разбирался, а из
> какого места руки растут, покажет история.

По-моему размер сгенеренных бинарей - показывает. Go конечно еще и не так умеет.

> Rust пока что молодой, а у старика C за плечами почти 50 лет развития и полировки.

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

> Учитывая, как приятно писать на Rust, и какова его производительность, можно
> точно сказать одно - для 9-летнего щегла весьма неплохо. А компилятор доработают.

Маркетинговый булшит и субъективщина, в отличие от результатов забега. В этом вся хипсотота - наобещают в рекламе золотые горы. По факту горы будут из другого материала и их замучаешься вычищать.

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

404. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от burjui (ok), 11-Дек-19, 14:53 
Аноним демагогировал-демагогировал, да не выдемагогировал.
Ответить | Правка | Наверх | Cообщить модератору

412. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним (-), 14-Дек-19, 03:39 
> Аноним демагогировал-демагогировал, да не выдемагогировал.

Признаю: в порожней демагогии ты меня сделал как с куста. Но маркетинг у тебя все же лажовенький.

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

403. "Опубликованы тесты простейших приложений на различных языках..."  +2 +/
Сообщение от Аноним (426), 11-Дек-19, 13:08 
> Ну ладно, а чего там на 207 кило? А то сишный бинарь
> с этим вот, после strip - 14 кило... Ну или с
> отладкой - так и быть, 16. Это такой пример насколько у
> растоманов руки из неправильного места? Или они там с go конкурируют
> за жирноту программ в дефолтном билде?

Это такой пример, как на опеннете обычно сравнивают жопу с пальцем - в этом случае дин. прилинкованный рантайм со статистическим.


rustc hello_rust.rs -O -C prefer-dynamic && strip hello_rust && ls -al hello_rust
-rwxr-x---  1 аноним  аноним  15296 11 Dez. 17:06 hello_rust


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

331. "Опубликованы тесты простейших приложений на различных языках..."  +1 +/
Сообщение от anonymous (??), 09-Дек-19, 14:58 
6mb потому что это debug сборка, если собрать релиз с оптимизациями будет 980kb и количество syscall будет 78 а не 120...
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

28. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от анонимчик (?), 08-Дек-19, 11:02 
только по количеству инструкций, но не по производительности
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

32. "Опубликованы тесты простейших приложений на различных языках..."  +1 +/
Сообщение от йййй (ok), 08-Дек-19, 11:15 
Смешно, что мы сравниваем Rust - убийцу C 21 века, с Go - убийцей PHP 21 века.
Ответить | Правка | Наверх | Cообщить модератору

52. "Опубликованы тесты простейших приложений на различных языках..."  –3 +/
Сообщение от Аноним (54), 08-Дек-19, 12:09 
> Rust - убийцу C 21 века

Не C, а C++. Второй уже, кстати, убийца, после D. Может быть, у третьего и получится.

> с Go - убийцей PHP 21 века

Какой ещё PHP в XXI веке? Python, Java.

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

55. "Опубликованы тесты простейших приложений на различных языках..."  –4 +/
Сообщение от йййй (ok), 08-Дек-19, 12:11 
На C++ никто не предлагает писать операционки, а на раст не только предлагают, так еще и писать пытаются.
Ответить | Правка | Наверх | Cообщить модератору

61. "Опубликованы тесты простейших приложений на различных языках..."  +4 +/
Сообщение от Анонисмус (?), 08-Дек-19, 12:23 
Дело в том, что даже сами авторы языка С++ не советуют на нём писать.
Ответить | Правка | Наверх | Cообщить модератору

67. "Опубликованы тесты простейших приложений на различных языках..."  +3 +/
Сообщение от Аноним (54), 08-Дек-19, 12:28 
Конечно, нет и никогда не было ни BeOS, ни Haiku, ни Symbian…
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

71. "Опубликованы тесты простейших приложений на различных языках..."  –1 +/
Сообщение от йййй (ok), 08-Дек-19, 12:37 
О, кстати да, про Symbian забыл. Хотя там использовалась очень кастрированная версия C++ без исключений, со своими строками. Для лучшего управления ресурсами. Про остальные не в курсе, не сталкивался.
Ответить | Правка | Наверх | Cообщить модератору

243. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Урри (?), 09-Дек-19, 01:03 
Исключения - один из множества механизмов С++, далеко не самый важный и большой. Называть отсутствие исключений "очень кастрированный" - это показывать свою техническую неграмотность.
Ответить | Правка | Наверх | Cообщить модератору

265. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним (265), 09-Дек-19, 02:57 
https://www.top500.org/
Где?
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

385. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним (385), 11-Дек-19, 04:32 
> На C++ никто не предлагает писать операционки

А как же реактос? Им конечно не пользуются даже сами разработчики, но это им не мешает наворачивать ядро на плюсах. Наверное потому что поддержка C VS'ом - уг.

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

161. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от имя_ (?), 08-Дек-19, 17:47 
> Какой ещё PHP в XXI веке? Python, Java.

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

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

97. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним84701 (ok), 08-Дек-19, 14:15 
> Смешно, что мы сравниваем Rust - убийцу C 21 века, с Go - убийцей PHP 21 века.

Кто эти вы и зачем эти "вы" лезут сюда с  "выводами" о ЯП после сравнения теплых хелловордов и мягких, дефолтных опций и рантаймов конкретной реализации конкретного компиялтора (или интерпретатора)? o_O

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

307. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от InuYasha (?), 09-Дек-19, 11:48 
Убийство - преступление.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

396. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним (394), 11-Дек-19, 05:44 
> Убийство - преступление.

Killall - вообще сплошной геноцид демонов.

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

49. "Опубликованы тесты простейших приложений на различных языках..."  +4 +/
Сообщение от Аноним (54), 08-Дек-19, 11:57 
> плюсы уделали бы обоих, еслиб использовали printf/write, а не iostreams

Тогда не было бы отличий от реализаций на C.

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

314. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Анонимemail (314), 09-Дек-19, 13:07 
Да, rust язык очень полезный. Программистом, которые пишут код на С++, работающий медленнее написанного на расте дорога одна, переходить на раст. Им ничто уже не поможет
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

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

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




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

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