Skip to content

Commit 02f26d4

Browse files
authored
[benchmark] Increase havlak's stack size (#18274)
After #18191 this started to fail. This program does DFS, so it uses deep recursive calls. https://github.com/emscripten-core/emscripten/blob/02cc1eecd81d44e4456aa27a9ebddfe5f54c33e6/test/havlak.cpp#L497
1 parent 5d887af commit 02f26d4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

test/test_benchmark.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -849,7 +849,9 @@ def test_skinning(self):
849849

850850
def test_havlak(self):
851851
src = read_file(test_file('havlak.cpp'))
852-
self.do_benchmark('havlak', src, 'Found', shared_args=['-std=c++11'])
852+
# This runs many recursive calls (DFS) and thus needs a larger stack
853+
self.do_benchmark('havlak', src, 'Found', shared_args=['-std=c++11'],
854+
emcc_args=['-sSTACK_SIZE=1MB'])
853855

854856
def test_base64(self):
855857
src = read_file(test_file('base64.cpp'))

0 commit comments

Comments
 (0)