Size: a a a

Emacs — русскоговорящее сообщество

2021 October 05

a

akater in Emacs — русскоговорящее сообщество
Почти всегда нет.  memq использует eq для сравнения.  Почти всегда строки не следует им сравнивать.
источник

a

akater in Emacs — русскоговорящее сообщество
eq можно считать сравнением указателей.
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
не быстрее, по скорости одинаково с member
источник

a

akater in Emacs — русскоговорящее сообщество
Ну eq должно же быть хоть чуть-чуть быстрее, чем equal.
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
там есть оптимизация у member которая делает тоже самое что и memq если можно сравнивать элемент по eq - а это символы и числа
источник

a

akater in Emacs — русскоговорящее сообщество
А, ок.
источник

a

akater in Emacs — русскоговорящее сообщество
Ну да, это и в имплементациях CL есть — там хоть и нет memq официально, но есть внутренний аналог для оптимизации member.

Но это, наверное, будет работать только если первый аргумент это константа.
источник

VV

Vitaly Vasiliev in Emacs — русскоговорящее сообщество
a plocate оказывается офигенно быстро работает
источник

VV

Vitaly Vasiliev in Emacs — русскоговорящее сообщество
я даже не знал
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
time sudo updatedb
0.460 secs

быстрее?
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Это что?
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
это как mlocate, только продают как более быстрый
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
А не на расте часом?
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
непхоже, то был бы rlocate
источник

VV

Vitaly Vasiliev in Emacs — русскоговорящее сообщество
Executed in    3,63 secs    fish           external
  usr time    3,00 secs  258,00 micros    3,00 secs
  sys time    0,43 secs   37,00 micros    0,43 secs
источник

VV

Vitaly Vasiliev in Emacs — русскоговорящее сообщество
time locate beakl
источник

VV

Vitaly Vasiliev in Emacs — русскоговорящее сообщество
Executed in    2,17 millis    fish           external
  usr time    2,04 millis  187,00 micros    1,86 millis
  sys time    0,04 millis   37,00 micros    0,00 millis
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
кто ж ручками в локейт лезет? есть counsel-locate (и, наверное, дидовские/хипсторские аналоги)
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Я статью видел где чел померял и сказал что grep быстрее mlocate
источник