You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In order to make VDBE portable and (possibly) to improve DDL performance,
let's remove immediate space pointers from VDBE.
This can be done as following:
Fix virtual registers range to hold pointers to systems spaces. While
emitting code, keep track which system spaces are in use.
While emitting VDBE code, use free registers to refer to spaces,
keep track, which registers refer to which spaces
At VDBE prologue: initialise those system spaces pointers, which
are used in the code.
Also in prologue. Load space pointers into registers allocated during
code emit.
In order to make VDBE portable and (possibly) to improve DDL performance,
let's remove immediate space pointers from VDBE.
This can be done as following:
emitting code, keep track which system spaces are in use.
keep track, which registers refer to which spaces
are used in the code.
code emit.
Part of (or even supersedes) #3319
The text was updated successfully, but these errors were encountered: