On Wed, Jul 22, 2020 at 6:12 PM Antoine Pitrou <email@example.com> wrote:
> > But if we merge two equal code blocks, we can not produce precise line
> > numbers, can we?
> > Is this inconsistent microoptimization that real optimization harder?
> > This optimization must be prohibited in future Python?
> All attempts to improve Python performance by compile-time
> bytecode optimizations have more or less failed (the latter was
> Victor's, AFAIR). Is there still interest in pursuing that avenue?
I don't think all attempts are failed. Note that current CPython includes
some optimization already. If they are all failed, we must remove them
to make compiler simple.
And I think there are some potential optimization if we can limit some
debugging/introspecting features, like some C variables are "optimzed away" in gdb when
we use -O option.