Showing posts with label Assembly. Show all posts
Showing posts with label Assembly. Show all posts

Friday, October 23, 2009

How many classes can a single .NET DLL contain?(VS2010 + Parallel)

Hello...

I just tried the last version of MS VS 2010 beta2 with my little "killer" application(see 2 entries in the past...). The only difference is that I used the Parallel.For method instead of a classic for.
I was happy (really, I was happy! ) that I could find a possible memory leak inside it because the memory used by VS2010 was increasing in a linearly fashion. Therefore, I've decided to post a comment on Connect website to notify MS team to fix this issue.
You can find the entry here.

The best part is that I tried to print screen to get the image of the task manager but it couldn't store it in the clipboard. Pretty cool, right? :D

Happy coding...

Tuesday, October 20, 2009

How many classes a single .NET DLL contain?(Log)

On a Toshiba CoreDuo @2GHz and 2 GB RAM:
@10:30 PM: 0 types.
@2:00 AM: 263.700 types and counting...
@8:52 AM: 419.300 types and counting...
@6:22 PM: 562.400 types and counting (very slow) and the memory is at ~1 GB...

I don't think I'll find out if an assembly can "support" more than 2^24 types inside it... :)

If any of you can create this kind of assembly, please let me know... :)

Happy coding!

Monday, October 19, 2009

How many classes can a single .NET DLL contain?(2)


Hi there... As I said in my early post, I will try to create an application that generates an assembly that has more than 2^24– 1 or 16.777.215 types. So, here's the code:





After 3 hours on a IBM ThinkCentre machine @2GHz with HT and 2GB of RAM, I was able to create only aprox. 200.000 types. I try again on my personal computer and let it run for the whole night... :)

Here's a link to the application.

Have fun... :)


See you with new results late on... :)