[CM] TeXmacs & S7
Elijah Stone
elronnd at elronnd.net
Mon Jan 17 12:28:06 PST 2022
Another idea is inline caching...
On Mon, 17 Jan 2022, Elijah Stone wrote:
> On Mon, 17 Jan 2022, bil at ccrma.Stanford.EDU wrote:
>
>> Currently, s7's optimizer sometimes depends on the position of the
>> variables in environments, so your change is only safe if the optimizer
>> gives up. Since the order matters, a hash-table lookup is unlikely to work
>> without some serious overhead. Most environments have only a handful of
>> locals, and a small linear search is faster than a hash-table lookup (and
>> the search is unnecessary if the variables have unique names).
>
> Why not maintain a hash table whose values are offsets into the flat
> environment? Then it's a cheap branch or two on lookup to see: 1) is there a
> hash table; 2) should I build one (is the env big enough, and have there been
> enough lookups).
>
> -E
> _______________________________________________
> Cmdist mailing list
> Cmdist at ccrma.stanford.edu
> https://cm-mail.stanford.edu/mailman/listinfo/cmdist
>
More information about the Cmdist
mailing list