• ITDR -Index Token Distribution Random Table : Time and memory consumption of the null generators and VAE. Time consumption figures are based on the total time taken to generate 10,000 SELFIES strings from the four methods. For the VAE (decoder), the total time consumption also includes time consumed by vector sampling, followed by time taken to decode vector batch to likelihood distributions and then their greedy translation to SELFIES strings. For memory consumption figures, the memory of generated strings is excluded from comparisons. To find the memory consumption for the NR, we calculate the total memory consumed by the token vocabulary and a vector storing two numbers for minimum and maximum token counts. To find memory consumption for the ITDR, we calculate the memory consumed by a list of dictionaries that stores the probability distribution of each token observed for each of the 91 positions in the SELFIES sequences. To find the memory consumption of the SR, we find the memory consumed by a "duckdb" database containing 400K SELFIES strings, from which strings are sampled and shuffled. For the memory ratio column, ratios are calculated with respect to the ITDR method, which consumes the least memory. For the time ratio column, ratios are calculated with respect to the SR method, which is the fastest method.