4#ifndef QQMLJSCOMPILERSTATS_P_H
5#define QQMLJSCOMPILERSTATS_P_H
17#include <qtqmlcompilerexports.h>
20#include <QJsonDocument>
22#include <private/qqmljsdiagnosticmessage_p.h>
23#include <private/qqmljssourcelocation_p.h>
38 bool codegenSuccessful =
true;
48 const QHash<QString, QHash<QString, QList<AotStatsEntry>>> &
entries()
const
56 bool saveToDisk(
const QString &filepath)
const;
58 static std::optional<AotStats> parseAotstatsFile(
const QString &aotstatsPath);
59 static std::optional<AotStats> aggregateAotstatsList(
const QString &aotstatsListPath);
66 QHash<QString, QHash<QString, QList<AotStatsEntry>>> m_entries;
83 static std::unique_ptr<AotStats> s_instance;
85 static bool s_recordAotStats;
\inmodule QtCore\reentrant
const QHash< QString, QHash< QString, QList< AotStatsEntry > > > & entries() const
static void setModuleId(const QString &moduleId)
static QString moduleId()
static bool recordAotStats()
static AotStats * instance()
static void setRecordAotStats(bool recordAotStats)
\macro QT_RESTRICTED_CAST_FROM_ASCII
cache insert(employee->id(), employee)
Combined button and popup list for selecting options.
GLenum GLenum GLsizei void GLsizei void * column
static bool operator<(const QSettingsIniKey &k1, const QSettingsIniKey &k2)
std::chrono::microseconds codegenDuration