Size: a a a

2020 July 09

AO

Alexander Ovchinniko... in cloud_flood
а на Rust'е ещё быстрее
источник

k

kvaps in cloud_flood
Alexander Ovchinnikov 🦁
а на Rust'е ещё быстрее
на C :)
источник

AO

Alexander Ovchinniko... in cloud_flood
ну вот ты можешь сделать модуль к питону на C/Rust'е если нужно 😊
источник

AO

Alexander Ovchinniko... in cloud_flood
и для других пользователей это будет так же просто как обычный код на питоне
источник

ВН

Виталий На Заборе... in cloud_flood
Alexander Ovchinnikov 🦁
ну вот ты можешь сделать модуль к питону на C/Rust'е если нужно 😊
Вот тогда уже проще просто C
источник

ВН

Виталий На Заборе... in cloud_flood
kvaps
Я переписал это скрипт с bash+jq на простой jq и вместо 1,5 минуты он стал работать 8 секунд, производительность важна
А чо делает скрипт,
источник

ВН

Виталий На Заборе... in cloud_flood
?
источник

AO

Alexander Ovchinniko... in cloud_flood
Виталий На Заборе
Вот тогда уже проще просто C
суть Python'а - дать вообще всем людям возможность пользоваться твоей поделкой, тем, кому просто нужно чтобы с полпинка заработало)

если Python слишком тормознутый, то вот делают модуль на С и получается, что Python просто вызывает какие-то другие компоненты, при этом оставаясь простым и понятным для тех, кто вообще на С не умеет и не хочет уметь, что главное)
источник

AO

Alexander Ovchinniko... in cloud_flood
getting things done
источник

ВН

Виталий На Заборе... in cloud_flood
Alexander Ovchinnikov 🦁
суть Python'а - дать вообще всем людям возможность пользоваться твоей поделкой, тем, кому просто нужно чтобы с полпинка заработало)

если Python слишком тормознутый, то вот делают модуль на С и получается, что Python просто вызывает какие-то другие компоненты, при этом оставаясь простым и понятным для тех, кто вообще на С не умеет и не хочет уметь, что главное)
А можно на ноде, и тогда и понятно, и быстро
источник

AO

Alexander Ovchinniko... in cloud_flood
на JS есть вопросы с типизацией
источник

AO

Alexander Ovchinniko... in cloud_flood
там не особо быстрее питона
источник

AO

Alexander Ovchinniko... in cloud_flood
для питона, к слову, есть numba
источник

AO

Alexander Ovchinniko... in cloud_flood
источник

ВН

Виталий На Заборе... in cloud_flood
Alexander Ovchinnikov 🦁
там не особо быстрее питона
особо, см. бенч langs-performance
источник

ВН

Виталий На Заборе... in cloud_flood
Alexander Ovchinnikov 🦁
для питона, к слову, есть numba
И numpy, это ясно. Но не все в мире ML
источник

k

kvaps in cloud_flood
Виталий На Заборе
А чо делает скрипт,
там же есть описание, jq парсит output двух команд:

linstor -m resource-definition list
linstor -m volume list

сопоставляет их результаты между ссобой и выдаёт такой OUTPUT:

VM = [ ID = 8843, POLL = "
 DISK_SIZE=[ID=0,SIZE=45903]
"]
VM = [ ID = 8844, POLL = "
 DISK_SIZE=[ID=5,SIZE=16]
 DISK_SIZE=[ID=4,SIZE=336]
 DISK_SIZE=[ID=3,SIZE=5123]
 SNAPSHOT_SIZE=[DISK_ID=3,ID=1,SIZE=5123]
"]
источник

AO

Alexander Ovchinniko... in cloud_flood
питон, когда нужно сделать быстро, просто превращается в описание вызовов модулей на С, то есть какие-то умные дядьки тебе пишут код на С, а ты просто пользуешься этими модулями и получается быстро
источник

ВН

Виталий На Заборе... in cloud_flood
Alexander Ovchinnikov 🦁
питон, когда нужно сделать быстро, просто превращается в описание вызовов модулей на С, то есть какие-то умные дядьки тебе пишут код на С, а ты просто пользуешься этими модулями и получается быстро
...и поэтому нинужен
источник

AO

Alexander Ovchinniko... in cloud_flood
Python имеет огромные плюсы для обычных людей, которые принципиально не хотят тратить время на обучение программированию
источник