it might have somethign to do with debug and other information build into the dll, usually for testing purposes.
if its been removed, it can make a significant difference to size and performance. smaller can be better and it really depends on the optimisation of the file and efficiency of the code over size (big or small).