diff options
author | Sacha Chua <sacha@sachachua.com> | 2021-12-02 09:30:32 -0500 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2021-12-02 09:30:32 -0500 |
commit | 8ce2aaa5433b7b3550148b945579eda611629d9f (patch) | |
tree | 3cf0e78c29dc83942d342fcb4c4048fefb5c4211 /2021/talks/faster.md | |
parent | a744cc027439dde603e0a6f8f5467a0736fdb763 (diff) | |
download | emacsconf-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.md | 10 |
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. |