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
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52