At 12:15 AM -0200 1/7/03, A Rafael D Teixeira wrote:
>MS jsc has a /fast compiler switch (on by default), with some nasty side-effects...
>
>http://msdn.microsoft.com/library/default.asp?url=/library/en-us/jscript7/html/jsgrffastenablefasterprogramexecution.asp

Interesting.  I can see why they did this -- it's very hard to generate efficient code 
for JavaScript without making these sorts of assumptions.  (I believe Netscape's Rhino 
compiler, which compiles JavaScript into Java bytecodes, has an "optimization level" 
parameter which imposes similar limitations at higher optimization levels.)  But 
making /fast be the default is a bit... agressive.

Exactly how to go about optimizing JavaScript code, and what limitatations (if any) to 
impose when optimizing, will be an interesting discussion when we get there.  For now, 
I would propose ignoring the /fast switch (and always compiling in "slow" mode).

-- Steve

_______________________________________________
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to