[pypy-commit] pypy pyparser-improvements: store the first set as 32-char string, as opposed to a dict

2018-03-12 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: pyparser-improvements Changeset: r93979:2221844101cc Date: 2018-03-12 17:40 +0100 http://bitbucket.org/pypy/pypy/changeset/2221844101cc/ Log:store the first set as 32-char string, as opposed to a dict diff --git

[pypy-commit] pypy pyparser-improvements: use a chained stack instead of list-of-tuples

2018-03-12 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: pyparser-improvements Changeset: r93973:dde9199be301 Date: 2018-03-12 14:48 +0100 http://bitbucket.org/pypy/pypy/changeset/dde9199be301/ Log:use a chained stack instead of list-of-tuples diff --git

[pypy-commit] pypy pyparser-improvements: lazify the creation of the Nonterminal

2018-03-12 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: pyparser-improvements Changeset: r93977:6440ef7f3d66 Date: 2018-03-12 17:01 +0100 http://bitbucket.org/pypy/pypy/changeset/6440ef7f3d66/ Log:lazify the creation of the Nonterminal this makes it necessary to turn the DFA into

[pypy-commit] pypy pyparser-improvements: Nonterminal again always has children

2018-03-12 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: pyparser-improvements Changeset: r93978:8cafe63e849a Date: 2018-03-12 17:09 +0100 http://bitbucket.org/pypy/pypy/changeset/8cafe63e849a/ Log:Nonterminal again always has children diff --git a/pypy/interpreter/pyparser/parser.py

[pypy-commit] pypy pyparser-improvements: add a target for benchmarking just the parser

2018-03-12 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: pyparser-improvements Changeset: r93976:73fdbc94d5d4 Date: 2018-03-12 16:59 +0100 http://bitbucket.org/pypy/pypy/changeset/73fdbc94d5d4/ Log:add a target for benchmarking just the parser diff --git

[pypy-commit] pypy parser-tuning: a branch to try to improve some things in the (python) parser

2018-03-12 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: parser-tuning Changeset: r93972:9578739334e0 Date: 2018-03-12 14:47 +0100 http://bitbucket.org/pypy/pypy/changeset/9578739334e0/ Log:a branch to try to improve some things in the (python) parser

[pypy-commit] pypy pyparser-improvements: test Nonterminal1 optimization

2018-03-12 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: pyparser-improvements Changeset: r93975:89c59a311709 Date: 2018-03-12 16:59 +0100 http://bitbucket.org/pypy/pypy/changeset/89c59a311709/ Log:test Nonterminal1 optimization diff --git a/pypy/interpreter/pyparser/test/test_parser.py

[pypy-commit] pypy pyparser-improvements: create Nonterminal._children list lazily

2018-03-12 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: pyparser-improvements Changeset: r93974:d15189dd835a Date: 2018-03-12 14:54 +0100 http://bitbucket.org/pypy/pypy/changeset/d15189dd835a/ Log:create Nonterminal._children list lazily diff --git a/pypy/interpreter/pyparser/parser.py

[pypy-commit] pypy default: merge call-loopinvariant-into-bridges: speed up branchy code that does a lot of inlining

2018-03-12 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: Changeset: r93971:ed869ecba520 Date: 2018-03-12 13:58 +0100 http://bitbucket.org/pypy/pypy/changeset/ed869ecba520/ Log:merge call-loopinvariant-into-bridges: speed up branchy code that does a lot of inlining diff --git

[pypy-commit] pypy call-loopinvariant-into-bridges: xfail this test, potential improvement for later

2018-03-12 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: call-loopinvariant-into-bridges Changeset: r93970:76c222aca477 Date: 2018-03-12 13:08 +0100 http://bitbucket.org/pypy/pypy/changeset/76c222aca477/ Log:xfail this test, potential improvement for later diff --git