100 Commits
Author SHA1 Message Date
christoph 86e6037e59 Group fault rates / instruction plot per experiment 2026-07-26 23:35:04 +02:00
christoph aad3b85d8f Chart consistency + visual cleanup 2026-07-26 23:04:36 +02:00
christoph df83623101 Merge individual charts into faceted ones to not confuse me 2026-07-26 23:04:19 +02:00
christoph 7a3d1610ba Add instruction count/fault count correlation plot 2026-07-26 18:27:39 +02:00
christoph 167c3a1290 Add additional WAMR header for clangd to find 2026-07-26 18:08:43 +02:00
christoph 8c9cc08de0 Remove duplicated stdio.h include 2026-07-26 18:08:07 +02:00
christoph 47e0cf129e Automatically remove --wamr-exceptions flag for C builds 2026-07-26 18:07:17 +02:00
christoph 2d624c725c Allow "Run in gdb" action to launch linux-baremetal builds in QEMU 2026-07-26 17:50:10 +02:00
christoph edaf9bd8ba Fix linux-baremetal build 2026-07-26 17:49:44 +02:00
christoph 98ecd11d2b Add qemu_kvm to devshell 2026-07-26 16:55:29 +02:00
christoph 4e8bf01da9 Reduce runtime of tacle countnegative/fft/recursion benchmarks 2026-07-26 16:55:16 +02:00
christoph a6e68ef800 Fix: Link missing newlib syscall stubs for c+fail target 2026-07-26 13:33:40 +02:00
christoph 9baf6605ed Fix lib.h falling back to TARGET_LINUX during wasm_module and c module compilation 2026-07-26 13:31:13 +02:00
christoph 822b59d70e Add basic sum0 ghidra projects with decompiled/annotated AOT code 2026-07-25 19:37:57 +02:00
christoph f9e2d6994a Update ImportMarkersAsBookmarks Ghidra script after faults.csv format change (mnemonic) 2026-07-25 19:37:31 +02:00
christoph fec9b32df1 Make chart naming consistent + simplify menu datafile selection 2026-07-25 17:50:26 +02:00
christoph 062644ab17 Remove filtered results 2026-07-25 17:49:53 +02:00
christoph f39416e39f Point WAMR submodule to TU repo instead of personal gitea 2026-07-25 16:02:17 +02:00
christoph 0333ce0e93 Add aot/c ~ interp/c ratio correlation plots 2026-07-25 15:31:40 +02:00
christoph fa14b5d252 Add current tacle experiments 2026-07-25 15:31:09 +02:00
christoph ecf7024544 Add initial sum0/sum1/sum2 c/aot/interp experiments 2026-07-25 15:30:54 +02:00
christoph 7407eaac6f Update schema.sql 2026-07-25 15:30:24 +02:00
christoph 4c0d6c9821 Add mnemonics.csv query to count mnemonics 2026-07-25 15:30:18 +02:00
christoph fa626e654f Update faults.csv query to include mnemonics 2026-07-25 15:30:01 +02:00
christoph d3a68abf56 Custom ratio correlation plot 2026-07-25 15:29:49 +02:00
christoph c84cf026c8 Add absolute comparison plot 2026-07-22 11:31:07 +02:00
christoph 4797f398d4 Add ratio comparison plots 2026-07-22 00:16:38 +02:00
christoph a2bd19b6e2 Add ratio comparison menu action 2026-07-22 00:16:24 +02:00
christoph 955cc0a0e4 Add more tacle targets 2026-07-22 00:15:47 +02:00
christoph 5d64884397 Reduce bsort and matrix1 data size 2026-07-07 18:16:09 +02:00
christoph bf87063bf1 Add binarysearch, complex_updates, matrix1 wrappers 2026-07-07 18:15:52 +02:00
christoph a797335be9 Update compile.pl to support tacle c (no wasm) compilation 2026-07-06 23:16:34 +02:00
christoph 0d677a71e1 Add tacle-converter dockerfile 2026-07-06 22:01:21 +02:00
christoph 557f541658 Redo tacle-bench integration (now much simpler but requires custom target wrapper) 2026-07-06 21:59:47 +02:00
christoph 65f34aa653 Fix floating point addresses in explore disassembly when terminal size is odd 2026-07-01 12:04:03 +02:00
christoph 961a2f02c5 Add filters for data_physical_address 2026-06-14 21:15:53 +02:00
christoph e3be326c42 Allow to select datafile for charts/explore/compare (filtered/non-filtered) 2026-06-14 17:06:43 +02:00
christoph 1d1ed3581a Fix dynamic query loading import error (!) 2026-06-13 23:05:36 +02:00
christoph b9ff08db16 Fix dynamic query loading import error (?) 2026-06-13 22:28:45 +02:00
christoph 59736fb576 Fix dynamic query loading import error 2026-06-13 22:07:07 +02:00
christoph b10233439f Fix runner.pl import error 2026-06-13 21:44:09 +02:00
christoph 4ba417ebdf Fix perl import errors 2026-06-13 21:39:50 +02:00
christoph b344c55eee Update faults filtering to be selectable from menu 2026-06-13 21:22:56 +02:00
christoph 797c9512b4 Add FaultsFiltered query to exclude memory regions 2026-06-13 16:22:03 +02:00
christoph 08c2e9c13d Add wasm tacle-bench targets 2026-06-12 20:06:22 +02:00
christoph 30daa8a00c Move tacle-converter submodule 2026-06-12 20:05:07 +02:00
christoph b0cb01a7e4 Add elf symbol address helper + pass experiment path to queries 2026-06-12 17:34:24 +02:00
christoph 4b0a4b175b Add tacle-bench-wasm-converter as submodule 2026-06-12 17:32:26 +02:00
christoph f999b01538 Show regions with _start/_end syms in heatmap + generate all heatmaps 2026-06-12 12:30:05 +02:00
christoph 7dec717e03 Enclose libiwasm.a objects with _start/_end symbols 2026-06-12 12:29:02 +02:00
christoph f14d4f8d36 Remove wamr-build directory after build 2026-06-12 12:28:35 +02:00
christoph 6f3d11128c WIP: heatmap chart 2026-06-11 21:17:31 +02:00
christoph 47f3132859 Fix imports after moving files 2026-06-11 20:28:41 +02:00
christoph 93d911a09e Hide allocator build options when building native 2026-06-11 20:07:37 +02:00
christoph 170a4487c1 move some files around 2026-06-11 20:03:20 +02:00
christoph c4bcae753b Fix incorrect group1-marker flag 2026-06-09 21:53:49 +02:00
christoph 8fc755372f Fix build variant environment variable handling 2026-06-09 21:21:17 +02:00
christoph 6042b2a145 Preserve selection order in TUI.pm (e.g. when comparing results) 2026-06-09 14:12:27 +02:00
christoph 7a3a23b4d6 Enable/disable wamr exception handler marker from build menu 2026-06-09 13:56:35 +02:00
christoph 454a85043f Only ask for WAMR-specific build options for WAMR builds 2026-06-09 13:51:40 +02:00
christoph c5c5172f65 Gate .text.wamr_mmap behind WAMR_MMAP_IN_TEXT 2026-06-05 20:16:11 +02:00
christoph a07cd4913c Allow configuring which memory for pool/usage allocators is placed where 2026-06-05 20:15:19 +02:00
christoph b6355a67f3 implement another bump allocator for WAMR's Alloc_With_Allocator 2026-06-05 19:11:00 +02:00
christoph 7284849684 rename targets 2026-06-05 17:14:43 +02:00
christoph bd6df6b4e9 replace build.just with compile.pl 2026-06-05 17:14:34 +02:00
christoph 9c42618028 make fail flags and .wamr_aot configurable from build menu 2026-05-29 02:34:01 +02:00
christoph 78733403f5 update build naming 2026-05-29 01:08:34 +02:00
christoph b1821cabd6 rename experiment targets 2026-05-29 01:08:09 +02:00
christoph ac6297643f remove obsolete justfiles 2026-05-29 01:07:56 +02:00
christoph c57ae5fced make --xip and .wamr_mmap configurable from build menu 2026-05-29 00:20:23 +02:00
christoph 05a4aa18e4 fix menu.pl syntax highlighting in zed 2026-05-28 08:51:14 +02:00
christoph d7548a19ab capture runner logs 2026-05-27 17:09:46 +02:00
christoph d1c618443c runner kills possibly left-over generic-experiment-server process before
starting
2026-05-27 16:55:46 +02:00
christoph 25e10511e1 update runner scripts to allow different experiment arguments 2026-05-27 16:37:15 +02:00
christoph ebaf128d92 Switch back to BasicPruner 2026-05-27 15:52:56 +02:00
christoph d0166f32a6 remove .size from startup.s, so linker.ld doesn't need gap-bridge symbols 2026-05-21 11:26:47 +02:00
christoph a77d0782bf update fail 2026-05-21 11:26:29 +02:00
christoph 928719db7c disable --catch-outerspace and --catch-write-textsegment 2026-05-21 01:01:48 +02:00
christoph dd87df37c1 switch back to NoPruner 2026-05-21 00:45:35 +02:00
christoph 2c43e630f0 capture stderr in runner.pl 2026-05-21 00:27:03 +02:00
christoph 0cb829ccf4 Revert "update fail binaries"
This reverts commit 4bd3a9d7a4.
2026-05-21 00:26:40 +02:00
christoph 4bd3a9d7a4 update fail binaries 2026-05-21 00:09:04 +02:00
christoph ca6801edd6 re-enable objdump importing 2026-05-20 23:33:11 +02:00
christoph 1e3dfa2504 update fail binaries - add debug logs to prune-trace (correct pruner this time) 2026-05-20 22:27:22 +02:00
christoph 30f09a276f update fail binaries - add debug logs to prune-trace 2026-05-20 21:47:25 +02:00
christoph 7846a2f3b6 fix linker.ld - wamr subsections have to be declared before the .text* wildcard 2026-05-20 21:31:31 +02:00
christoph 8f5e6f35b4 switch back to BasicPruner 2026-05-20 21:31:07 +02:00
christoph 8ac7cf8a70 update fail binaries - enable import-trace debug logs 2026-05-20 20:09:17 +02:00
christoph 5c874f4cbc update fail binaries - enable tracing logs + modify CapstoneDisassembler for custom sections 2026-05-19 22:47:57 +02:00
christoph 635a625e7c don't strip debug information from patched fail binaries 2026-05-19 22:47:28 +02:00
christoph b61ee93a3e add qemu debug config + fail-x86-tracing debug config to launch.json 2026-05-19 22:46:08 +02:00
christoph e6d2e736ff add fail-x86-tracing build with debug information 2026-05-19 20:42:22 +02:00
christoph a0ac7fa7e9 use "NoPruner" pruning method 2026-05-17 22:47:50 +02:00
christoph 612aad911b update fail binaries (added NoPruner) 2026-05-17 22:47:37 +02:00
christoph ddbd6fa8d1 pin new wamr commit + add .text.wamr_mmap section to linker.ld 2026-05-17 21:22:13 +02:00
christoph 99e8c80dc7 update wamr 2026-05-17 21:13:43 +02:00
christoph 54ec5ef63e add wamr src as submodule 2026-05-17 20:59:09 +02:00
christoph 494e06bcb1 add fail db schema 2026-05-17 19:52:30 +02:00
christoph 67a36aa7f8 add fail src as submodule 2026-05-17 19:52:19 +02:00
christoph 31e8f9d093 add .vscode debug configuration 2026-05-13 15:47:40 +02:00