perf(test): use -O0 for dynamic parser compilation and fix subscript … · modelscript/modelscript@594fdbf · GitHub
Skip to content

Commit 594fdbf

Browse files
committed
perf(test): use -O0 for dynamic parser compilation and fix subscript stripping
1 parent 74f2d9f commit 594fdbf

9 files changed

Lines changed: 15 additions & 10 deletions

File tree

‎apps/cli/tests/recovery-branches.test.ts‎

Lines changed: 1 addition & 1 deletion

‎languages/modelica/src/flattener/elaboration/cycle-detector.ts‎

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,13 @@ import { ModelicaErrorCode } from "../../errors.js";
55
import { extractCompilerOptions } from "../support/compiler-options.js";
66

77
function stripTrailingSubscript(s: string): string {
8-
const idx = s.indexOf("[");
9-
return idx >= 0 ? s.slice(0, idx) : s;
8+
let res = s;
9+
while (res.endsWith("]")) {
10+
const open = res.lastIndexOf("[");
11+
if (open === -1) break;
12+
res = res.slice(0, open);
13+
}
14+
return res;
1015
}
1116

1217
export function collectExprVarNames(

‎packages/lsp/tests/completion-context.test.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ describe("SOTA CST Completion Context", () => {
9898
"--exportRuntime",
9999
"--enable",
100100
"threads",
101-
"--optimize",
101+
"-O0",
102102
"--runtime",
103103
"stub",
104104
],

‎packages/lsp/tests/incremental-linting.test.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ describe("Incremental Linting & Sub-Millisecond Diagnostic Suite", () => {
107107
"--exportRuntime",
108108
"--enable",
109109
"threads",
110-
"--optimize",
110+
"-O0",
111111
"--runtime",
112112
"stub",
113113
],

‎packages/lsp/tests/incremental-typing-rapid.test.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ describe("Rapid Typing Incremental Buffer & Diagnostics Suite", () => {
8383
"--exportRuntime",
8484
"--enable",
8585
"threads",
86-
"--optimize",
86+
"-O0",
8787
"--runtime",
8888
"stub",
8989
],

‎packages/lsp/tests/lsp-endpoints.test.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ describe("LSP Endpoints Integration Tests", () => {
7777
"--exportRuntime",
7878
"--enable",
7979
"threads",
80-
"--optimize",
80+
"-O0",
8181
"--runtime",
8282
"stub",
8383
],

‎packages/lsp/tests/multifile-lsp.test.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ describe("Multi-File LSP Connector Features", () => {
7373
"--exportRuntime",
7474
"--enable",
7575
"threads",
76-
"--optimize",
76+
"-O0",
7777
"--runtime",
7878
"stub",
7979
],

‎packages/lsp/tests/parallel-indexing.test.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ describe("Gap 3: Multi-Threaded Parallel Indexing & Bulk Registration Tests", ()
8282
"--exportRuntime",
8383
"--enable",
8484
"threads",
85-
"--optimize",
85+
"-O0",
8686
"--runtime",
8787
"stub",
8888
],

‎packages/lsp/tests/squiggle-alignment.test.ts‎

Lines changed: 1 addition & 1 deletion

0 commit comments

Comments
 (0)