>не собираетсяДа не, нормально. версия в ебилде точно такая же. ;)
>oniguruma
не, никаких онигурум конечно, и это, --disable-docs --disable-valgrind --disable-maintainer-mode --enable-rpathhack
>всё проще
Это работает с autotools, но не обязательно работает с любым софтом.
>один из _худших_ подходов
Ничего плохого не вижу!
>потом эту data парсишь заново
Ну и что? Где-то будет иначе? Всё равно обходить всё заново.
>ерутся не столько из-за парсинга или ещё какой-то
Вроде да, разве я не это сказал?
>time
Замерять по одному вызову такое себе, надо выполнить хотя бы 10 и брать среднее, и то может там в фоне что-то крутится эдакое.
time jq</dev/null
real 0m0.028s
user 0m0.027s
sys 0m0.001s
Исходя из этих значений, будет на 200% медленнее, чем у меня (у меня старая версия, 1.6-r3).
>Что он там делает
Емнип там интерпретатор байткода (много фишечек, да), так что не так и много. Весь питон со штатным json кстати столько же примерно инициализируется, поэтому заменять на него смысла и нет. Памяти точно в тысячи тысяч раз больше уйдёт, и скорее всего медленнее будет.
А кстати, так и получается, как раз столько и отрабатывает баш (jq собранный обычным способом даёт 16 секунд в норме, можно собрать так, что будет и медленнее).
>>> 0.028*457
12.796
Т.е. всё в порядке, не нарушая законы мироздания, нам не ускориться. А что, где-то есть более быстрый и удобный процессор жсона? Я просто раньше питон с этими целями использовал в скриптах, но jq более быстрый.