Atom tables - and why they may be good for you Atom tables are very simple dictionaries containing strings and a unique id per string. The interesting thing is that if an application has to contain a lot of duplicated strings atom tables will reduce memory usage. If an application does a lot of string comparisons if may also benefit from atom tables because it can compare the string ids (integers) instead of the strings.