As most of us has figured out, string comparison is a performance bottleneck - so why do we do it? Well, data is most often in a humanly friendly format (eg. we can read it), and secondly we need to manipulate data to display to an end-user - both cases...