изменил параметры алгоритма оптимизации графика, теперь он выдает несколько более ровный график

This commit is contained in:
VladislavOstapov 2024-01-23 14:33:18 +03:00
parent 394d5a5093
commit 6698a73a2f

View File

@ -50,7 +50,7 @@ def view_tank_chart(request):
# тот самый оптимизирующий алгоритм, в худшем случае (31 день) он отрабатывает за 64мс
tank_chart = []
max_seconds = (3600 * 24 * days) / 800
max_seconds = (3600 * 24 * days) / 50
last_time = None
last_value = None
@ -67,8 +67,8 @@ def view_tank_chart(request):
if not need_push:
# дальнейшие проверки имеют смысл, если есть переменная last_time
if i + 1 < q_len:
if last_value != query[i + 1].level:
# случай первый: если следующее значение процентов изменилось
if last_value != curr_v:
# случай первый: если значение процентов изменилось
need_push = True
# сбросим еще последнее время, возьмем его на следующем цикле
last_time = None