mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2025-02-20 11:43:27 +08:00
Delete performance test
I never really used it, and it didn't even build any more
This commit is contained in:
parent
6e3e717224
commit
97d2096df8
@ -477,13 +477,6 @@ target_link_libraries(flashfetch
|
||||
###################
|
||||
|
||||
if (BUILD_TESTS)
|
||||
add_executable(fastfetch-test-performance
|
||||
tests/performance.c
|
||||
)
|
||||
target_link_libraries(fastfetch-test-performance
|
||||
PRIVATE libfastfetch
|
||||
)
|
||||
|
||||
add_executable(fastfetch-test-strbuf
|
||||
tests/strbuf.c
|
||||
)
|
||||
|
@ -1,82 +0,0 @@
|
||||
#include "fastfetch.h"
|
||||
|
||||
#include <time.h>
|
||||
|
||||
#define FASTFETCH_TEST_PERFORMANCE(func) \
|
||||
{ \
|
||||
struct timespec start, end; \
|
||||
clock_gettime(CLOCK_REALTIME, &start); \
|
||||
func; \
|
||||
clock_gettime(CLOCK_REALTIME, &end); \
|
||||
long nanos = end.tv_nsec - start.tv_nsec; \
|
||||
printf("\033[F"); \
|
||||
for(uint8_t i = 0; i < 125; i++) printf("\033[C"); \
|
||||
printf("%08ldns\n", nanos); \
|
||||
} \
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
FF_UNUSED(argc, argv);
|
||||
|
||||
FFinstance instance;
|
||||
|
||||
FASTFETCH_TEST_PERFORMANCE(
|
||||
puts("Initialization");
|
||||
ffInitInstance(&instance);
|
||||
)
|
||||
|
||||
instance.config.showErrors = true;
|
||||
instance.config.recache = argc == 1;
|
||||
instance.config.cacheSave = false;
|
||||
ffStrbufSetS(&instance.config.songFormat, "{}"); //Otherwise the line is too long
|
||||
|
||||
FASTFETCH_TEST_PERFORMANCE(
|
||||
puts("Thread starting");
|
||||
ffStartDetectionThreads(&instance);
|
||||
)
|
||||
|
||||
FASTFETCH_TEST_PERFORMANCE(
|
||||
puts("Starting");
|
||||
ffStart(&instance);
|
||||
)
|
||||
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintTitle(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintSeparator(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintOS(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintHost(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintKernel(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintUptime(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintProcesses(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintPackages(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintShell(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintResolution(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintDesktopEnvironment(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintWM(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintWMTheme(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintTheme(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintIcons(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintFont(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintTerminal(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintTerminalFont(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintCPU(&instance))
|
||||
//FASTFETCH_TEST_PERFORMANCE(ffPrintCPUUsage(&instance)) // Doesn't make sense, contains a sleep call
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintGPU(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintMemory(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintDisk(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintBattery(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintPlayer(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintSong(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintLocalIp(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintPublicIp(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintDateTime(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintLocale(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintBreak(&instance))
|
||||
FASTFETCH_TEST_PERFORMANCE(ffPrintColors(&instance))
|
||||
|
||||
FASTFETCH_TEST_PERFORMANCE(
|
||||
puts("Finishing");
|
||||
ffFinish(&instance);
|
||||
)
|
||||
|
||||
return 0;
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
#!/bin/env sh
|
||||
mkdir -p build/
|
||||
cd build
|
||||
cmake ..
|
||||
cmake --build . --target fastfetch-test-performance -j$(nproc)
|
||||
./fastfetch-test-performance "$@"
|
Loading…
x
Reference in New Issue
Block a user