blob: a384a8f35533ef61e702b083368452fe0fc43595 (
plain) (
tree)
|
|
<!-- Automatically generated by conf-create-info-pages -->
[[!toc ]]
Q&A: live
Duration: 35:35
If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
# Talk
<div class="vid"><video controls preload="metadata" poster="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main.png" id="mainVideo"><source src="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main.webm" /><track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main.vtt" default /><track kind="chapters" label="Chapters" src="/2021/captions/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main--chapters.vtt"" /></video><div class="files resources"><ul><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main.webm">Download .webm video (35:35, 57.5MB)</a></li><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov.org">Download .org</a></li><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov.el">Download .el</a></li><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--chapters.vtt">Download --chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://toobnix.org/w/kJkKrSyfeuhL7Gttgxb572">View on Toobnix</a></li></ul></div><ol class="chapters">
<li data-start="1.120" data-stop="156.479">00:01 Introduction</li>
<li data-start="156.480" data-stop="259.839">02:36 Emacs Lisp is a little old</li>
<li data-start="259.840" data-stop="303.038">04:19 Benchmark then optimize, not vice versa</li>
<li data-start="303.039" data-stop="571.199">05:03 profiler-start</li>
<li data-start="571.200" data-stop="781.359">09:31 elp - Emacs Lisp Profiler</li>
<li data-start="781.360" data-stop="1153.439">13:01 benchmark</li>
<li data-start="1153.440" data-stop="1200.239">19:13 Write less code</li>
<li data-start="1200.240" data-stop="1372.158">20:00 Reduce allocations</li>
<li data-start="1372.159" data-stop="1852.239">22:52 Recent optimizations in Xref</li>
<li data-start="1852.240" data-stop="1853.240">30:52 cl-lib, dash, and seq</li>
</ol></div>
# Q&A
<div class="vid"><video controls preload="metadata" poster="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--answers.png" id="qanda"><source src="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--answers.webm" /></video><div class="files resources"><ul><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--answers.webm">Download .webm video (0:00, 80.2MB)</a></li></ul></div></div>
# Description
|