Size: a a a

2020 June 20

с

сонная википедия... in Go-go!
Eduard Korolev
ну да, я понял, а без for можно? какой нить s.Data = ...models
четыре строчки, куда уж короче
источник

SS

Stanislav Sagan in Go-go!
Мимо Проходящий
что тут сложного? кол-во бит указывается для валидации результата. Если результат не укладывается в заданное кол-во бит - error. Куда уж проще
Аааааа, дошло)) Нужно будет потестировать. Спасибо за доходчивое объяснение)))
источник

p

pragus in Go-go!
Мимо Проходящий
и правда, что может быть не так с динамическим слабо типизированным языком без модулей, билд системы и ооп
Зато быстрее go ;)
источник

AR

Aleksandr Razumov in Go-go!
да и питон быстрее го, если там не питон, а сишный код
источник

Z

Zver in Go-go!
Eduard Korolev
ну да, я понял, а без for можно? какой нить s.Data = ...models
Появятся дженерики тогда  универсальную функцию можно будет создать для копирования.
источник

p

pragus in Go-go!
Aleksandr Razumov
да и питон быстрее го, если там не питон, а сишный код
Я всё-таки про чистый lua
источник

AR

Aleksandr Razumov in Go-go!
pragus
Я всё-таки про чистый lua
а в каких условиях и на каких задачах он быстрее?

однопоточный вызов вычислений в цикле, которые удачно за-jit-ились?
источник

I

I am in Go-go!
mandelbrot
   
source     secs     mem     gz     busy     cpu load
Go
   5.55     30,300     894     22.11     99% 99% 99% 100%
Python 3
   263.87     48,268     688     1,054.07     100% 100% 100% 100%
n-body
   
source     secs     mem     gz     busy     cpu load
Go
   21.26     1,888     1310     22.28     3% 0% 100% 2%
Python 3
   891.12     8,416     1196     924.03     1% 53% 47% 2%
spectral-norm
   
source     secs     mem     gz     busy     cpu load
Go
   4.12     2,704     548     15.93     96% 98% 97% 96%
Python 3
   170.10     49,484     417     670.83     99% 98% 98% 99%
fannkuch-redux
   
source     secs     mem     gz     busy     cpu load
Go
   14.93     3,484     969     59.67     100% 100% 100% 100%
Python 3
   494.58     47,432     950     1,956.79     98% 99% 98% 100%
fasta
   
source     secs     mem     gz     busy     cpu load
Go
   2.11     4,228     1358     5.66     69% 65% 64% 70%
Python 3
   63.63     841,056     1947     127.80     58% 61% 44% 37%
k-nucleotide
   
source     secs     mem     gz     busy     cpu load
Go
   12.67     150,584     1722     47.44     95% 90% 93% 96%
Python 3
   72.58     183,484     1967     276.33     95% 95% 94% 97%
reverse-complement
   
source     secs     mem     gz     busy     cpu load
Go
   3.73     826,488     611     4.10     88% 6% 2% 14%
Python 3
   16.41     1,772,696     434     17.57     1% 78% 28% 0%
binary-trees
   
source     secs     mem     gz     busy     cpu load
Go
   25.19     397,116     1007     86.01     88% 86% 84% 83%
Python 3
   80.82     448,104     589     288.23     91% 88% 91% 86%
pidigits
   
source     secs     mem     gz     busy     cpu load
Go
   2.04     8,724     603     2.36     20% 32% 33% 31%
Python 3
   2.39     12,200     567     2.55     64% 37% 5% 1%
regex-redux
   
source     secs     mem     gz     busy     cpu load
Go
   7.21     326,552     810     10.19     22% 18% 87% 14%
Python 3
   2.67     111,864     1403     4.86     87% 30% 29% 35%
источник

a

aĸιonĸa 🇷🇺... in Go-go!
pragus
Зато быстрее go ;)
какой смысл их сравнивать, если они для разных задач.........
источник

h

hwe in Go-go!
I am
mandelbrot
   
source     secs     mem     gz     busy     cpu load
Go
   5.55     30,300     894     22.11     99% 99% 99% 100%
Python 3
   263.87     48,268     688     1,054.07     100% 100% 100% 100%
n-body
   
source     secs     mem     gz     busy     cpu load
Go
   21.26     1,888     1310     22.28     3% 0% 100% 2%
Python 3
   891.12     8,416     1196     924.03     1% 53% 47% 2%
spectral-norm
   
source     secs     mem     gz     busy     cpu load
Go
   4.12     2,704     548     15.93     96% 98% 97% 96%
Python 3
   170.10     49,484     417     670.83     99% 98% 98% 99%
fannkuch-redux
   
source     secs     mem     gz     busy     cpu load
Go
   14.93     3,484     969     59.67     100% 100% 100% 100%
Python 3
   494.58     47,432     950     1,956.79     98% 99% 98% 100%
fasta
   
source     secs     mem     gz     busy     cpu load
Go
   2.11     4,228     1358     5.66     69% 65% 64% 70%
Python 3
   63.63     841,056     1947     127.80     58% 61% 44% 37%
k-nucleotide
   
source     secs     mem     gz     busy     cpu load
Go
   12.67     150,584     1722     47.44     95% 90% 93% 96%
Python 3
   72.58     183,484     1967     276.33     95% 95% 94% 97%
reverse-complement
   
source     secs     mem     gz     busy     cpu load
Go
   3.73     826,488     611     4.10     88% 6% 2% 14%
Python 3
   16.41     1,772,696     434     17.57     1% 78% 28% 0%
binary-trees
   
source     secs     mem     gz     busy     cpu load
Go
   25.19     397,116     1007     86.01     88% 86% 84% 83%
Python 3
   80.82     448,104     589     288.23     91% 88% 91% 86%
pidigits
   
source     secs     mem     gz     busy     cpu load
Go
   2.04     8,724     603     2.36     20% 32% 33% 31%
Python 3
   2.39     12,200     567     2.55     64% 37% 5% 1%
regex-redux
   
source     secs     mem     gz     busy     cpu load
Go
   7.21     326,552     810     10.19     22% 18% 87% 14%
Python 3
   2.67     111,864     1403     4.86     87% 30% 29% 35%
Здесь кто-нибудь в курсе про pastebin? Закидывайте портянки туда.
источник

МП

Мимо Проходящий... in Go-go!
Aleksandr Razumov
а в каких условиях и на каких задачах он быстрее?

однопоточный вызов вычислений в цикле, которые удачно за-jit-ились?
да, есть такое. Инопланетяне юзают на проде
источник

МП

Мимо Проходящий... in Go-go!
pragus
Зато быстрее go ;)
ну во встроенной в го луашечке jit нет, и я ещё не настолько болен на голову чтобы на чистой луа писать сервисы
источник

EK

Eduard Korolev in Go-go!
подскажите по поводу protoc-gen-go. В документации написано, что нужен в прото файле опция go_package с полным путем до пакета на гитхабе. Но я не привязываюсь к адрес гитхаба, делаю go mod init и называю модуль по названию папки. Пакет ругается на такое название и говорит что в будущем надо будет обязательно использовать полное название пакета. Как с этим бороться?
источник

EK

Eduard Korolev in Go-go!
2020/06/20 17:01:09 WARNING: Deprecated use of 'go_package' option without a full import path in "Person.proto", please specify:
 option go_package = ".;generate";
A future release of protoc-gen-go will require the import path be specified.
источник

p

pragus in Go-go!
Aleksandr Razumov
а в каких условиях и на каких задачах он быстрее?

однопоточный вызов вычислений в цикле, которые удачно за-jit-ились?
источник

AR

Aleksandr Razumov in Go-go!
> Lua Fun is in an early alpha stage
> The library was written to use with Tarantool

А, ну да
источник

RS

Roman Sharkov in Go-go!
aĸιonĸa 🇷🇺
какой смысл их сравнивать, если они для разных задач.........
слишком часто я это слышу.
Даже если вам кажется что Go и Python для разных задач (что отчасти правда) - они по прежнему оба являются ЯП общего назначения.

На Go можно написать ИИ
На Python можно написать веб сервер

Есть ли в этом смысл? Это уже отдельный вопрос, но факт остаётся фактом: сравнивать их можно и нужно, главное понимать зачем.
источник

AR

Aleksandr Razumov in Go-go!
Aleksandr Razumov
а в каких условиях и на каких задачах он быстрее?

однопоточный вызов вычислений в цикле, которые удачно за-jit-ились?
> designed with LuaJIT's trace compiler in mind.

Ну да, в принципе как я и сказал
источник

a

aĸιonĸa 🇷🇺... in Go-go!
Roman Sharkov
слишком часто я это слышу.
Даже если вам кажется что Go и Python для разных задач (что отчасти правда) - они по прежнему оба являются ЯП общего назначения.

На Go можно написать ИИ
На Python можно написать веб сервер

Есть ли в этом смысл? Это уже отдельный вопрос, но факт остаётся фактом: сравнивать их можно и нужно, главное понимать зачем.
Мы луа и го сравнивали, а не го и петон
источник

AR

Aleksandr Razumov in Go-go!
однопоточный вызов вычислений в цикле, которые удачно за-jit-ились
источник