a
do
можно лишь привыкнуть, и я так не привык. (И не очень хочется.)Size: a a a
a
do
можно лишь привыкнуть, и я так не привык. (И не очень хочется.)VV
MK
MK
MK
VV
VV
MK
y
(benchmark-run-compiled 500
(let (values alist)
(dolist (x (reverse package-archive-contents) alist)
(push x values)
(when (< 5 (length (symbol-name (car x))))
(push values alist)
(setf values nil)))))
(benchmark-run-compiled 500
(seq-reduce
(lambda (acc el)
(if (< 5 (length (symbol-name (car el))))
(cons (list el) acc)
(cons (append (car acc) (list el))
(cdr acc))))
package-archive-contents
'()))
VV
MK
VV
a
MK
VV
y
benchmark-run-compiled
должен компилировать. Попробовал намеренно сделать ошибку в количестве аргументов, сообщение об ошибке появилось в буфере *Compile-Log*
.MK
y
cl-rotatef
действительно быстрее получается.a