boss911
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору GCRaistlin Цитата: вообще-то вариант без FINDSTR быстрее на треть. | У меня наоборот: Код: IF (ваш вариант четырьмя постами выше) Execution time: 0,10 s ( 0:47:03,33 - 0:47:03,43) FINDSTR Execution time: 0,03 s ( 0:47:06,00 - 0:47:06,03) | Видимо зависит от железа+ОС (Win7x86). Почему так, я не знаю, надо разбираться, но не хочу превращать топик в чат, для подобных ситуаций предпочитаю ЛС, а еще лучше Skype. Есть ноут с более лучшим железом и Win7x64, будет время/желание, проверю еще там скорость работы. Второй тест. Увеличил количество строк в boot_wim.txt (до реальных 8-ми индексов): Код: IF (ваш вариант четырьмя постами выше) Execution time: 0,32 s ( 0:52:55,86 - 0:52:56,18) FINDSTR Execution time: 0,06 s ( 0:52:59,77 - 0:52:59,83) | Как видим, чем больше строк, тем IF себя хуже показывает, а вот FINDSTR почти пофиг. Все же IF медленнее перебирает строки в цикле, чем FINDSTR в команде, когда строк немного, то разница не существенна, это не мой вывод, так показывают цифры в трех разных бенчмарках. Если хочется разобраться, прошу в ЛС, засорять топик более не хочу. Цитата: Вы напрасно пишете 'echo.' | Не я пишу, мне предложили, как вариант. 'echo/' (с косой в конце) вижу первый раз и даже не знаю в каких случаях его нужно применять. С 'echo.' у меня никогда не было проблем, как бы многие его юзают. | Всего записей: 3757 | Зарегистр. 29-01-2005 | Отправлено: 01:25 27-07-2023 | Исправлено: boss911, 01:34 27-07-2023 |
|