[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2021-10-08 Thread Guido van Rossum
Change by Guido van Rossum : -- Removed message: https://bugs.python.org/msg403481 ___ Python tracker ___ ___ Python-bugs-list maili

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2021-10-08 Thread Guido van Rossum
Guido van Rossum added the comment: Followup: https://github.com/faster-cpython/ideas/issues/93 New paper: https://arxiv.org/abs/2109.02958 -- ___ Python tracker ___

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2021-10-08 Thread Guido van Rossum
Guido van Rossum added the comment: See GitHub.com/faster-cpython/ideas/issues/93 for a belated follow-up. -- nosy: +gvanrossum ___ Python tracker ___

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2021-02-03 Thread Joshua Bronson
Change by Joshua Bronson : -- nosy: +jab ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2016-09-09 Thread STINNER Victor
STINNER Victor added the comment: Link to the paper: https://www.sba-research.org/wp-content/uploads/publications/ecoop10.pdf -- ___ Python tracker ___ _

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2016-09-09 Thread Yury Selivanov
Changes by Yury Selivanov : -- nosy: +yselivanov ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.p

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2014-10-14 Thread Stefan Krah
Changes by Stefan Krah : -- nosy: -skrah ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.o

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2013-04-07 Thread STINNER Victor
Changes by STINNER Victor : -- nosy: +haypo ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-20 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.pyth

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-16 Thread stefan brunthaler
stefan brunthaler added the comment: > Perhaps that's just me, but I find the performance gains rather limited given > the sheer size of the changes. Well there are a couple of things to keep in mind: a) There is a substantial speedup potential in further interpretative optimizations, but the

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-16 Thread Antoine Pitrou
Antoine Pitrou added the comment: Perhaps that's just me, but I find the performance gains rather limited given the sheer size of the changes. Is there any non-micro benchmark where the performance gains are actually substantial (say, more than 20%)? -- type: enhancement -> performanc

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-14 Thread Chris Rebert
Changes by Chris Rebert : -- nosy: +cvrebert ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-14 Thread stefan brunthaler
stefan brunthaler added the comment: While looking at the instruction frequency traces, I noticed that INPLACE_* instructions were not quickened to optimized instruction derivatives. The submitted patch fixes this issue and correctly generates code performing the substitution. The performance

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-14 Thread stefan brunthaler
Changes by stefan brunthaler : Added file: http://bugs.python.org/file25586/20120514-inca.patch ___ Python tracker ___ ___ Python-bugs-list ma

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-11 Thread stefan brunthaler
stefan brunthaler added the comment: So I took a close look to what the performance problem was. Many of the benchmarks used by the perf.py py3k benchmarks use function calls for which there are no optimized derivatives available. In this case the function trying to do the quickening (aptly c

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-11 Thread stefan brunthaler
Changes by stefan brunthaler : Added file: http://bugs.python.org/file25543/20120510-vanilla-perf.txt ___ Python tracker ___ ___ Python-bugs-l

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-11 Thread stefan brunthaler
Changes by stefan brunthaler : Added file: http://bugs.python.org/file25542/20120511-inca-perf.txt ___ Python tracker ___ ___ Python-bugs-list

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-11 Thread stefan brunthaler
stefan brunthaler added the comment: This is the updated patch file that fixes the performance issues measurable using the official perf.py py3k test suite. -- Added file: http://bugs.python.org/file25541/20120511-inca.patch ___ Python tracker

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-08 Thread Stefan Krah
Stefan Krah added the comment: > > Modules/_decimal/tests/bench.py: > > > > > > Not much change for floats and decimal.py, 8-10% slowdown for _decimal! > > This result is not unexpected, as I have no inline cached versions of > functions using this module. The d

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-08 Thread stefan brunthaler
stefan brunthaler added the comment: > This looks quite impressive, so sorry for immediately jumping in with > criticism. -- I've benchmarked the things I worked on, and I can't see > any speedups but some significant slowdowns. This is on 64-bit Linux > with a Core 2 Duo, both versions compiled

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-08 Thread Stefan Krah
Stefan Krah added the comment: This looks quite impressive, so sorry for immediately jumping in with criticism. -- I've benchmarked the things I worked on, and I can't see any speedups but some significant slowdowns. This is on 64-bit Linux with a Core 2 Duo, both versions compiled with just `./

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-08 Thread Dave Malcolm
Changes by Dave Malcolm : -- nosy: +dmalcolm ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-08 Thread Eric Snow
Changes by Eric Snow : -- nosy: +eric.snow ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.o

[issue14757] INCA: Inline Caching meets Quickening in Python 3.3

2012-05-08 Thread stefan brunthaler
New submission from stefan brunthaler : The attached patch adds quickening based inline caching (INCA) to the CPython 3.3 interpreter. It uses a code generator to generate instruction derivatives using the mako template engine, and a set of utility functions to enable automatic and safe quicke