Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Visual Studio .NET

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

Открыть новую тему     Написать ответ в эту тему

IErofeev

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема в Варезнике


Visual Studio (RU)Материал из Википедии (RU|EN)Таблица сравнения продуктовСкачать (RU|EN)

Полнофункциональная интегрированная среда разработки для написания приложений для Windows, Android и iOS, а также веб-приложений и облачных служб

Заметки о выпуске Visual Studio 2022 (RU|EN)
Заметки о выпуске Visual Studio 2019 (RU|EN)
Заметки о выпуске Visual Studio 2017 (RU|EN)

Полезная информация:
Требования к системе для семейства продуктов Visual Studio 2019 (RU|EN)
Требования к системе для семейства продуктов Visual Studio 2017 (RU|EN)
Требования к системе Visual Studio 2015 (RU|EN)
Требования к системе Visual Studio 2013 (RU|EN)
. . . .
Обслуживание продуктов Visual Studio и Team Foundation Server (RU|EN)
Visual C++ Optimizer fixes for Visual Studio 2015 Update 3 (KB3207317)
. . . .

Первая запись в теме...  •  Рабочая копия-архив шапки #
WARNING! В оффлайн образах версий 15.3.x-15.5.0 Микрософт сделала ошибку устраняемую установкой сертификатов из каталога /certificates/ в корне образа перед запуском инсталлятора. Просто запустите файлы .p12 из этого каталога и разрешите мастеру установки сертификатов автоматически выбрать для них хранилище, а после выполните установку.

Всего записей: 12 | Зарегистр. 20-09-2001 | Отправлено: 10:05 03-10-2001 | Исправлено: V0lt, 06:25 16-12-2021
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG

Цитата:
Лично я использую для сборки самописный тулкит

Все так делают. В Майкрософте он на Перле.

Всего записей: 1256 | Зарегистр. 10-04-2003 | Отправлено: 12:08 19-11-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня CMD + PSH. Достаточно.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33234 | Зарегистр. 31-07-2002 | Отправлено: 12:24 19-11-2020
skipik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Visual Studio 2019 v16.8.2 (November 19, 2020).
https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes#16.8.2

Всего записей: 4808 | Зарегистр. 07-07-2006 | Отправлено: 23:48 20-11-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skipik
 
Вот это ценно - Fixed build perf regression for large uses of anonymous types.. Надо проверить.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33234 | Зарегистр. 31-07-2002 | Отправлено: 00:50 21-11-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Фиг-вам что исправили! v16.8.2 которую позиционируют как исправление только ещё тормознее сделали. Теперь та же задача которая в v16.8,1 считалась за 3 мин 21 сек в v16.8.2 считается 4 минуты ровно, а в 16.7.7 она же почему-то решалась за 2 минуты 10 секунд.  
 
Слишком быстро - тормозим конкурентов ибо монополии всё можно!

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33234 | Зарегистр. 31-07-2002 | Отправлено: 12:01 21-11-2020
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Интересная штука:
Времена расчёта задачи, написанной на VC++/MFC и скомпилированной студиями (VS2019Community) одного и того же проекта на W10 и WS2019, соотносятся как 1:1.8.
Системы (W10 и WS2019) находятся каждая на своём SSD вместе со своими студиями, студии установлены на системы с одними и теми же опциями/параметрами, проект находится на HDD, задача довольно интенсивно (не сказать, чтобы очень) использует (чтение/запись) этот HDD.
Можно ли что-то подправить/настроить в WS2019 и/или VS2019Community и/или проекте, чтобы время расчёта на WS2019 ~сравнялось с временем расчёта на W10?

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 22:02 21-11-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Igorr
 
Именно об этом спрашивал V0lt на странице 42 и ответ на его вопрос - причина в самой студии. В логе исправлений v16.8.2 они написали Fixed build perf regression for large uses of anonymous types, но по факту кроме сей писанины ничего не "исправили".  
 
Тот же Process Hacker в v16.7.7 собирался за 1 мин 39 сек, а в v16.8.1, v16.8.2 собирается за 3 мин 21 сек и и это минимальное время на Xeon E5-2667 / 16 Gb REG ECC DDR3-1866 / C602J / Toshiba P300 2 Tb и то, при условии что все иные задачи выгружены. Иначе время сборки превышает 4 минуты, ранее времени больше 1 мин 53 сек я не наблюдал...
 
Вы ещё один человек который заметил что студия "резко ускорилась", только видать M$ решила "чинить" этот баг привычным для себя способом - прямым попаданием мины в котёл с лапшой и с  фугасным эффектом на уши окружающих.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33234 | Зарегистр. 31-07-2002 | Отправлено: 23:29 21-11-2020 | Исправлено: Victor_VG, 23:29 21-11-2020
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Вы невнимательно прочитали предыдущий пост. Автор говорил о работе уже скомпилированной программы, а не о самой компиляции.
Igorr
Думаю задержка в самой ОС или HDD(если они разные, например 7200 об/м против 5400 об/м, разный резмер буфера, размер кластера, фрагментация данных...).
Не знаю, что у вас за файловые операции, но попробуйте читать файлы без буферизации.

Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 08:10 22-11-2020
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Garrett

Цитата:
Думаю задержка в самой ОС

Согласен с данным оратором. Не стал вчера ничего писать, но, поскольку тема, видимо, для многих животрепещущая, решил высказаться.
Основное (скажем так) отличие -- в десктопной винде приоритет отдается активному процессу, на сервере -- фоновым. Я всю жизнь пользуюсь только серверами на десктопе, поэтому сразу эту настроечную галку поворачиваю в сторону активного процесса (не скажу, где она находится -- не каждый год такое делаю).
Вторая причина, по которой я не стал выступать вчера -- я не верю, что эта настройка так сильно (как указано у Igorr) влияет на производительность. Хотя политика установки десктопных и серверных ОС у Майкрософт разная (сервер ставится с минимумом служб и компонентов и необходимые надо включать, десктоп включает при установке все подряд и лишнее надо выкидывать, кого раздражает, что оно жрет дополнительные ресурсы), в целом эти ОС равны, и сервер, если отталкиваться от утверждаемого выше, должен быть чуть побыстрее. Сервер будет быстрее при больших объемах ОЗУ (до 64Гб, дальше у обоих вариантах будет все плохо), но это не тот случай.
В общем, попробуйте выставить отдачу приоритета активному процессу и посмотреть performance analyzer'ом, а нет ли чего-нибудь серверного, типа, dns-сервера, сервера рабочих столов и т.п., что Вы незаметно зачем-то включили и забыли. Такой большой разницы быть не должно и сервер не должен быть медленнее.

Всего записей: 1256 | Зарегистр. 10-04-2003 | Отправлено: 10:35 22-11-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Garrett
 
Да, перепутал. По поводу быстродействия компилятора прибежал не понятно чей ответ:

Цитата:
Производительность компилятора VS2019 v16.8.x достаточна и необходимости в её увеличении нет.  
 
Майкрософт

, сильно смахивающий на отписку какого-то их ретивого партнёра, но я бы хотел видеть исправление падения производительности, а не эту филькину грамоту

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33234 | Зарегистр. 31-07-2002 | Отправлено: 14:27 22-11-2020
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Думаю задержка в самой ОС  

Я тоже думаю, что задержка в самой оси. Когда писал сообщение, то надеялся на подсказку по настройкам студии/проекта для работы на сервере. Я пробовал делать чтение/запись проги на виртуальный диск, менял приоритет Programs / Background services (Control Panel -> System and Security -> System -> Advanced system setting -> Advanced: Performance: Setting... -> Advanced: Processor scheduling) - уменьшение времени расчёта не почувствовал. Попадалась инфа, что сервер общается с дисками не напрямую, но это уже другая тема.

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 18:05 22-11-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ! У кого нибудь найдётся немного времени помочь устранить вынужденную "вставку":
 

 
причина её использования в том, что для сборки CustomCmdTools в Process Hacker нужна отладочная сборка phlib. Я пытался её собирать в msbuild, но в консоль выводится сообщение о её успешной сборке, а каталоге её нет - похоже я неправильно задал ей ключи. Дергать CustomBuildTools -debug который собирает РН, а после чистить лишний мусор учитывая что студия ранее собиравшая те же исходники за 1 мин 39 сек сейчас собирает их же "всего" за три минуты не хочется - за день может и полсотни коммитов прилететь на проверку. Пока решил задачу вызовом devenv которая собирает либу и утилиту, а после всё остальное собирается msbuild и инкой и пакуется в архивы.  
 
Мне бы хотелось сократить зоопарк и снизить число операций записи на диск до минимума, а для этого разумнее использовать мсбуилд раз он всё собирает, но как я выше сказал где-то в ключах путаница и прошу подсказки по её исправлению.


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33234 | Зарегистр. 31-07-2002 | Отправлено: 20:36 25-11-2020
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Вот скриптик сборки phlib:
Код:
MSBuild ProcessHacker.sln /p:configuration=Debug /p:Platform=win32 /p:SpectreMitigation=false /t:phlib
    60 Warning(s)
    0 Error(s)
 
Time Elapsed 00:00:24.74

Код:
MSBuild ProcessHacker.sln /p:configuration=Debug /p:SpectreMitigation=false /t:phlib
    60 Warning(s)
    0 Error(s)
 
Time Elapsed 00:00:23.55
Еще доказательства:
Код:
E:\User\Projects\processhacker-master\phlib\bin\Debug32>dir
 Volume in drive E is Новый том
 Volume Serial Number is ECD8-A546
 
 Directory of E:\User\Projects\processhacker-master\phlib\bin\Debug32
 
26.11.2020  02:43    <DIR>          .
26.11.2020  02:43    <DIR>          ..
26.11.2020  02:43         9 482 070 phlib.lib
26.11.2020  02:43           790 528 phlib.pdb
               2 File(s)     10 272 598 bytes
               2 Dir(s)     667 406 336 bytes free
 

Код:
E:\User\Projects\processhacker-master\phlib\bin\Debug64>dir
 Volume in drive E is Новый том
 Volume Serial Number is ECD8-A546
 
 Directory of E:\User\Projects\processhacker-master\phlib\bin\Debug64
 
26.11.2020  02:40    <DIR>          .
26.11.2020  02:40    <DIR>          ..
26.11.2020  02:40        10 070 354 phlib.lib
26.11.2020  02:40           790 528 phlib.pdb
               2 File(s)     10 860 882 bytes
               2 Dir(s)     667 406 336 bytes free
Библиотека собиралась на виртуальной машине с Windows 7 SP1, 3GB RAM и 20 GB HDD, на самой виртуальной машине нет никаких средств сборки, кроме .NET Framework 4.7.2
Средства сборки: слегка модернизованный EWDK, последний

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 00:01 26-11-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
 
Да, похоже это место стоит переписать. Мне проще к чужой логике микропрограмму расписать побитно, чем с мсбуилд договорится. Там всё просто-ясно - куда сигналы, а куда синхроимпульсы прикрутить чтобы схема сработала так как надо. Даже если там куча гонок в триггерах и рабочая точка в космос улетела и схема нарисована чертями с Большого Бодуна. Открытая книга, а пишут китайская грамота.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33234 | Зарегистр. 31-07-2002 | Отправлено: 01:12 26-11-2020
WiperX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую! При попытке скомпилить map editor.exe куча ошибок и в оконцовке build failed! Собирал в vs2013. Помогите пожалуйста сделать так, чтобы собиралось без ошибок.

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 05:42 26-11-2020 | Исправлено: WiperX, 11:16 28-11-2020
zzz528

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiperX
скачал твой файл, и где там он?

Всего записей: 1657 | Зарегистр. 20-06-2005 | Отправлено: 09:10 26-11-2020
WiperX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zzz528
Ругается на файлы:
Editor Taskbar Utils.cpp
Editor Undo.cpp
EditorItems.cpp
EditorMercs.cpp
editscreen.cpp
edit_sys.cpp

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 09:53 26-11-2020 | Исправлено: WiperX, 11:17 28-11-2020
zzz528

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
То есть Editor_VS2013.vcxproj - у меня ошибок нет, только warning LNK4221.

Всего записей: 1657 | Зарегистр. 20-06-2005 | Отправлено: 11:15 26-11-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiperX
 
Ноги беды отсюда растут:
 
Editor Taskbar Utils.cpp(905): error C2065: 'BURIED' : undeclared identifier  
 
EditorItems.cpp(926): error C2065: 'BURIED' : undeclared identifier
EditorItems.cpp(939): error C2065: 'BURIED' : undeclared identifier
EditorItems.cpp(946): error C2065: 'BURIED' : undeclared identifier
EditorItems.cpp(960): error C2065: 'BURIED' : undeclared identifier  
 
- нет описания идентификатора BURIED до его первого использования, причём сильно желательно в *.h/*.hpp файле (хидере) на который есть/нужен #include. А посему компилятор сразу выводит С2065 и прерывает компиляцию.  
 
А всё остальное последствия этого. Как вариант решения посмотреть по диффам был ли он ранее определён и добавить это определение в один из хидеров. Нет - спрашивать автора какой код он забыл добавить в хидеры. При отсутствии определения сообщение компилятора абсолютно справедливо.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33234 | Зарегистр. 31-07-2002 | Отправлено: 20:43 26-11-2020
WiperX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Большое спасибо за помощь! Всё получилось, благо логи остались и по ним поправил

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 11:13 28-11-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

Компьютерный форум Ru.Board » Компьютеры » Программы » Visual Studio .NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru