다음 코드에서는 시나리오 1의 자세한 정보를 매우 좋아하지만 시나리오 2와 비교할 때 얼마나 큰 성능이 걸리는지 알고 싶습니다. 루프의 인스턴스 생성은 큰 문제입니까?루프의 인스턴스화 : 자세한 표시와 성능 비교
성능에 영향을 미친 가치있는 구문상의 이점 (일부는 장황하거나 최적이라고 생각하지 않을 수도 있습니다)이 있습니까? 컬렉션은 합리적으로 작다고 가정 할 수 있습니다 (N < 수백).
// First scenario
var productCategoryModels = new List<ProductCategoryModel>();
foreach (var productCategory in productCategories)
{
var model = new ProductCategoryModel.ProductCategoryModelConverter(currentContext).Convert(productCategory);
productCategoryModels.Add(model);
}
// Second scenario
var productCategoryModels = new List<ProductCategoryModel>();
var modelConvert = new ProductCategoryModel.ProductCategoryModelConverter(currentContext);
foreach (var productCategory in productCategories)
{
var model = modelConvert.Convert(productCategory);
productCategoryModels.Add(model);
}
나는이 사실을 종종 알기에 사람들의 생각을 듣고 싶습니다.
자세한 정보가 아닌 명확성을 위해 최적화해야합니다. –