Created
January 2, 2015 13:38
-
-
Save ricordisamoa/974cb831d048ca42a784 to your computer and use it in GitHub Desktop.
rough benchmark for the Pywikibot framework under PyPy and CPython
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Stazione di Moorgate | |
Marisa Coulter | |
Tazzina da caffè | |
Discussioni utente:Gorim | |
Discussioni utente:109.117.205.95 | |
Wikipedia:Comunicato 24 ottobre 2012/sr | |
File:Hodges Albert.jpg | |
Cindy Noble | |
Discussioni utente:Lodanilli | |
Discussioni utente:Kaele | |
Discussioni utente:93.145.121.105 | |
Isola di Bianki | |
Wikipedia:Pagine da cancellare/Conta/2009 luglio 22 | |
Discussioni utente:Orologio098 | |
Park Chan-wook | |
Discussioni utente:Niko pd | |
Manhattan (serie televisiva) | |
Discussioni utente:Darkreal | |
Ernst Bloch | |
File:Pallavicini.JPG | |
File:Iannilli Corno Piccolo est.jpg | |
Discussioni utente:Martholina | |
Florian Znaniecki | |
Discussioni utente:80.182.46.161 | |
Discussioni utente:Massimocanino1312 | |
Categoria:Critici letterari italiani del XIX secolo | |
Discussioni utente:151.59.78.176 | |
Discussioni utente:188.10.5.69 | |
Categoria:Fiction televisiva | |
Categoria:Nati a Pavullo nel Frignano | |
Discussioni utente:151.81.23.177 | |
File:We Are What We Arе.png | |
Marcus Hellner | |
Discussioni utente:81.81.111.215 | |
Discussione:Chiara d'Assisi | |
Discussioni utente:Antonio sammartano | |
28390 Demjohopkins | |
1. divisjon 1980 | |
Nevada Smith | |
Tumore a cellule di Sertoli | |
Discussioni utente:79.41.26.244 | |
Discussioni utente:Alchimygroup | |
Discussioni utente:Giaccobbe | |
Discussioni utente:Andreolimarc | |
Discussioni utente:95.232.192.94 | |
Jacksonville Jaguars 2004 | |
Marco Delvecchio | |
Interzone | |
Template:Ciclismo BH | |
Discussioni utente:64davide | |
38976 Taeve | |
Discussione:Lanthanite-(Nd) | |
Discussioni utente:79.29.176.84 | |
Cultura di Shijiahe | |
Bandiera della Terra | |
The Prodigy Experience | |
File:Luigi I d'Ungheria.jpg | |
Discussioni utente:87.10.94.160 | |
Discussioni utente:Lunya | |
Dante D'Elpidio | |
Template:Hockey su ghiaccio Colorado | |
Categoria:Atletica leggera in Burundi | |
Discussioni utente:Fabrizio Giuseppe | |
Template:Demografia/Portes-en-Valdaine | |
Discussioni utente:130.25.78.198 | |
Roque González Garza | |
Discussione:Goght | |
Ponte della Muda | |
Braves | |
Ipiguá | |
Discussioni utente:Rescigno Gianni | |
Discussioni utente:Ionel.stefanescu | |
Josiah McCracken | |
Discussioni utente:2.38.117.151 | |
Categoria:Lavoro sporco - scrittori danesi | |
Categoria:Cancellazioni ordinarie del 11 luglio 2010 | |
Discussione:Fram | |
Template:PaginaPrincipale/Stampa/2005/14 | |
Discussioni utente:FrancescoPalagiano | |
Wikipedia:Cestino/Roma | |
Discussione:Episodi di Shin Chan (2007) | |
Discussioni utente:Pako94 | |
Categoria:Persone legate a Fortaleza | |
Charles Jules Henri Nicolle | |
Discussioni utente:151.42.245.172 | |
Categoria:Immagini di Salvatore Bagni | |
Et øjeblik | |
Discussioni utente:Mancini Antonio | |
San Viatore | |
Montemarciano | |
Discussioni utente:84.47.54.89 | |
Discussione:Comes Italiae | |
Vinny Griffin | |
Categoria:Morti a Lure (Alta Saona) | |
Italia '61 | |
Discussioni utente:Runny06 | |
Categoria:Nati a Wallendorf | |
Nāga | |
Mechthild d'Asburgo-Teschen | |
Ted Osborne | |
Discussioni utente:Davi72 | |
Glauconite | |
Categoria:Terroristi canadesi | |
Discussioni utente:Alessandra209 | |
Discussione:Bacup | |
File:Lia-Corelli.JPG | |
Romans (Deux-Sèvres) | |
Nielsenite | |
Cantone di Saint-Just-en-Chevalet | |
Cattiite | |
Discussioni utente:Dangelabio | |
Discussione:NCAA Men's Division I Soccer Championship | |
Categoria:Montagne dell'Alta Austria | |
Regni Orientali | |
Discussioni utente:87.30.39.80 | |
Discussioni utente:Davideraimondi | |
Discussione:Lingua esperanto/da fare |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
import codecs | |
import os | |
import sys | |
import time | |
import pywikibot | |
from pywikibot.pagegenerators import PreloadingGenerator, TextfilePageGenerator | |
from scripts.cosmetic_changes import CosmeticChangesToolkit | |
# detect the interpreter's name | |
name = ('pypy' if 'PyPy' in sys.version else 'cpython') | |
basepath = os.path.split(__file__)[0] | |
# create the directory if it doesn't exist yet | |
dirpath = os.path.join(basepath, name) | |
if not os.path.exists(dirpath): | |
os.mkdir(dirpath) | |
site = pywikibot.Site('it', 'wikipedia') | |
gen = TextfilePageGenerator(filename=os.path.join(basepath, 'gen.txt'), | |
site=site) | |
gen = PreloadingGenerator(gen) | |
start = time.clock() | |
for page in gen: | |
toolkit = CosmeticChangesToolkit(page.site, diff=False, | |
namespace=page.namespace(), | |
pageTitle=page.title(), | |
ignore=False) | |
changedText = toolkit.change(page.text) | |
filename = os.path.join(basepath, name, page.title(as_filename=True)) | |
with codecs.open(filename, 'a', encoding='utf-8') as f: | |
f.write(changedText) | |
end = time.clock() | |
print(end - start) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment