Re: 64-bit memory consumption
- From: Eric Grange <egrangeNO@xxxxxxxxxxxxxxx>
- Date: Wed, 17 May 2006 14:25:42 +0200
One has to wonder what the point of using .Net to target 64bit would be, since two important benefits are negated by design:
- GC already has trouble coping with hundreds of megabytes worth of
objects, and with gigabytes, it's not really improving (euphemism).
- IL doesn't support vector floating-point, so the benefits of
standardized SSE2 support are lost.
- JITter (so far) doesn't seem to be able of making good use of the
extra registers, this may improve, but there are still quite a few
roundtrips to memory and stack juggling in there, unless you're lucky
enough to hit one of the few peephole optimizations.
A side effect of larger pointers in .Net is that as objects get bigger, they also become more likely to end up in generation 1+, which are less often GC'ed, and thus it ends up inflating memory usage even more.
Eric
.
- Follow-Ups:
- Re: 64-bit memory consumption
- From: Barry Kelly
- Re: 64-bit memory consumption
- From: I.P. Nichols
- Re: 64-bit memory consumption
- References:
- 64-bit memory consumption
- From: Tim Anderson
- 64-bit memory consumption
- Prev by Date: Re: 64-bit memory consumption
- Next by Date: Re: 64-bit memory consumption
- Previous by thread: Re: 64-bit memory consumption
- Next by thread: Re: 64-bit memory consumption
- Index(es):