solving performance