add benchmark c code