summaryrefslogtreecommitdiffstats
path: root/2021/talks/faster.md
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2021-12-02 09:30:32 -0500
committerSacha Chua <sacha@sachachua.com>2021-12-02 09:30:32 -0500
commit8ce2aaa5433b7b3550148b945579eda611629d9f (patch)
tree3cf0e78c29dc83942d342fcb4c4048fefb5c4211 /2021/talks/faster.md
parenta744cc027439dde603e0a6f8f5467a0736fdb763 (diff)
downloademacsconf-wiki-8ce2aaa5433b7b3550148b945579eda611629d9f.tar.xz
emacsconf-wiki-8ce2aaa5433b7b3550148b945579eda611629d9f.zip
Update wiki so far
Diffstat (limited to '2021/talks/faster.md')
-rw-r--r--2021/talks/faster.md10
1 files changed, 10 insertions, 0 deletions
diff --git a/2021/talks/faster.md b/2021/talks/faster.md
index 28b89b5d..e8a13489 100644
--- a/2021/talks/faster.md
+++ b/2021/talks/faster.md
@@ -30,6 +30,16 @@ Preferred contact info | <dgutov@yandex.ru>
IRC nick: dgutov
+BBB:
+
+- AVL tree
+- defstruct accessors should expand with compiler macros to aref calls, which are very fast
+- They have extra if though
+- oh you mean for testing whether the value is such a struct?
+- yes there is that test, but I wouldn't expect that to make it 3x slower, AFAIK
+
+IRC:
+
- If somebody wants to do a remote session with me: I do have processes such as updating column view dynamic blocks that take maybe 40 minutes. So far, I avoid executing those functions when I'm around the computer myself. However, there may be room for improvement and I really can't tell wether it is in my personal setup or not because it's not always that easy to re-create a use-case with plain Emacs cnofig
- Thanks for doing this talk. FYI you might find the this bench-multi-lexical macro useful: https://alphapapa.github.io/emacs-package-dev-handbook/#outline-container-Optimization
- dgutov: I can't seem to find the exact macro you are referring to. But if it covers a use case benchmark-progn does not, consider contributing it to benchmark.el in the core.