Fixed speed in parser, lower memory usage of non-bonded items, and optimized non-bonded kermel