performance evaluation and benchmarking