Click here to Skip to main content
16,015,531 members
Home / Discussions / C#
   

C#

 
GeneralRe: Speedup app startup time Pin
James T. Johnson10-Apr-02 19:06
James T. Johnson10-Apr-02 19:06 
GeneralRe: Speedup app startup time Pin
paulb10-Apr-02 19:23
paulb10-Apr-02 19:23 
GeneralRe: Speedup app startup time Pin
Nick Parker11-Apr-02 5:47
protectorNick Parker11-Apr-02 5:47 
GeneralRe: Speedup app startup time Pin
Kannan Kalyanaraman16-Apr-02 0:42
Kannan Kalyanaraman16-Apr-02 0:42 
GeneralRe: Speedup app startup time Pin
Kannan Kalyanaraman16-Apr-02 0:47
Kannan Kalyanaraman16-Apr-02 0:47 
GeneralRe: Speedup app startup time Pin
James T. Johnson16-Apr-02 6:56
James T. Johnson16-Apr-02 6:56 
GeneralRe: Speedup app startup time Pin
Kannan Kalyanaraman16-Apr-02 8:19
Kannan Kalyanaraman16-Apr-02 8:19 
GeneralRe: Speedup app startup time Pin
James T. Johnson16-Apr-02 11:45
James T. Johnson16-Apr-02 11:45 
Kannan Kalyanaraman wrote:
but I couldnt follow when you said the underlying IL has changed..

In a .NET application it is possible to change the image of the assembly at runtime. John Lam does this in his aspect weaver, and the JITter does this whenever it JITs a method [before a method is JITted the x86 has a jmp to a stub function that does the JIT, that jmp is then replaced once the method has been JITted].

Kannan Kalyanaraman wrote:
Any idea on how do I do the install time JIT stuff

ngen is the install-time JIT utility, so you'd just run that program during your setup.

Kannan Kalyanaraman wrote:
I remember long ago I read an article which said the JITing happens not once or all at a time but only when a particular portion of the code is used eg. a method call is done.

The runtime JIT works this way. When a method is JITted any method calls are looked up to see if the method has already been JITted, if it has it outputs an x86 jmp instruction to that method's x86 code; if it hasn't been JITted it instead outputs a jmp instruction to a stub function, which when executed will start the JIT process.

James

Simplicity Rules!
GeneralGet remote object and respond to an event Pin
wzrd10-Apr-02 9:27
wzrd10-Apr-02 9:27 
GeneralHosting .NET controls in IE ***LOCALLY*** Pin
10-Apr-02 8:29
suss10-Apr-02 8:29 
GeneralConverting C structures to C# equivalents... Pin
10-Apr-02 1:29
suss10-Apr-02 1:29 
GeneralRe: Converting C structures to C# equivalents... Pin
James T. Johnson10-Apr-02 10:28
James T. Johnson10-Apr-02 10:28 
GeneralVisual C# .NET Standard edition - missing features Pin
Mario123459-Apr-02 22:44
Mario123459-Apr-02 22:44 
GeneralRe: Visual C# .NET Standard edition - missing features Pin
ez210-Apr-02 7:19
ez210-Apr-02 7:19 
QuestionAre there any APIs in c# that i can use to parse a email message? Pin
Gentri Wind9-Apr-02 18:38
Gentri Wind9-Apr-02 18:38 
AnswerRe: Are there any APIs in c# that i can use to parse a email message? Pin
James T. Johnson9-Apr-02 19:25
James T. Johnson9-Apr-02 19:25 
GeneralRe: Are there any APIs in c# that i can use to parse a email message? Pin
Paul Watson21-Jun-02 7:05
sitebuilderPaul Watson21-Jun-02 7:05 
QuestionWhy so many class in framework sealed? Pin
9-Apr-02 17:49
suss9-Apr-02 17:49 
AnswerRe: Why so many class in framework sealed? Pin
Gerald Schwab9-Apr-02 17:54
Gerald Schwab9-Apr-02 17:54 
GeneralRe: Why so many class in framework sealed? Pin
9-Apr-02 20:01
suss9-Apr-02 20:01 
AnswerRe: Why so many class in framework sealed? Pin
James T. Johnson9-Apr-02 19:10
James T. Johnson9-Apr-02 19:10 
AnswerRe: Why so many class in framework sealed? Pin
Andy Smith9-Apr-02 20:10
Andy Smith9-Apr-02 20:10 
GeneralRe: Why so many class in framework sealed? Pin
Nick Parker10-Apr-02 6:42
protectorNick Parker10-Apr-02 6:42 
GeneralBitmap Button Pin
9-Apr-02 9:31
suss9-Apr-02 9:31 
GeneralRe: Bitmap Button Pin
James T. Johnson9-Apr-02 13:50
James T. Johnson9-Apr-02 13:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.