Benjavalero created this task. Benjavalero added a subscriber: Benjavalero. Benjavalero added a project: pywikibot-core. Benjavalero changed Security from none to none.
TASK DESCRIPTION I am proposing in this issue a patch to improve the algorithm to replace text with exceptions. I have found that the current algorithm process the exception regexes many times, and this can be avoided. In my tests, with my patch in long text pages I obtain significant performance improvements.
I understand this patch touches a critical part of the pywikibot code, so unit tests should be provided, but I am Python newbie and I am afraid that testing in Python is a little out of my knowledge without a bit of guidance.
I hope you could test the patch and confirm my results.
TASK DETAIL https://phabricator.wikimedia.org/T85037
REPLY HANDLER ACTIONS Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: Benjavalero Cc: Aklapper, Benjavalero, jayvdb, pywikipedia-bugs