Size: a a a

2021 April 13

EG

Emmanuel Goldstein in pro.vim
Очень просто интерпретировать
источник

EG

Emmanuel Goldstein in pro.vim
fd многопоточный
источник

EG

Emmanuel Goldstein in pro.vim
Посмотри на system — fd просто занял семь ядер, а find только одно
источник

NG

Nicholas Guriev in pro.vim
а накопитель с файлами?
источник

EG

Emmanuel Goldstein in pro.vim
NVMe.
источник

EG

Emmanuel Goldstein in pro.vim
Для HDD многопоточность не имела бы смысла, понятное дело.
источник

EG

Emmanuel Goldstein in pro.vim
Собственно, весь секрет альтернативных утилит на Rust — они многопоточные, в отличие от coreutils.
источник

EG

Emmanuel Goldstein in pro.vim
Поэтому fd быстрее find, поэтому rg быстрее grep.
источник

NG

Nicholas Guriev in pro.vim
Понятно. Опять пропаганда храст.
источник

EG

Emmanuel Goldstein in pro.vim
То есть ты из принципа будешь использовать более медленные программы, лишь бы они не были написаны на Rust, а фанатики — мы?
источник

NG

Nicholas Guriev in pro.vim
Более медленные? На две наносекунды?
источник

EG

Emmanuel Goldstein in pro.vim
Да откуда ты это взял? Я в этот чат скидывал time, только что.
источник

EG

Emmanuel Goldstein in pro.vim
0.845 - 0.278 это полсекунды
источник

NG

Nicholas Guriev in pro.vim
Да для меня даже не разницы, будь различие хоть единицы секунд. Я всё их не использую на что-либо полезное.
источник

EG

Emmanuel Goldstein in pro.vim
Если делать любой матчинг, разница становится ещё ощутимее
источник

G

GNU/Vsevolod in pro.vim
Для этой задачи вообще sd норм, у него и регексы больше pcre-шные, чем в sed
источник

EG

Emmanuel Goldstein in pro.vim
rg это вообще спасение, потому что grep -r по большим кодовым базам нереально медленный
источник

EG

Emmanuel Goldstein in pro.vim
$ time grep -Er 'fuck|shit' >/dev/null
grep -Er 'fuck|shit' > /dev/null  1.83s user 0.33s system 99% cpu 2.173 total
$ time rg --no-ignore 'fuck|shit' >/dev/null
rg --no-ignore 'fuck|shit' > /dev/null  0.68s user 0.68s system 710% cpu 0.191 total
источник

EG

Emmanuel Goldstein in pro.vim
Это код linux на моём рамдиске.
источник

F

Fedor in pro.vim
По проекту у меня есть gitfiles и gitroot перввй из coc второй не помню команду, дома гляну
источник