+testgen:
+ mkdir -p tools/vscode-tests
+ cd tools/vscode-tests && \
+ curl --remote-name-all $(VSCODE_TESTS_BASE_URL){editableTextModelAuto,editableTextModel,model.line}.test.ts
+ tsc tools/vscode-tests/*.ts > /dev/null; true
+ go run tools/testgen.go tools/vscode-tests/*.js > buffer_generated_test.go
+ mv buffer_generated_test.go internal/buffer
+ gofmt -w internal/buffer/buffer_generated_test.go
+
+test:
+ go test ./internal/...
+ go test ./cmd/...
+
+bench:
+ for i in 1 2 3; do \
+ go test -bench=. ./internal/...; \
+ done > benchmark_results
+ benchstat benchmark_results
+
+bench-baseline:
+ for i in 1 2 3; do \
+ go test -bench=. ./internal/...; \
+ done > benchmark_results_baseline
+
+bench-compare:
+ for i in 1 2 3; do \
+ go test -bench=. ./internal/...; \
+ done > benchmark_results
+ benchstat -alpha 0.15 benchmark_results_baseline benchmark_results
+