# HG changeset patch # User June Park # Date 1759852540 25200 # Node ID 2d0d0b6c8906d5a4fe6c19172f8dca7f38803966 # Parent 947b81010aba3ee056be992551e5146c5440350b [GuiZe] Adding TTFB calculating script. diff -r 947b81010aba -r 2d0d0b6c8906 gui_ze/BUILD --- a/gui_ze/BUILD Tue Oct 07 07:11:02 2025 -0700 +++ b/gui_ze/BUILD Tue Oct 07 08:55:40 2025 -0700 @@ -1,6 +1,15 @@ load(":gui_ze.bzl", "foo_binary") -print("BUILD file") -foo_binary(name = "bin1") -foo_binary(name = "bin2") +# Test making tools. +# ----- +# print("BUILD file") +# foo_binary(name = "bin1") +# foo_binary(name = "bin2") +# assume it has curl lmao +sh_binary( + name = "ttfb", + srcs = ["time_to_first_byte.sh"], + visibility = ["//visibility:public"], +) + diff -r 947b81010aba -r 2d0d0b6c8906 gui_ze/time_to_first_byte.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gui_ze/time_to_first_byte.sh Tue Oct 07 08:55:40 2025 -0700 @@ -0,0 +1,6 @@ +#!/bin/bash +set -euo pipefail + +URL="${1:-http://seobeo.babocoder.com/}" + +curl -o /dev/null -s -w 'namelookup: %{time_namelookup}s\nconnect: %{time_connect}s\ntls: %{time_appconnect}s\nrequest: %{time_pretransfer}s\nTTFB: %{time_starttransfer}s\ntotal: %{time_total}s\n' "$URL"