[Glass] List and Fast list instances

Martin McClure martin.mcclure at gemtalksystems.com
Fri Dec 10 12:47:49 PST 2021


On 12/10/21 11:50, bruno buzzi brassesco wrote:
> Martin,
>
> Thank very much  for the answer.
You're welcome!
>
> So fastListInstances and a like iterate over the Object Table in order 
> to build the result set ?

Now we're getting into some of the areas where I don't recall all of the 
details. :-)

IIRC the repository scan is done in page order to get good I/O 
performance, rather than in object table order.
But yes, the object table is used, and the dead not reclaimed set, and 
other data structures, so that just "an object was found on a page" is 
not enough for it to be included in the result set. It must be in the OT 
(and therefore not shadowed) and not dead. And there are a number of 
optimizations whose details I don't know.

Regards,
-Martin


More information about the Glass mailing list