diff options
Diffstat (limited to '2021/info/faster-schedule.md')
-rw-r--r-- | 2021/info/faster-schedule.md | 39 |
1 files changed, 26 insertions, 13 deletions
diff --git a/2021/info/faster-schedule.md b/2021/info/faster-schedule.md index a384a8f3..39cc1933 100644 --- a/2021/info/faster-schedule.md +++ b/2021/info/faster-schedule.md @@ -9,22 +9,35 @@ If you have questions and the speaker has not indicated public contact informati # 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> +[[!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 -<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> +[[!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 |