mikedn

Results 12 comments of mikedn

@cmckinsey > A specific example in a real-world workload that you can share would help us prioritize this request. This might be a chicken and egg situation. If the optimization...

> You should be able to run benchmarks on the JVM with Escape Analysis turned on and off. They have a command line switch. The performance differential should carry over...

> Call allocating callee. It will now allocate everything on the stack. The allocations can be dynamic (e.g. conditional). They do not need to be statically known. It can't allocate...

> I think a key point is that inlining does not have to occur in order to infer information about the behavior of methods. Yes, in general inlining doesn't need...

> Why not clean it up immediately? And how do you clean it up immediately? The GC heap doesn't have any mechanism that allows you free a single object. And...

> GC will eventually clean up foo, a single object, with no references, passed to no one, with no finalizer GC does not work like that, it doesn't free single...

> Can this improve perfomance of foreach statement? Not really, this was mentioned in some posts above that discussed LINQ. Not only that it is difficult to stack-allocate returned objects...

> There is a spot in between that is occupied by the IL linker and it might be an interesting place to experiment with something like this too. @AndyAyersMS Maybe...

> How much would simple escape analysis help with F# and Linq allocations? This has mentioned before. It's pretty difficult to deal with things like LINQ because there you call...

> And what's with F#? Well, I'm not really familiar with F# so I can't comment much on it. But the language doesn't matter too much, except perhaps the fact...