Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

Infix OP! Values Optimised?

 [1/2] from: robbo1mark:aol at: 17-Oct-2001 11:04


Ladislav / Everybody Please see below, it would indeed seem that the infix op! values are optimised in the interpreter as opposed to their prefix counterparts.
>> trace on
Result: (unset)
>> print 1
Trace: print (word) Trace: 1 (integer) 1 Result: (unset)
>> add 2 3
Trace: add (word) Trace: 2 (integer) Trace: 3 (integer) Result: 5 (integer) == 5
>> 2 + 3
Trace: 2 (integer) Infix: op (add) Trace: 3 (integer) == 5
>> xor 5 -1 ; same as complement 5
Trace: xor (word) Trace: 5 (integer) Trace: -1 (integer) Result: -6 (integer) == -6
>> -1 xor 5 ; same as complement 5
Trace: -1 (integer) Infix: op (xor~) Trace: 5 (integer) == -6
>>
Very Interesting! Anybody any comments? Mark Dickson

 [2/2] from: lmecir::mbox::vol::cz at: 17-Oct-2001 21:41


Hi Mark, yes, I think, that the optimizations were discussed here with some benchmark results.
> Ladislav / Everybody > > Please see below, it would indeed seem that > the infix op! values are optimised in the > interpreter as opposed to their prefix > counterparts. >
Cheers Ladislav