about summary refs log tree commit diff
path: root/src/rustllvm/ExecutionEngineWrapper.cpp
diff options
context:
space:
mode:
authorFelix S. Klock II <pnkfelix@pnkfx.org>2014-07-04 18:47:59 +0200
committerFelix S. Klock II <pnkfelix@pnkfx.org>2014-07-05 06:29:27 +0200
commit4459fe3e5ef84bc25a93c7c388006465b157dab2 (patch)
tree132525dc504dd2da26e5a76c31b16b79e019104c /src/rustllvm/ExecutionEngineWrapper.cpp
parent952dded81a0a5c51ce802ae6753dd69f45e9ce61 (diff)
downloadrust-4459fe3e5ef84bc25a93c7c388006465b157dab2.tar.gz
rust-4459fe3e5ef84bc25a93c7c388006465b157dab2.zip
Revise `VecPerParamSpace` to use a one Vec rather than three.
In my informal measurements, this brings the peak memory usage when
building librustc from 1662M down to 1502M.  Since 1662 - 1502 = 160,
this may not recover the entirety of the observed memory regression
(250M) from PR #14604.  (However, according to my local measurements,
the regression when building librustc was more like 209M, so perhaps
this will still recover the lions share of the lost memory.)
Diffstat (limited to 'src/rustllvm/ExecutionEngineWrapper.cpp')
0 files changed, 0 insertions, 0 deletions