|
From: | Stefan Monnier |
Subject: | Re: [PATCH]: Add new bytecode op `switch' for implementing branch tables. |
Date: | Tue, 07 Feb 2017 09:41:22 -0500 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) |
>> Hmm... so goto-if-nil is never used any more? Aren't there cases where >> byte-switch results in slower code than goto-if-nil? > Once linear search for gethash when the number of keys are small is > implemented, byte-switch should still be faster, as all byte-goto-if-nil > and byte-goto-if-nil-else-pop bytecode is "replaced" with native linear > search code. Does that mean you answered "yes" to the first question? I thought goto-if-nil is also used in other circumstances. Stefan
[Prev in Thread] | Current Thread | [Next in Thread] |