[Info-vax] VMS port to x86

John Reagan johnrreagan at earthlink.net
Fri Mar 23 10:57:10 EDT 2012



wrote in message news:00ABEC4B.2438820D at SendSpamHere.ORG...

>That's the count in LIB$INSQxI?  Or, the {SYS/EXE}$PAL_INSQxI?  I suppose I
>could just count them for myself.

I counted SYS$PAL_INSQTI.  LIB$INSQTI is a small C routine that contains an 
'__PAL_INSQTIL' built-in call in a while loop until it succeeds, then 
returns a return value based on the return code from the PAL built-in.  The 
compiler turns that into a call to SYS$PAL_INSQTIL.  So LIB$INSQTI would 
involve an 'alloc', 'br.call', a handful of compares, 'br.ret' and not much 
more.  Another 10 bundles maybe.  Any real overhead is in the SYS$ routine 
to provide correct synchronization.





More information about the Info-vax mailing list