Size: a a a

2021 December 27

SS

Sergey Skvortsov in pro.vim
Ну так обсуждайте сообщество, а не некомпетентно набрасывайте на инженерную составляющую, которая ортогональна
источник

goldstein опять in pro.vim
я в основном вижу людей, которые завидев любой кусок кода на расте кричат ФУУУ РАСТ НЕНАВИЖУ РАСТ ПЛОХОЙ ЯЗЫК ФАНАТИКИ
типа
— имеет смысл поставить ripgrep, гнусный grep будет тормозить на больших проектах
— ФУУУУУ РАСТ НЕНАВИЖУ
источник

SS

Sergey Skvortsov in pro.vim
Да, кстати, почему-то нытье растофобов слышно намного больше; может быть, выборка нерепрезентативная у меня, конечно
источник

NG

Nicholas Guriev in pro.vim
вот только смысла в ржавом ripgrep нету
источник

NG

Nicholas Guriev in pro.vim
когда обычный grep вполне быстр
источник

NG

Nicholas Guriev in pro.vim
ну кроме того, что в нём rust
источник

goldstein опять in pro.vim
он не быстр
даже на сравнительно небольшом рабочем проекте grep тормозит секунды
источник

SS

Sergey Skvortsov in pro.vim
Он непозволительно медленный на сколько-то нормальном объеме данных
источник

SS

Sergey Skvortsov in pro.vim
Даже на логах видно, не говоря про кодовые базы
источник

goldstein опять in pro.vim
гнусный grep однопоточный! это чудовищно медленно на современном процессоре и большом объёме данных
источник

SS

Sergey Skvortsov in pro.vim
Там ускорение не в два раза, а в десятки
источник

G

GNU/Vsevolod in pro.vim
такое же и с жиесом, хотя джит в v8 кладет на лопатки почти всю скриптуху сегодня
источник

SS

Sergey Skvortsov in pro.vim
Заслуги раста в этом нет, конечно, так можно и на сях / плюсах написать; просто совпало, что burntsushi в это время на расте писал
источник

goldstein опять in pro.vim
и говорить «ripgrep написали только ради Rust» это очевидный бред, потому что для ripgrep был ag, который решает ровно ту же проблему
источник

NG

Nicholas Guriev in pro.vim
Сколько я не пользовался обычным grep'ом по большим кодовым базам (таким как GCC или Telegram Desktop) проблем со скоростью не замечал. Зачем ускорять то, что и так работает приемлемо быстро.
источник

d

drjackild in pro.vim
если уж rg не хочется использовать - то хотя бы стоит ag взять тогда
источник

goldstein опять in pro.vim
я, собственно, раньше сидел на ag, перешёл на ripgrep, потому что он ещё раз в пять быстрее
источник

SS

Steel Sword in pro.vim
Сидели, спокойно обсуждали vim, пришел кто-то с rustmustdie и начал орать, что в Rust аж два сборщика мусора включены в неотключаемую стандартную библиотеку, а лайфтаймы не дают вернуть ссылку на локальную переменную.

Лббопытно, кто здесь фанатичен...
источник

d

drjackild in pro.vim
источник

goldstein опять in pro.vim
грепать по rustc или linux уже совсем неприятно стандартным грепом
по рабочему проекту типа сойдёт, но в Telescope (онтопик!) ripgrep гораздо плавнее смотрится даже на не очень больших базах
источник