jenkins-bot has submitted this change and it was merged.

Change subject: featured.py: decrease memory usage
......................................................................


featured.py: decrease memory usage

Instead of looping over the list, remove each item when it
has been processed. This saves roughly 60% memory (at least
on dewiki)

Change-Id: Idb2666d0664cbbddd7dcb011a89dddd3dd7d8948
---
M scripts/featured.py
1 file changed, 3 insertions(+), 2 deletions(-)

Approvals:
  Merlijn van Deen: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/scripts/featured.py b/scripts/featured.py
index a79770a..28a2630 100644
--- a/scripts/featured.py
+++ b/scripts/featured.py
@@ -398,7 +398,8 @@
         pywikibot.output(
             '\03{lightred}** %s has %i %s articles\03{default}'
             % (site, len(articles), task))
-        for p in articles:
+        while articles:
+            p = articles.pop(0)
             if p.title() < afterpage:
                 continue
 
@@ -410,7 +411,7 @@
                 pywikibot.output(u"(cached) %s -> %s" % (p.title(),
                                                          cache[p.title()]))
                 continue
-            yield copy(p)
+            yield p
 
     def findTranslated(self, page, oursite=None):
         quiet = self.getOption('quiet')

-- 
To view, visit https://gerrit.wikimedia.org/r/104915
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Idb2666d0664cbbddd7dcb011a89dddd3dd7d8948
Gerrit-PatchSet: 3
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Xqt <i...@gno.de>
Gerrit-Reviewer: DrTrigon <dr.tri...@surfeu.ch>
Gerrit-Reviewer: Ladsgroup <ladsgr...@gmail.com>
Gerrit-Reviewer: Meno25 <meno25m...@gmail.com>
Gerrit-Reviewer: Merlijn van Deen <valhall...@arctus.nl>
Gerrit-Reviewer: Rotem Liss <roteml...@gmail.com>
Gerrit-Reviewer: Siebrand <siebr...@wikimedia.org>
Gerrit-Reviewer: Xqt <i...@gno.de>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to