Re: Can you write code directly in CIL ???
- From: "Abubakar" <abubakarm@xxxxxxxxx>
- Date: Tue, 27 Dec 2005 12:51:50 +0500
Hi,
> Cab you write code directly in the Common Intermediate language? I need to
> optimize a critical real-time function.
ofcourse you can, by now you may even have done it. Just write few *.il
lines and pass it to ilasm (that comes with the sdk) and you'll get the
managed binary.
although Nicholas tried explaning. I have just few things to add.
1- If you look at the shared source implementation of .net, ie, SSCLI (aka
ROTOR), you wont find a single *.il file that microsoft devs had to write in
order to acheive better performance. The max they did to write fast code as
a .net code was to write the unsafe C# code (which uses pointers). Beyond
that, places that needed to get maximum efficiency like JIT, they used a
pure c++ code and in very few places, x86 assembly code was used. I think if
those developers could acheive anything significant by writing il directly,
they would have done that.
2- C# compiler is as clever in generating msil as anyone can possibly get. I
would recommend that start analysing the output of the C# compiler by
looking at the generated msil using ildasm (or your fav il disassembler) and
really see if you could have written a better msil.
3- I heard somebody mention that there are indeed some msil instructions
that C# compiler doesnt use. If by using those instructions more fast code
could be produced than maybe you have a chance. But I would not count on
this one.
regards,
Ab.
http://joehacker.blogspot.com
"Peter Olcott" <olcott@xxxxxxx> wrote in message
news:7t%rf.37887$QW2.9998@xxxxxxxxxxxxx
> Cab you write code directly in the Common Intermediate language? I need to
> optimize a critical real-time function.
>
>
.
- Follow-Ups:
- Re: Can you write code directly in CIL ???
- From: Peter Olcott
- Re: Can you write code directly in CIL ???
- From: Jon Skeet [C# MVP]
- Re: Can you write code directly in CIL ???
- References:
- Can you write code directly in CIL ???
- From: Peter Olcott
- Can you write code directly in CIL ???
- Prev by Date: Show whitespaces
- Next by Date: Re: can i put 2 configuration files for my Console application ?
- Previous by thread: Re: Can you write code directly in CIL ???
- Next by thread: Re: Can you write code directly in CIL ???
- Index(es):
Relevant Pages
|