Код IT
← Каталог

Сборка и культура производительности — Code review — как замечать узкие места

Фрагмент из «Сборка и культура производительности»: Code review — как замечать узкие места.

csharp runtime-architectureencyclopedia116 embed URL статья в энциклопедии
C# main.cs
// Потенциальное узкое место: O(n²)
foreach (var customer in customers)
{
    foreach (var order in orders)
    {
        if (order.CustomerId == customer.Id)
        {
            // Обработка
        }
    }
}
// Потенциальное узкое место: O(n²)
foreach (var customer in customers)
{
    foreach (var order in orders)
    {
        if (order.CustomerId == customer.Id)
        {
            // Обработка
        }
    }
}