From 72acfb93627918f6fc9c68a5bf5b4ecf34d07a23 Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Thu, 22 Aug 2024 14:19:42 +0200 Subject: test(benches/update): Init --- bench/update.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 bench/update.sh (limited to 'bench') diff --git a/bench/update.sh b/bench/update.sh new file mode 100755 index 0000000..d4799bc --- /dev/null +++ b/bench/update.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env sh + +root="$(git rev-parse --show-toplevel)" +cd "$root" || { + echo "There seems to be no root?" 2>&1 + exit 1 +} + +db_dir="$(mktemp -d)" +db="$db_dir/db.sqlite" + +[ "$1" = "--keep" ] || cargo build --profile=profiling + +./target/profiling/yt --db-path "$db" subscriptions add --name 'Kurzgesagt – In a Nutshell - Videos' 'https://www.youtube.com/@kurzgesagt/videos/' +./target/profiling/yt --db-path "$db" update --max-backlog 20 --subscriptions="Kurzgesagt – In a Nutshell - Videos" + +hyperfine --show-output --max-runs 5 --min-runs 3 -- "./target/profiling/yt --db-path '$db' update --max-backlog 20 --subscriptions='Kurzgesagt – In a Nutshell - Videos'" + +rm "$db" +rm --directory "$db_dir" +# vim: ft=sh -- cgit 1.4.1