170 похожих чатов

Да что-то типа того выйдет. Господа а подскажите самый быстрый цикл

в c# ?

25 ответов

27 просмотров

L1: br.s L1

насколько знаю for эвальюэйтится в while, так что они технически эквивалентны (если ты в while напишешь инициализацию счетчика, инкремент-декремент и проверку условия, конечно же) foreach будет медленнее всех потому что он будет вызывать к getEnumerator подлежащего объекта

Зависит от того, по чему ты будешь итерировать

Николай Синяк
О а это то что надо

В большинстве случаев все равно не цикл становится боттлнеком в куске кода

Egor Gusarenko
насколько знаю for эвальюэйтится в while, так что ...

а потом выяснится, что реализация getEnumerator всё равно эквивалентна while

Николай-Синяк Автор вопроса
Egor Gusarenko
В большинстве случаев все равно не цикл становится...

у меня в цикле среди обьектов искаться текст и добавляться в массив

самый быстрый цикл - отсутствующий

Николай-Синяк Автор вопроса
Denisio
самый быстрый цикл - отсутствующий

спасибо за бесполезную информацию, когда буду писать код на стене обязательно его использую

Anton 『被遗忘的社会』
screenshot (натестил х**ту)

А погоняй бенчи отсюда ради интереса https://habr.com/ru/post/575664/

Egor Gusarenko
А погоняй бенчи отсюда ради интереса https://habr...

Так я по этому и сказал, что зависит от того, по чему ты будешь итерировать.

Anton 『被遗忘的社会』
screenshot

А ты знаешь, что скорость зависит от заполненности массива?

Anton 『被遗忘的社会』
Так он заполненный

Ну так да, если будет не полностью заполнен, будет медленнее

Phantom
Ну так да, если будет не полностью заполнен, будет...

А разве может быть не полностью заполненный обычный массив, который выделен через new да ещё и value type внутри

Phantom
Если reference type, там будет null

Будет. Но в примере именно value type, и именно int и не с проста)

Egor Gusarenko
насколько знаю for эвальюэйтится в while, так что ...

Для массива foreach компилируется без GetEnumerator.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта