add benchmark test