Size: a a a

2021 March 18

KR

Kai Ren in rust_offtopic
Stanislav Popov
если бы го был такой хороший уже бы сделали какой то нормальный язык под этот чудный IL
Что-то такое помню 5 лет назад уже было, мол ЯПы компилирующиеся в Го.
источник

b

badtrousers in rust_offtopic
suhr
Не очень внезапно, ресёрч ланги обычно или на хаскеле пишут, или на окамле.
естьь такое...
источник

в

весёлый кремовый 🍰 т... in rust_offtopic
suhr
Не очень внезапно, ресёрч ланги обычно или на хаскеле пишут, или на окамле.
а знаешь почему?
источник

b

badtrousers in rust_offtopic
Kai Ren
Что-то такое помню 5 лет назад уже было, мол ЯПы компилирующиеся в Го.
я только have, oden знаю. haxe еще поддерживает го как бэкенд
источник

s

suhr in rust_offtopic
Лямбда им привычнее, чем императивная возня.
источник

МП

Мимо Проходящий... in rust_offtopic
Αλεχ Zhukovsky
> гошный шедулер не берёт потоки из пула. Гошный шедулер берёт инструкцию горутины и отдаёт одному из своих потоков на выполнение. Разница огромная.

В чем эта разница заключается? Потому что я смотрю на бенчмаркгеймс и не вижу чтобы шарп тормозил от создания мульнов тасок

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

Таска ждет пока поток не освободится
> я смотрю на бенчмаркгеймс и не вижу чтобы шарп тормозил от создания мульнов тасок

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

> Таска ждет пока поток не освободится

Таска ничего не может ждать сама по себе, она специальным планировщиком управляется по awat.
вопрос тот же - что делает шедулер await, когда нужно продолжить выпонять таски, а свободных потоков в пуле нет?
источник

в

весёлый кремовый 🍰 т... in rust_offtopic
suhr
Лямбда им привычнее, чем императивная возня.
ну я хотел сказать, что потому что люди разбирающиеся в плт обычно могут во что-то получше жавы
источник

МП

Мимо Проходящий... in rust_offtopic
Алексей
чёт не очень эффективно если честно
голанг не про эффективность, он про простоту, ясность и скорость командной разработки
источник

А

Алексей in rust_offtopic
Мимо Проходящий
голанг не про эффективность, он про простоту, ясность и скорость командной разработки
лол
источник

s

suhr in rust_offtopic
весёлый кремовый 🍰 торт
ну я хотел сказать, что потому что люди разбирающиеся в плт обычно могут во что-то получше жавы
Arend написан на джаве и не стыдится этого.
источник

b

badtrousers in rust_offtopic
кстати да, все эти бенчмарки на конкурентность обычно довольно посредственные
источник

b

badtrousers in rust_offtopic
и ничего не показывают толком
источник

b

badtrousers in rust_offtopic
“ептыть да давайте тут напечатаем чето в stdout, ну ептыть да можно мерять”
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Мимо Проходящий
> я смотрю на бенчмаркгеймс и не вижу чтобы шарп тормозил от создания мульнов тасок

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

> Таска ждет пока поток не освободится

Таска ничего не может ждать сама по себе, она специальным планировщиком управляется по awat.
вопрос тот же - что делает шедулер await, когда нужно продолжить выпонять таски, а свободных потоков в пуле нет?
> а ты напиши бенчмарк, в котором реально много заблоченных одновременных вычислений, а не просто "тасок" - вот тогда и увидишь

Ну так они заблочены - из базы че-то ждут, ещё откуда-то. Ты посмотри, посмотри

> Таска ничего не может ждать сама по себе, она специальным планировщиком управляется по awat.
вопрос тот же - что делает шедулер await, когда нужно продолжить выпонять таски, а свободных потоков в пуле нет?

У тредпула есть очередь задач, они в эту очередь добавляются и если потоков не хватает то они там копятся
источник

в

весёлый кремовый 🍰 т... in rust_offtopic
Мимо Проходящий
голанг не про эффективность, он про простоту, ясность и скорость командной разработки
источник

А

Алексей in rust_offtopic
Мимо Проходящий
голанг не про эффективность, он про простоту, ясность и скорость командной разработки
что-то ты какой-то плохенький гофер походу
источник

b

badtrousers in rust_offtopic
Αλεχ Zhukovsky
> а ты напиши бенчмарк, в котором реально много заблоченных одновременных вычислений, а не просто "тасок" - вот тогда и увидишь

Ну так они заблочены - из базы че-то ждут, ещё откуда-то. Ты посмотри, посмотри

> Таска ничего не может ждать сама по себе, она специальным планировщиком управляется по awat.
вопрос тот же - что делает шедулер await, когда нужно продолжить выпонять таски, а свободных потоков в пуле нет?

У тредпула есть очередь задач, они в эту очередь добавляются и если потоков не хватает то они там копятся
есть два вида блокировок
источник

b

badtrousers in rust_offtopic
“быстрые” и “медленные” блокировки
источник

в

весёлый кремовый 🍰 т... in rust_offtopic
Мимо Проходящий
голанг не про эффективность, он про простоту, ясность и скорость командной разработки
«простота, ясность и скорость командной разработки процессора при помощи молотка и зубила»
источник

b

badtrousers in rust_offtopic
весь фокус в том, что рантайм в го умеет их различать и формирует оптимальные стратегии
источник