Skip to content

[2.7] bpo-31324: Optimize support._match_test() (#4523)#4524

Merged
vstinner merged 1 commit intopython:2.7from
vstinner:set_match_tests27
Nov 23, 2017
Merged

[2.7] bpo-31324: Optimize support._match_test() (#4523)#4524
vstinner merged 1 commit intopython:2.7from
vstinner:set_match_tests27

Conversation

@vstinner
Copy link
Copy Markdown
Member

@vstinner vstinner commented Nov 23, 2017

  • bpo-31324: Optimize support._match_test() (bpo-31324: Optimize support._match_test() #4421)

  • Rename support._match_test() to support.match_test(): make it
    public

  • Remove support.match_tests global variable. It is replaced with a
    new support.set_match_tests() function, so match_test() doesn't
    have to check each time if patterns were modified.

  • Rewrite match_test(): use different code paths depending on the
    kind of patterns for best performances.

Co-Authored-By: Serhiy Storchaka [email protected]
(cherry picked from commit 803ddd8)

(cherry picked from commit bb11c3c)
(cherry picked from commit 70b2f87)

https://bugs.python.org/issue31324

* bpo-31324: Optimize support._match_test() (#4421)

* Rename support._match_test() to support.match_test(): make it
  public
* Remove support.match_tests global variable. It is replaced with a
  new support.set_match_tests() function, so match_test() doesn't
  have to check each time if patterns were modified.
* Rewrite match_test(): use different code paths depending on the
  kind of patterns for best performances.

Co-Authored-By: Serhiy Storchaka <[email protected]>
(cherry picked from commit 803ddd8)

* bpo-31324: Fix test.support.set_match_tests(None) (#4505)

(cherry picked from commit bb11c3c)
(cherry picked from commit 70b2f87)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants