Skip to content
Snippets Groups Projects
Commit e6b7f367 authored by Mathieu Loiseau's avatar Mathieu Loiseau
Browse files

+ de tops

parent c0005e38
Branches timings
No related tags found
No related merge requests found
...@@ -29,7 +29,8 @@ import time ...@@ -29,7 +29,8 @@ import time
wiktextractime = -1 wiktextractime = -1
convertime = -1 convertime = -1
startime = -1 startime = -1
startparsetime = -1
getpagetime = -1
class Wiktextract: class Wiktextract:
def __init__(self, wiktlang: str, wordlang: str): def __init__(self, wiktlang: str, wordlang: str):
...@@ -42,11 +43,13 @@ class Wiktextract: ...@@ -42,11 +43,13 @@ class Wiktextract:
global wiktextractime global wiktextractime
global convertime global convertime
global startime global startime
global startparsetime
global getpagetime
startparsetime = time.time()
page = self.wxr.wtp.get_page(title) page = self.wxr.wtp.get_page(title)
if not page: if not page:
return None return None
getpagetime = time.time()
startime = time.time()
result = parse_page(self.wxr, title, page.body) result = parse_page(self.wxr, title, page.body)
wiktextractime = time.time() wiktextractime = time.time()
converted_result = self.convert(result) converted_result = self.convert(result)
...@@ -119,13 +122,17 @@ class Wiktextract: ...@@ -119,13 +122,17 @@ class Wiktextract:
if __name__ == "__main__": if __name__ == "__main__":
top = time.time()
if args.entry != None: if args.entry != None:
startime = time.time()
wkstrkt = Wiktextract(args.wikt_language, args.word_language) wkstrkt = Wiktextract(args.wikt_language, args.word_language)
instantiatime = time.time()
result = wkstrkt.parse_page(args.entry) result = wkstrkt.parse_page(args.entry)
print(json.dumps(result, ensure_ascii=args.force_ascii)) print(json.dumps(result, ensure_ascii=args.force_ascii))
endtime = time.time() endtime = time.time()
print(f"Execution ({endtime-startime}”):\n\twiktextract {wiktextractime-startime}\n\tconversion → {convertime-wiktextractime}\n\tprint result → {endtime - convertime}") print(f"Execution ({endtime-startime}”):\n\tinstantiation→{instantiatime-startime}\n\twiktextract get page → {getpagetime-startparsetime}\n\twiktextract parse{wiktextractime-startparsetime}\n\tconversion → {convertime-wiktextractime}\n\tprint result → {endtime - convertime}")
else: else:
print("{'err':'You need to specify a word'}") print("{'err':'You need to specify a word'}")
if formerdir != None: if formerdir != None:
os.chdir(formerdir) os.chdir(formerdir)
print(time.time()-top)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment