Performance of an Energy-Conserving Algorithm for Multi-Body Dynamics