From 8ce2aaa5433b7b3550148b945579eda611629d9f Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Thu, 2 Dec 2021 09:30:32 -0500 Subject: Update wiki so far --- 2021/talks/faster.md | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to '2021/talks/faster.md') 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 | 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. -- cgit v1.2.3