summaryrefslogtreecommitdiffstats
path: root/2021/info/faster-schedule.md
blob: 39cc1933499509cf1495d61fd1931d6c6ba3842a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<!-- 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