виндоуз

топ 100 блогов dibr21.12.2022 Автоматическая генерация текстового файлика размером примерно 2000 строк. "Генератор" по историческим причинам был написан на "языке батников" (изначально оно запускалось на старой и "голой" (без средств разработки) винде, при этом предполагалось что генератор будут иногда править). Когда-то давно, когда и сам батник, и выходной файлик были намного короче, а винда была то ли XP, то ли вообще 2000, время работы батника было небольшим - секунда-две, но шло время, батник разрастался и усложнялся, параллельно апдейтилась винда и апгрейдился комп, и сейчас батник работает секунд двадцать: достаточно долго чтобы это несколько раздражало, но недостаточно чтобы собраться и переписать его на каком-нибудь нормальном языке. Внутри батника - несколько циклов FOR /L (не вложенных), кучка команд SET /A, ну и основная часть - пара сотен ECHO !something! >> OUTPUT.FILE, которые, будучи завёрнуты в циклы, и генерируют эти самые 2000 строчек. Ну... "язык батников" никогда не был быстрым, всё-таки он мало того что чисто интерпретируемый и не заточен на то, что я с ним делаю, так и ещё и древний как оригинальная айбиэм писи, так что может оно и нормально что так долго. Хотя, 20 секунд на 2000 строчек на процессоре i9 с частотой 3.7GHz... немного медленновато, на одну строчку получается по 37000000 тактов процессора, "чем он там занят вообще".

А буквально на днях я заметил, что если отключить встроенный в винду антивирус (тот, который "защита от вирусов и угроз"), этот батник пролетает меньше чем за полсекунды, так что я не успеваю засечь время. И мне любопытно - это потому что ихний антивирус 2000 раз проверяет, не поселился ли вирус во встроенной виндовой команде ECHO, или он каждый раз проверяет, не дописал ли я при помощи этого ECHO вирус в выходной файл (имя без расширения, т.е. с точки зрения винды исполняемым быть вроде бы не должен)?

В общем, виндоуз - он и есть виндоуз.

Оставить комментарий

Предыдущие записи блогера :
21.12.2022 СБММ
Архив записей в блогах:
Как говорят умные люди "дурная голова ногам покоя не дает".. Видимо это сказали про нас, ибо наши дурные головы не дают покоя всему организЬму. Приглядев в прогнозе хорошую погоду и имея в среду свободный вечер мы погрузили свои тушки на велики, прихватили камеры и штативы и рванули снимат ...
Близится день т.н. независимости России от собственной исторической миссии быть великой, наднациональной державой. 12 июня 1991 года был совершен преступный акт подписания документа, отделившего народы РФ от остальных народов великой России. Нынешняя РФ празднует этот акт предательства, ...
...
(в том смысле, что в соо наиболее активные представители из, как формулируется для поколения "Х", "с поздних 70-х по ранние 80-е"). Сначала они пришли за Гекельберри Финном, потом за Роулинг, на прошлой неделе взялись за Маппет-Шоу, сегодня за Дамбо и вы прекрасно понимаете, что лишь ...
...