diff options
| author | Christian Krinitsin <mail@krinitsin.com> | 2025-07-17 09:10:43 +0200 |
|---|---|---|
| committer | Christian Krinitsin <mail@krinitsin.com> | 2025-07-17 09:10:43 +0200 |
| commit | f2ec263023649e596c5076df32c2d328bc9393d2 (patch) | |
| tree | 5dd86caab46e552bd2e62bf9c4fb1a7504a44db4 /results/scraper/fex/526 | |
| parent | 63d2e9d409831aa8582787234cae4741847504b7 (diff) | |
| download | qemu-analysis-main.tar.gz qemu-analysis-main.zip | |
Diffstat (limited to 'results/scraper/fex/526')
| -rw-r--r-- | results/scraper/fex/526 | 6 |
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 |