Size: a a a

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

2020 October 30

M

MaxGraey in WebAssembly — русскоговорящее сообщество
А вообще MergeSort на GPU мне кажется самая быстрая будет
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
MaxGraey
> Learned Sort outperforms the next best competitor, RadixSort, by a factor of 1.49x.

Для того что бы обогнать RadixSort много ума не нужно) Достаточно взять хорошо реализованный counting sort. Так как у него
O(n + k)
а у radix sort:
O(w * n)
В данном случае, это он вместе с обучением обгоняет. 😉
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
MaxGraey
А вообще MergeSort на GPU мне кажется самая быстрая будет
Если не считать время копирования на/с GPU — 100%. 😊
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
прям крик души
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Дело в том, что BA вообще сейчас никого не принимает. Они заняты как раз сейчас тем, что реформируют goverment и документацию что бы облегчить этот процесс и расширить круг возможных членов альянса. Но в случае с wasmer там может быть действительно что то личное
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Дело в том, что BA вообще сейчас никого не принимает. Они заняты как раз сейчас тем, что реформируют goverment и документацию что бы облегчить этот процесс и расширить круг возможных членов альянса. Но в случае с wasmer там может быть действительно что то личное
а вы пробовали?
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
я имею в виду AS
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
а вы пробовали?
может быть и пробовали)
источник

P🍣

Pavel 🍣 in WebAssembly — русскоговорящее сообщество
А почему в AS нету перегрузки функций по входным параметрам? Только из-за того что этого нету в тайпскрипт? Это есть в планах?
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Pavel 🍣
А почему в AS нету перегрузки функций по входным параметрам? Только из-за того что этого нету в тайпскрипт? Это есть в планах?
С выводом типов не дружит... 🤔
источник

P🍣

Pavel 🍣 in WebAssembly — русскоговорящее сообщество
То есть если функция не публичная, то название может быть хоть каким внутри.
источник

P🍣

Pavel 🍣 in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
С выводом типов не дружит... 🤔
Ммм, думал там плюсы.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Pavel 🍣
А почему в AS нету перегрузки функций по входным параметрам? Только из-за того что этого нету в тайпскрипт? Это есть в планах?
Потому что пока не придумали как это красиво и идиоматично сделать:
https://github.com/AssemblyScript/assemblyscript/issues/816
источник

P🍣

Pavel 🍣 in WebAssembly — русскоговорящее сообщество
Я как понимаю в самом васме нету перегрузки и такой трюк возможен только для приватных функций.
источник

P🍣

Pavel 🍣 in WebAssembly — русскоговорящее сообщество
Эта issue лежит в закрепе, круто.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Pavel 🍣
Я как понимаю в самом васме нету перегрузки и такой трюк возможен только для приватных функций.
При чем здесь wasm? Проблема именно в дизайне фронтенда ЯП
источник

P🍣

Pavel 🍣 in WebAssembly — русскоговорящее сообщество
MaxGraey
При чем здесь wasm? Проблема именно в дизайне фронтенда ЯП
Если их наружу выставить то и вызвать нельзя будет, если у васма ограничение есть.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Pavel 🍣
Если их наружу выставить то и вызвать нельзя будет, если у васма ограничение есть.
для кодогенерации это не проблема. Да и мы же функции с дефолтными параметрами наружу передаем. В общем, в этом нет особой проблемы
источник

P🍣

Pavel 🍣 in WebAssembly — русскоговорящее сообщество
Me изменил расширение файлов с .ts на .as и теперь я AngelScript разработчик :D
источник