Size: a a a

Clojure — русскоговорящее сообщество

2020 June 24

DF

Dima Fomin in Clojure — русскоговорящее сообщество
Mikhail Borisov
Если брать пример про логирование, каким образом мы меняем очередь на атом?
Ну в атоме обычный список, я его swap! conj - вот и вся очередь
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Dima Fomin
Ну в атоме обычный список, я его swap! conj - вот и вся очередь
Это стек будет :D
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Надо вектор
источник

DF

Dima Fomin in Clojure — русскоговорящее сообщество
Sergey Trofimov
А send-off?
Ой, про такую и не знал, спасибо! Но на такой примитивной операции показывает такой же time, что и send
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Можно ещё посмотреть на clojure.lang.PersistentQueue, но лично я ей не пользовался, хоть и помню что она есть
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
На персистентных структурах данных не оч удобно конкурентные очереди строить имхо
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Mikhail Borisov
Откуда берутся мифы про то, что асинхронность быстрее?
Из жс
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Там это не миф
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Там это не миф
Миф же, если мы говорим именно о скорости, а не о отзывчивости юая)
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Э...
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Берём открываем сравнения производительности имплементации реакта до и после фиберов
источник

S

Special K in Clojure — русскоговорящее сообщество
Mikhail Borisov
Миф же, если мы говорим именно о скорости, а не о отзывчивости юая)
Promise.all()
источник
2020 June 25

S

Special K in Clojure — русскоговорящее сообщество
И внутри 10 фетчей
источник

S

Special K in Clojure — русскоговорящее сообщество
Вполне реальная ситуация на работе
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Special K
Promise.all()
Ну вот скажем беру я массив чего-то и хочу сделать операции над ними. Что будет быстрее, пройтись циклом for или на каждом элементе вызвать async функцию process и дождаться Promise.all() ?
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Mikhail Borisov
Ну вот скажем беру я массив чего-то и хочу сделать операции над ними. Что будет быстрее, пройтись циклом for или на каждом элементе вызвать async функцию process и дождаться Promise.all() ?
Зависит от
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Фибры так-то именно это и делают
источник

S

Special K in Clojure — русскоговорящее сообщество
Special K
И внутри 10 фетчей
Что быстрее, пройтись for вызывая xhr или засунуть фетчи в промис олл?
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Алсо это вообще-то так себе аргументация, то что в конкретном случае не работает, не значит что не работает совсем
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Что-то по ощущениям у нас люди с конями смешались. Есть асинхронность, а есть concurrency и parallelism. Как сделана асинхронность — зависит от.
источник