19:26:35karloszif you open a flamegraph and do ctrl-f in firefox, you can tpye a function name and it will tell you in the lower right the % of time the ufunctiuon takes overall in the profile
19:28:50karloszas well as highlight all relevant portions in pink
20:04:14Bikewe could speed it up maybe. though with all the circularity stuff it has that might be tricky.
20:04:56karloszyeah i think i see how to speed it up
20:06:01karloszrather than creating 2 hash tables, one for the depth first search, and one for the dictionary, we can just use one and do the walk while copying
20:06:29karloszinstead of what amounts to 2 passes
20:22:28karloszwell, the two passes are still necessary to distinguish between being part of and not being part of the ast, but we can avoid reinitialize instance still and only use 1 table