18#ifndef __qSlicerStartupFilePrefetcher_h
19#define __qSlicerStartupFilePrefetcher_h
25#include "qSlicerBaseQTAppExport.h"
108class Q_SLICER_BASE_QTAPP_EXPORT qSlicerStartupFilePrefetcher
244 qSlicerStartupFilePrefetcher() =
delete;
245 ~qSlicerStartupFilePrefetcher() =
delete;
static QStringList reportLines()
static QString cacheFilePath()
static QStringList loadedLibraryPaths()
What the prefetch did during this startup.
double WorkersStartedTimeMs
int InitiallyLoadedLibraryCount
QString CacheFilePath
The list start() replayed and finish() rewrites.
int RecordedLibraryCount
Entries written back to the list for the next run, 0 if it could not be written.
int PredictedLibraryCount
double WorkersFinishedTimeMs
When the last worker ran out of queued libraries, or -1 if some are still going.
qint64 PrefetchedByteCount
double FinishStartTimeMs
When finish() began and ended. Their distance is what recording the list cost.
int PrefetchedLibraryCount
int AlreadyLoadedLibraryCount