28 lines
681 B
Python
28 lines
681 B
Python
|
import os
|
||
|
import time
|
||
|
|
||
|
import django
|
||
|
|
||
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "timetracker.settings")
|
||
|
django.setup()
|
||
|
|
||
|
from common.time import streak_bruteforce
|
||
|
from games.models import Session
|
||
|
|
||
|
all = Session.objects.filter(timestamp_start__gt="1970-01-01")
|
||
|
|
||
|
data = []
|
||
|
|
||
|
for session in all:
|
||
|
current = session.timestamp_start
|
||
|
data.append(current.date())
|
||
|
|
||
|
start = time.time_ns()
|
||
|
start_cpu = time.process_time_ns()
|
||
|
print(streak_bruteforce(data))
|
||
|
end = time.time_ns()
|
||
|
end_cpu = time.process_time_ns()
|
||
|
print(
|
||
|
f"Processed {all.count()} items in {((end - start)/ 1_000_000_000):.10f} seconds and {((end_cpu - start_cpu)/ 1_000_000_000):.10f} seconds of process time."
|
||
|
)
|