Use socket indices to keep track of logged values instead of their identifiers. This decreases memory pressure when there are many sockets. In cases with many cheap nodes, this can give a relatively large improvement to overall performance. We observed a 15% increase in a case with many math nodes and a larger increase in an experimental softbody node setup. The log is invalidated when we add/remove/move sockets anyway.