Size: a a a

2021 March 31

JS

Jerzy Syrowiecki in Haskell Start
если сравнивать стандартный sort в С и С++, то победит С++, потому что там код разный в мелочах
источник

AK

Aleksey Kislitsa in Haskell Start
Jerzy Syrowiecki
на самом деле "скорость языка" — это чушь
Ну это поток ветра создаваемый языком какого нить оратора 😺
источник

JS

Jerzy Syrowiecki in Haskell Start
Aleksey Kislitsa
В С типов нет или библиотеки плохо написаны?
В задачах, где нужно писать реальный код оптимальный по быстродействию и памяти, альтернатив C в общем то нет. Пример это ембеддед для камней где памяти не раздолье и иногда такты считают. Все прочее, все бенчмарки это параолимпиада
в С типов почти нет
источник

AK

Aleksey Kislitsa in Haskell Start
Jerzy Syrowiecki
в С типов почти нет
Для задач С хватает двух практически типов во многом
источник

[

[BRM]White Rabbit in Haskell Start
int и void*
источник

JS

Jerzy Syrowiecki in Haskell Start
Aleksey Kislitsa
Для задач С хватает двух практически типов во многом
ну да, приходится на С решать только простейшие задачи, а для остальных сбегать в Rust
источник

JS

Jerzy Syrowiecki in Haskell Start
или в Хаскель
источник

JS

Jerzy Syrowiecki in Haskell Start
[BRM]White Rabbit
int и void*
void* — тоже int по сути, там все типы — int
источник

[

[BRM]White Rabbit in Haskell Start
в void* иногда 8 байт
источник

DI

Dmitry Ivanov in Haskell Start
Jerzy Syrowiecki
на самом деле "скорость языка" — это чушь
В первом языке можно контролировать, как данные лежат в памяти, а во втором не очень. В первом есть доступ к SIMD, а во втором почти нет. Какой быстрее?
источник

[

[BRM]White Rabbit in Haskell Start
если под 86_64 компилить
источник

JS

Jerzy Syrowiecki in Haskell Start
Dmitry Ivanov
В первом языке можно контролировать, как данные лежат в памяти, а во втором не очень. В первом есть доступ к SIMD, а во втором почти нет. Какой быстрее?
никакой. быстрее будет тот код, который напишет более опытный программист
источник

[

[BRM]White Rabbit in Haskell Start
Dmitry Ivanov
В первом языке можно контролировать, как данные лежат в памяти, а во втором не очень. В первом есть доступ к SIMD, а во втором почти нет. Какой быстрее?
тот, компилятор которого всё это заоптимизирует до дыр, если брать равный код
источник

DI

Dmitry Ivanov in Haskell Start
так нельзя написать равный код, если у языков разные возможности
источник

JS

Jerzy Syrowiecki in Haskell Start
Dmitry Ivanov
так нельзя написать равный код, если у языков разные возможности
в этом и суть
источник

JS

Jerzy Syrowiecki in Haskell Start
можно только сравнивать разные решения одинаковых задач
источник

AK

Aleksey Kislitsa in Haskell Start
итого все бенчмарки это вкусовщина и маркетинг голимый
источник

JS

Jerzy Syrowiecki in Haskell Start
и на benchmarksgame-team.pages.debian.net сравниваются не языки, а решения задач
источник

WB

White Bear in Haskell Start
Не слишком ли офтоп? Если уж другие языки обсуждать то хотя бы фп, я понимаю что в хаскеле есть ffi для си, но это явно тема не для новичков
источник

JS

Jerzy Syrowiecki in Haskell Start
Aleksey Kislitsa
итого все бенчмарки это вкусовщина и маркетинг голимый
не совсем. бенчмарк, похожий на ту задачу, которую тебе надо решить, будет полезен
источник