Прежде чем говорить о производительности, вы действительно должны узнать о больших обозначениях O, вы можете посмотреть это в любых книгах об алгоритмах или в википедии.
Обозначение Big O говорит о том, сколько времени занимает функция. Например. Список работает от 0 до 100 у вас есть O (N). Независимо от того, насколько большое число, которое вы считаете до O, остается неизменным Эта функция имеет линейное время выполнения и не может быть улучшена никакими способами.
Теперь, если у вас есть список, работающий от 0 до 100, и для каждого элемента в этом списке вы создаете другой список, работающий от 0 до 100, вы получаете O (N ^ 2), что вдвое больше работы и имеет намного худшее время выполнения, чем НА).
При написании приложений, которые должны иметь хорошую производительность, мы говорим о том, чтобы получить хорошую среду выполнения, написанную в O-нотации. Независимо от того, использует ли окно <0,1 секунды или> 1 секунду, не имеет значения, используют ли они одни и те же алгоритмы.
Это означает, что у вас, вероятно, не хватает другой записи O для отсчета секунд, поэтому вы на самом деле не оптимизируете свой код. Поэтому для вас, пишущих MVC на asp.net, я бы порекомендовал вам сосредоточиться вместо написания чистого и читаемого кода:)
Когда вы узнаете о нотации O, вы сможете узнать, какие алгоритмы выбирать (как сортировать списки, заполнять их, извлекать данные) таким образом, чтобы использовать наименьшее время выполнения в нотации O, и эти знания, вероятно, сделают ваш код будет намного быстрее, чем когда вы экономите секунды, и написание кода будет затруднено.
Махач ^^