Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_latency_tracker.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2017 Bernhard Liebl <poke1024@gmx.de>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#include "
kis_latency_tracker.h
"
8
9
KisLatencyTracker::KisLatencyTracker
(
int
windowSize) :
10
KisScalarTracker
<qint64>(
"event latency"
, windowSize)
11
{
12
}
13
14
void
KisLatencyTracker::push
(qint64 timestamp)
15
{
16
const
qint64 latency =
currentTimestamp
() - timestamp;
17
KisScalarTracker<qint64>::push
(latency);
18
}
KisLatencyTracker::push
virtual void push(qint64 timestamp) override
Definition
kis_latency_tracker.cpp:14
KisLatencyTracker::currentTimestamp
virtual qint64 currentTimestamp() const =0
KisLatencyTracker::KisLatencyTracker
KisLatencyTracker(int windowSize=500)
Definition
kis_latency_tracker.cpp:9
KisScalarTracker
Definition
kis_latency_tracker.h:56
KisScalarTracker::push
virtual void push(T value)
Definition
kis_latency_tracker.h:80
kis_latency_tracker.h
libs
global
kis_latency_tracker.cpp
Generated at
2026-01-15 02:30:07+01:00
from
Krita
branch
master
, commit
38b517ca06286bb65279453cbf9a2b4fbd1153d1