Re: Boxing and Unboxing ??

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Peter Olcott wrote:

I want to fully understand exactly how the underlying architecture works so that
I can design it from the ground up using the best means. With C++ I already know
exactly what kind of machine code that anything and everything will translate
into. I need to acquire this degree of understanding of .NET before I begin
using it.

I think learning about a system is most easily achieved *while* using
it, not *before* using it. Experimentation and experience are better
teachers than replies to questions on newsgroups.

I am not
comfortable switching to C# until I know every detail of exactly how to at least
match the performance of native code C++.

I suggest you:

1) Make a first attempt at converting some algorithm you're concerned
about to C#.
2) Profile it to find out what's slower than your budget allows.
3) Then perhaps ask specific questions on the newsgroups about how to
improve and / or redesign a particular construct / technique.

-- Barry

--
http://barrkel.blogspot.com/
.



Relevant Pages

  • Re: Boxing and Unboxing ??
    ... I can design it from the ground up using the best means. ... exactly what kind of machine code that anything and everything will translate ... Experimentation and experience are better ... Then perhaps ask specific questions on the newsgroups about how to ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Overview Of New Intel Core i7(Nehalem) Processor
    ... people settled down and started doing more disciplined design. ... apps will still need mathematical, disciplined, unambiguous languages. ... See, tha tis wha tI mean, yo udo not knwo C, and yet yo uhave more opinions ... I wrote my first EPROM programmer with zeros and ones in machine code, ...
    (sci.electronics.design)
  • Re: Boxing and Unboxing ??
    ... I can design it from the ground up using the best means. ... With C++ I already know exactly what kind of machine code that anything and everything will translate into. ... In some cases a two-fold difference in the speed of an elemental operation can noticeably effect response time. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Pure 64 bootloaders
    ... > Alpha was designed 64-bit from the start. ... PowerPC was designed 64-bit from the start too! ... architecture design group also realized that there would be a demand ... machine code and 64-bit PowerPC machine code are completely identical ...
    (Linux-Kernel)