summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2019-02-14 18:18:24 -0500
committerGitHub <noreply@github.com>2019-02-14 18:18:24 -0500
commit748e456cdb18912e780b69cc90023ef37f4d0c24 (patch)
tree73bc608d5be3de63bc53919c2295172a5389d70a
parent9a6d89fc401e434b90910b18066f82dc6111cdc0 (diff)
Use prebuilt hyperfine (#1755)
-rwxr-xr-xtools/benchmark.py4
-rw-r--r--tools/prebuilt.py8
2 files changed, 7 insertions, 5 deletions
diff --git a/tools/benchmark.py b/tools/benchmark.py
index c9b9823de..c9a3e0243 100755
--- a/tools/benchmark.py
+++ b/tools/benchmark.py
@@ -169,10 +169,10 @@ def main(argv):
os.chdir(root_path)
import_data_from_gh_pages()
- prebuilt.load_hyperfine()
+ hyperfine = prebuilt.load_hyperfine()
run([
- "hyperfine", "--ignore-failure", "--export-json", benchmark_file,
+ hyperfine, "--ignore-failure", "--export-json", benchmark_file,
"--warmup", "3"
] + [
deno_path + " " + " ".join(args) for [_, args] in exec_time_benchmarks
diff --git a/tools/prebuilt.py b/tools/prebuilt.py
index 69dcefdfd..591cfc664 100644
--- a/tools/prebuilt.py
+++ b/tools/prebuilt.py
@@ -31,8 +31,10 @@ def load_sccache():
def load_hyperfine():
if sys.platform == 'win32':
- download_prebuilt("prebuilt/win/hyperfine.exe.sha1")
+ p = "prebuilt/win/hyperfine.exe"
elif sys.platform.startswith('linux'):
- download_prebuilt("prebuilt/linux64/hyperfine.sha1")
+ p = "prebuilt/linux64/hyperfine"
elif sys.platform == 'darwin':
- download_prebuilt("prebuilt/mac/hyperfine.sha1")
+ p = "prebuilt/mac/hyperfine"
+ download_prebuilt(p + ".sha1")
+ return os.path.join(root_path, p)