The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз командного интерпретатора Bash 5.1, opennews (?), 08-Дек-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


130. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от Нанобот (ok), 08-Дек-20, 17:16 
неправда. баш тормознутее питона на порядок. или на два порядка (не помню, давно мерял)
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

161. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от VINRARUS (ok), 08-Дек-20, 19:48 
Сравни скорость утиилты gsed с, прости Господи, питоном.
Именно про bunutils+sh идёт речь.
Ответить | Правка | Наверх | Cообщить модератору

173. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от Аноним (16), 08-Дек-20, 20:22 
Если про что и говорить, то это в питоне подозрительно тормозной os.scandir, find в 100 раз быстрее (на холодную так и вообще). А os.listdir ещё хуже. Но это некорректно всё же, мы сравниваем не баш, а си, сам баж тормозной и питон чаще всего быстрее чем вызов сишной утилиты из баша (миллион раз на каждое слово, например).
Ответить | Правка | Наверх | Cообщить модератору

189. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от VINRARUS (ok), 08-Дек-20, 21:11 
> Если про что и говорить, то это в питоне подозрительно тормозной os.scandir,
> find в 100 раз быстрее (на холодную так и вообще). А
> os.listdir ещё хуже. Но это некорректно всё же, мы сравниваем не
> баш, а си, сам баж тормозной и питон чаще всего быстрее
> чем вызов сишной утилиты из баша (миллион раз на каждое слово,
> например).

а интерпретатор питона на чом написан?

Ответить | Правка | Наверх | Cообщить модератору

190. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от Аноним (16), 08-Дек-20, 21:26 
Вроблема в "вызов", если бы сишный код можно было подключить в баш через ффи и не спамить процессами, он работал бы так же быстро, как и в питоне.
Ответить | Правка | Наверх | Cообщить модератору

197. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от VINRARUS (ok), 08-Дек-20, 21:48 
> Вроблема в "вызов", если бы сишный код можно было подключить в баш
> через ффи и не спамить процессами, он работал бы так же
> быстро, как и в питоне.

Я это давно понял, тормозной Linux всё портит,  по этому практикую замену простых внешних утилит шеловским кодом, например тут:
https://forum.motofan.ru/index.php?s=&showtopic=162200&view=...
https://forum.motofan.ru/index.php?s=&showtopic=162200&view=...

Ответить | Правка | Наверх | Cообщить модератору

191. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от Аноним (16), 08-Дек-20, 21:27 
А, ну и питон написан на питоне. И местами на си.
Ответить | Правка | К родителю #189 | Наверх | Cообщить модератору

192. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от Аноним (16), 08-Дек-20, 21:29 
Интерпретатор там си (или уже плюсы не помню), только это отношения никакого не имеет. Получается, мы сравниваем интерпретируемый код с нейтивом.
Ответить | Правка | К родителю #189 | Наверх | Cообщить модератору

194. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от VINRARUS (ok), 08-Дек-20, 21:39 
> Интерпретатор там си (или уже плюсы не помню), только это отношения никакого
> не имеет. Получается, мы сравниваем интерпретируемый код с нейтивом.

Дя, когда shell не может то звёт своих нативный дружков. :)

Ответить | Правка | Наверх | Cообщить модератору

174. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от Аноним (16), 08-Дек-20, 20:24 
Регулярки в питоне кстати сишные, и более простые чем расширенный сед (а не расширенный оставьте себе). Ты точно меряешь корректно?
Ответить | Правка | К родителю #161 | Наверх | Cообщить модератору

209. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от Аноним (230), 08-Дек-20, 22:47 
> Регулярки в питоне кстати сишные

В Си есть регулярки? Вот это да!

> и более простые чем расширенный сед

Вообще-то нет. Там вариации перлового синтаксиса, который куда навороченнее любых POSIX-регулярок (и любых ДКА вообще).

Ответить | Правка | Наверх | Cообщить модератору

212. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от Аноним (16), 08-Дек-20, 22:53 
>В Си есть регулярки? Вот это да!

А на каком языке, по-твоему, написана libpcre? Конечно, есть, не всё же плюсами одними (плюсовая бтв понерфленная).

>Вообще-то нет. Там вариации перлового синтаксиса, который куда навороченнее любых POSIX-регулярок (и любых ДКА вообще).

И даже atomic group нет! Фи.

Ответить | Правка | Наверх | Cообщить модератору

239. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от Аноним (230), 09-Дек-20, 02:16 
Регулярки в питоне не более сишные чем весь питон, как бы. (И не менее, да.)

> И даже atomic group нет!

Как будто в седе есть. Там даже незахватывающей группировки нет.

Ответить | Правка | Наверх | Cообщить модератору

243. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от Аноним (16), 09-Дек-20, 02:31 
Там есть pure python батарейки и есть сишные батарейки с сишной же производительностью. Питон код интерпретируется, и нейтив код не интерпретируется интерпретатором питона.
Ответить | Правка | Наверх | Cообщить модератору

244. "Релиз командного интерпретатора Bash 5.1"  +/
Сообщение от Аноним (16), 09-Дек-20, 02:32 
Хотя он может и взаимодествовать с интерпретатором. А ещё он может освобождать gil и всё остальное, из-за чего питон получает нехилый буст к производительности.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру