From 7f4fc14c8c7ee964e7da5bccbe3391a634a7af25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Fern=C3=A1ndez?= Date: Wed, 17 Jan 2024 16:41:28 +0100 Subject: [PATCH] Makefile: fix building wasm-engine when nix is not installed and add task for local size measuring and comparision (#4622) * Fix build-qe-wasm when nix is not installed * Add measure-qe-wasm task to continuously measure size locally --- Makefile | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 21b8f03b4a54..cbf9a6bf07ee 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ CONFIG_FILE = .test_config SCHEMA_EXAMPLES_PATH = ./query-engine/example_schemas DEV_SCHEMA_FILE = dev_datamodel.prisma DRIVER_ADAPTERS_BRANCH ?= main -NIX := $(shell command -v nix 2> /dev/null) +NIX := $(shell type nix 2> /dev/null) LIBRARY_EXT := $(shell \ case "$$(uname -s)" in \ @@ -335,17 +335,9 @@ else cd query-engine/query-engine-wasm && ./build.sh endif -.PHONY: measure-qe-wasm measure-qe-wasm: build-qe-wasm @cd query-engine/query-engine-wasm/pkg; \ - gzip -c query_engine_bg.wasm | wc -c | awk '{$$1/=(1024*1024); printf "%.3fMB\n", $$1}' > temp_size.txt; \ - if [ ! -f size.txt ]; then \ - echo "0MB" > size.txt; \ - fi; \ - echo "Previous size: `cat size.txt`"; \ - echo "Current size: `cat temp_size.txt`"; \ - awk '{print $$1}' size.txt temp_size.txt | paste -d" " - - | awk '{printf "Increment: %.3fMB\n", $$2 - $$1}'; \ - mv temp_size.txt size.txt; \ + gzip -k -c query_engine_bg.wasm | wc -c | awk '{$$1/=(1024*1024); printf "Current wasm query-engine size compressed: %.3fMB\n", $$1}' build-driver-adapters-kit: build-driver-adapters cd query-engine/driver-adapters && pnpm i && pnpm build