![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include "../../oracle/src/oracleimporter.h"#include "libcockatrice/card/card_info.h"#include "libcockatrice/card/set/card_set.h"#include "gtest/gtest.h"#include <QBuffer>#include <QByteArray>#include <QChar>#include <QCoreApplication>#include <QDebug>#include <QElapsedTimer>#include <QEventLoop>#include <QFile>#include <QIODevice>#include <QJsonArray>#include <QJsonDocument>#include <QJsonObject>#include <QJsonValue>#include <QJsonValueRef>#include <QList>#include <QNetworkAccessManager>#include <QNetworkReply>#include <QNetworkRequest>#include <QObject>#include <QSharedPointer>#include <QString>#include <QTimer>#include <QUrl>#include <QtGlobal>#include <libcockatrice/interfaces/noop_card_set_priority_controller.h>#include <qlogging.h>#include <qsystemdetection.h>#include <string>#include <utility>Classes | |
| struct | MemorySnapshot |
Functions | |
| static QByteArray | buildSyntheticData (int numSets, int cardsPerSet) |
| TEST (OracleBenchmark, ImportThroughput) | |
| TEST (OracleBenchmark, ParseJsonThroughput) | |
| TEST (OracleBenchmark, SplitCardMerging) | |
| TEST (OracleBenchmark, ImportCardsWithColors) | |
| static const QUrl | kDefaultAllPrintingsUrl ("https://www.mtgjson.com/api/v5/AllPrintings.json") |
| static const QByteArray | kXzSignature ("\xFD\x37\x7A\x58\x5A", 6) |
| static const QByteArray | kZipSignature ("PK") |
| static QString | formatKb (qint64 kb) |
| static void | logRamPhase (const QString &phase, const MemorySnapshot &baseline, const MemorySnapshot ¤t) |
| static QByteArray | decompressSetsData (const QByteArray &payload) |
| TEST (OracleBenchmark, ImportRamUsage) | |
| TEST (OracleBenchmark, ImportRamUsageAllPrintings) | |
| int | main (int argc, char **argv) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| int main | ( | int | argc, |
| char ** | argv ) |
| TEST | ( | OracleBenchmark | , |
| ImportCardsWithColors | ) |
| TEST | ( | OracleBenchmark | , |
| ImportRamUsage | ) |
| TEST | ( | OracleBenchmark | , |
| ImportRamUsageAllPrintings | ) |
| TEST | ( | OracleBenchmark | , |
| ImportThroughput | ) |
| TEST | ( | OracleBenchmark | , |
| ParseJsonThroughput | ) |
| TEST | ( | OracleBenchmark | , |
| SplitCardMerging | ) |