summaryrefslogblamecommitdiffstats
path: root/2021/info/faster-schedule.md
blob: 39cc1933499509cf1495d61fd1931d6c6ba3842a (plain) (tree)
1
2
3
4
5
6
7
8
9

                                                          
          
           
                 
 
 

                                                                                                                                                                                                            

      





















                                                                                                                                                                                                                                                                                                                                                                                                                                                         


     



                                                                                                                                                                                                                                                                                              
             

 
<!-- 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

[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main.vtt" default />"""
size="57.5M" duration="35:35" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov.org)  
[Download .el](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov.el)  
[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main.vtt)  
[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--chapters.vtt)  
[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main--chapters.vtt)  
[View on Toobnix](https://toobnix.org/w/kJkKrSyfeuhL7Gttgxb572)  
"""]]
[[!template id="chapters" vidid="mainVideo" data="""
00:01 Introduction
02:36 Emacs Lisp is a little old
04:19 Benchmark then optimize, not vice versa
05:03 profiler-start
09:31 elp - Emacs Lisp Profiler
13:01 benchmark
19:13 Write less code
20:00 Reduce allocations
22:52 Recent optimizations in Xref
30:52 cl-lib, dash, and seq

"""]]


# Q&A

[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--answers.png" captions=""""""
size="80.2M" duration="0:00" other_resources=""""""]]


# Description