Commit c5c8110
committed
Bug 1978645 - Part 0: Add argument for max nursery size to buffer allocation APIs r=sfink
Wasm GC allocations tend to get tenured more often than regular JS objects
which means minor GCs can spend a lot of time moving these directly allocated
buffers. This increases minor GC time which also means we keep the nursery size
smaller, affecting performance. This adds an option to set the maximum size of
buffer allocations made directly in the nursery. For Wasm GC allocations we'll
make this smaller than the regular size.
Differential Revision: https://phabricator.services.mozilla.com/D2673901 parent f7162eb commit c5c8110
3 files changed
+51
-41
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
301 | 301 | | |
302 | 302 | | |
303 | 303 | | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
304 | 326 | | |
305 | 327 | | |
306 | 328 | | |
| |||
328 | 350 | | |
329 | 351 | | |
330 | 352 | | |
331 | | - | |
332 | | - | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
333 | 356 | | |
334 | 357 | | |
335 | 358 | | |
336 | | - | |
| 359 | + | |
| 360 | + | |
337 | 361 | | |
338 | 362 | | |
339 | 363 | | |
340 | | - | |
341 | | - | |
342 | | - | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
343 | 369 | | |
344 | 370 | | |
345 | 371 | | |
| |||
368 | 394 | | |
369 | 395 | | |
370 | 396 | | |
371 | | - | |
372 | | - | |
373 | | - | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
374 | 401 | | |
375 | 402 | | |
376 | 403 | | |
377 | 404 | | |
378 | 405 | | |
379 | | - | |
380 | | - | |
| 406 | + | |
| 407 | + | |
381 | 408 | | |
382 | 409 | | |
383 | 410 | | |
384 | 411 | | |
385 | | - | |
386 | | - | |
387 | | - | |
388 | | - | |
389 | | - | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
390 | 418 | | |
391 | 419 | | |
392 | 420 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
826 | 826 | | |
827 | 827 | | |
828 | 828 | | |
829 | | - | |
830 | | - | |
831 | | - | |
832 | | - | |
833 | | - | |
834 | | - | |
835 | | - | |
836 | | - | |
837 | | - | |
838 | | - | |
839 | | - | |
840 | | - | |
841 | | - | |
842 | | - | |
843 | | - | |
844 | | - | |
845 | | - | |
846 | | - | |
847 | | - | |
848 | | - | |
849 | | - | |
850 | 829 | | |
851 | 830 | | |
852 | 831 | | |
| |||
920 | 899 | | |
921 | 900 | | |
922 | 901 | | |
923 | | - | |
| 902 | + | |
| 903 | + | |
924 | 904 | | |
925 | 905 | | |
926 | 906 | | |
| |||
937 | 917 | | |
938 | 918 | | |
939 | 919 | | |
940 | | - | |
| 920 | + | |
941 | 921 | | |
942 | 922 | | |
943 | 923 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
160 | | - | |
| 160 | + | |
| 161 | + | |
161 | 162 | | |
162 | 163 | | |
163 | 164 | | |
| |||
178 | 179 | | |
179 | 180 | | |
180 | 181 | | |
181 | | - | |
| 182 | + | |
| 183 | + | |
182 | 184 | | |
183 | 185 | | |
184 | 186 | | |
| |||
0 commit comments