изменил параметры алгоритма оптимизации графика, теперь он выдает несколько более ровный график
This commit is contained in:
parent
394d5a5093
commit
6698a73a2f
@ -50,7 +50,7 @@ def view_tank_chart(request):
|
|||||||
|
|
||||||
# тот самый оптимизирующий алгоритм, в худшем случае (31 день) он отрабатывает за 64мс
|
# тот самый оптимизирующий алгоритм, в худшем случае (31 день) он отрабатывает за 64мс
|
||||||
tank_chart = []
|
tank_chart = []
|
||||||
max_seconds = (3600 * 24 * days) / 800
|
max_seconds = (3600 * 24 * days) / 50
|
||||||
|
|
||||||
last_time = None
|
last_time = None
|
||||||
last_value = None
|
last_value = None
|
||||||
@ -67,8 +67,8 @@ def view_tank_chart(request):
|
|||||||
if not need_push:
|
if not need_push:
|
||||||
# дальнейшие проверки имеют смысл, если есть переменная last_time
|
# дальнейшие проверки имеют смысл, если есть переменная last_time
|
||||||
if i + 1 < q_len:
|
if i + 1 < q_len:
|
||||||
if last_value != query[i + 1].level:
|
if last_value != curr_v:
|
||||||
# случай первый: если следующее значение процентов изменилось
|
# случай первый: если значение процентов изменилось
|
||||||
need_push = True
|
need_push = True
|
||||||
# сбросим еще последнее время, возьмем его на следующем цикле
|
# сбросим еще последнее время, возьмем его на следующем цикле
|
||||||
last_time = None
|
last_time = None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user