summary refs log tree commit diff stats
path: root/results/scraper/fex/526
diff options
context:
space:
mode:
authorChristian Krinitsin <mail@krinitsin.com>2025-07-17 09:10:43 +0200
committerChristian Krinitsin <mail@krinitsin.com>2025-07-17 09:10:43 +0200
commitf2ec263023649e596c5076df32c2d328bc9393d2 (patch)
tree5dd86caab46e552bd2e62bf9c4fb1a7504a44db4 /results/scraper/fex/526
parent63d2e9d409831aa8582787234cae4741847504b7 (diff)
downloadqemu-analysis-main.tar.gz
qemu-analysis-main.zip
add downloaded fex bug-reports HEAD main
Diffstat (limited to 'results/scraper/fex/526')
-rw-r--r--results/scraper/fex/5266
1 files changed, 6 insertions, 0 deletions
diff --git a/results/scraper/fex/526 b/results/scraper/fex/526
new file mode 100644
index 000000000..8b8c681a5
--- /dev/null
+++ b/results/scraper/fex/526
@@ -0,0 +1,6 @@
+IRListView copies should support allocating from slab allocator
+Currently each IRListView copy calls in to malloc to create the copy.

+glibc seems to be hitting the worst case where it is  and then calling mprotect for every IR copy. This is significantly more overhead than necessary and is dirtying strace output quite heavily.

+

+We should allow passing in a slab allocator to this instead to reduce the number of syscalls we are doing here.

+Keep the malloc path in the case we want an independent copy still.
\ No newline at end of file