[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Computed goto optimization of vanilla Lua
- From: Alex Silva <asandroq@...>
- Date: Fri, 5 Feb 2016 09:13:05 +0100
Hallo,
On 04/02/16 12:45, Roberto Ierusalimschy wrote:
>
> These macros are there exactly for this reason. However, my ealier
> tests (a few years ago, when we introduced the macros) did not show
> any perceptible improvement. In particular, the GCC compiler insisted
> in applying a space optimization that merged the common code at the
> end of different branches in a conditional (most of 'vmbreak', in our
> case), therefore throwing away any possibility of optimized branch
> predictions. (All opcodes ended up using the same indirect jump in the
> final code.) I will try it again.
>
Did you compile the code with '-fno-gcse -fno-crossjumping'?
Cheers,
--
-alex
http://unendli.ch/