javascript substring vs slice performance