[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Inefficiency in Bgotoifnil byte-code instruction
From: |
Stefan Monnier |
Subject: |
Re: Inefficiency in Bgotoifnil byte-code instruction |
Date: |
Tue, 03 Jul 2012 09:19:53 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) |
> +#define Bstack_ref1 1
[...]
> + LABEL (Bstack_ref1),
[...]
Can't we merge those two exhaustive lists (the first is only used in
the non-threaded case and the other only in the threaded case).
If we turn the first set of #defines into an enum, we should be able to
bring the syntax of the two declarations close enough that the
difference can be abstracted out into a few macros.
> FWIW I suspect a bigger win would be had by applying this treatment --
> or even better, a full threaded interpreter -- to the regexp matcher.
> Back when I did some profiling of Emacs, the regexp matcher was higher
> in my profiles than the bytecode interpreter.
There's a lot of room for improvement in the regexp-matcher as well,
yes. If we could generate the code via something like vmgen it would be
even better.
Stefan
- Re: Inefficiency in Bgotoifnil byte-code instruction, John Wiegley, 2012/07/01
- Re: Inefficiency in Bgotoifnil byte-code instruction, Tom Tromey, 2012/07/02
- Re: Inefficiency in Bgotoifnil byte-code instruction,
Stefan Monnier <=
- Re: Inefficiency in Bgotoifnil byte-code instruction, Tom Tromey, 2012/07/03
- Re: Inefficiency in Bgotoifnil byte-code instruction, Stefan Monnier, 2012/07/03
- Re: Inefficiency in Bgotoifnil byte-code instruction, Tom Tromey, 2012/07/03
- Re: Inefficiency in Bgotoifnil byte-code instruction, Aurélien Aptel, 2012/07/03
- Re: Inefficiency in Bgotoifnil byte-code instruction, Tom Tromey, 2012/07/03
- Re: Inefficiency in Bgotoifnil byte-code instruction, Stefan Monnier, 2012/07/03
- Re: Inefficiency in Bgotoifnil byte-code instruction, Tom Tromey, 2012/07/06
- Re: Inefficiency in Bgotoifnil byte-code instruction, Stefan Monnier, 2012/07/06
- Re: Inefficiency in Bgotoifnil byte-code instruction, Tom Tromey, 2012/07/09
- Re: Inefficiency in Bgotoifnil byte-code instruction, Stefan Monnier, 2012/07/10