[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