Commit f84ee008 authored by Michal Čihař's avatar Michal Čihař

Debug more_like timing

Signed-off-by: default avatarMichal Čihař <michal@cihar.com>
parent 97aa8c2e
......@@ -40,6 +40,7 @@ from weblate.trans.util import (
calculate_checksum,
)
import weblate
import time
SIMPLE_FILTERS = {
......@@ -57,7 +58,11 @@ def more_like_queue(checksum, source, top, queue):
"""
Multiprocess wrapper around more_like.
"""
queue.put(more_like(checksum, source, top))
print 'more_start', time.time()
result = more_like(checksum, source, top)
print 'more_put', time.time()
queue.put(result)
print 'more_end', time.time()
class UnitManager(models.Manager):
......@@ -265,12 +270,18 @@ class UnitManager(models.Manager):
target=more_like_queue,
args=(unit.checksum, unit.source, top, queue)
)
print 'begin', time.time()
proc.start()
print 'start', time.time()
proc.join(appsettings.MT_WEBLATE_LIMIT)
print 'join', time.time()
if proc.is_alive():
print 'is_alive', time.time()
proc.terminate()
print 'terminate', time.time()
if queue.empty():
print 'empty', time.time()
raise Exception('Request timed out.')
more_results = queue.get()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment