Александр Ананьев, многопоточное приложение . Очень много потоков .
Работа с сетью , сторонними библиотеками , генерация значений ... вообщем там много чего происходит .
Я создавал вопрос с мыслью что люди знают как отключить большую часть метрик дебагга чтоб он так софт не тормозил .
Но даже если я запускаю отдельно приложение из папке debug (те не релизную сборку) она работает в разы быстрее чем если запустить её именно через студию . Я понимаю что это скорее всего из-за метрик всяких но как найти золотую середину ?
Я так свою ошибку буду месяц ждать да и не факт что появиться ... обычно приложение ест под 90% цп а по время дебага 30-50% максимум .
mayton2019, ну как вариант может кто уже сталкивался с таким сообщением об ошибке как я скинул выше
Ну или обобщенные советы , так сказать "самые популярные причины"
mayton2019, К сожалению сорцы показать не могу . Еслиб мог уже бы нашёл бородатого дадю на фрилансе чтоб он мне помог )
Ну спасибо за варианты . Хотя я почти уверен что дело не в списке
mayton2019, Везде где только можно вызываю Dispose
На весь софт есть лишь 1 List и то он раз в час обновляется (старые данные заменяются на новые так что не думаю что проблема в переполнение .)
Обновление инфы на UI происходит по таймеру . Никогда раньше с таким подходом проблем не было , возможно тут проблема ?
BasiC2k, проблема в том что программа очень даже прожорливая . Придётся оставить пк в афк на несколько дней .
Найти более менее бюджетный дедик чтоб поставить там студию и проверить мне не удалось .
VoidVolker, вот тут и проблема , даже не могу понять где именно . Логика работы каждого потока примерно такая
1- генерирует значение (цифры / буквы)
2- отправляет результат get запросом , ждёт ответа
3- если ответ нужный обрабатывает его сторонней библиотекой
4- записывает результат в нужный файл
это если прям ну очень коротко и обобщённо .
Как и сказал , пробовал записывать Exception но ничего толкового не дало . Если первый день / два работает хорошо , быстро то потом скорость падает до 1/100 ...
Студия не стоит , так как сервер не мой и особого доступа нету . На личном пк где пишу не получается поймать так как банально пк слабоват для софта + не могу же я свой пк на 2 дня в афк поставить ...
Но планирую арендовать дедик и попробовать там поставить студию . Только можете подсказать как
ты можешь посмотреть список всех живых управляемых потоков и посмотреть, на каком участке кода они находятся.
что-то я такого функционала не нашёл .
ps: у меня студия 2022
С памятью всё хорошо (опять же если верить встроенному диспетчеру)
Сетевые запросы с таймаутом . Логирование не помогает . Делал запись Exception в функциях в файл , по итогу понял что ошибки только с сетевыми запросами . Но они есть всегда , и в начале работы софта . Просто через 1-2 дня у софта будто падает скорость до 1/100 .
Keifj30492o, те ты без 'опыта работы' освоил на достаточном уровне swift , kotlin , dart, c#, java , python чтоб быть в состоянии конкурировать с теми у кого такой опыт есть ? Моё почтение .
Viktor T2, эхх , чёт и забыл что из wp можно что угодно сделать .
Уже и laravel немного поковырял , и своё первое rest на node js сделал ...
Ну сейчас уже решил на ноде сделать , если кнч не осилю то пойду на wp делать . Спасибо
Спасибо за варианты , не думал что найти решение которое можно быстро развернуть такая проблема )
Всегда считал что для мобильных приложений уже давно придумали свой wordpress )
Пойду освежу память по laravel и буду думать свой велосипед )
Работа с сетью , сторонними библиотеками , генерация значений ... вообщем там много чего происходит .
Я создавал вопрос с мыслью что люди знают как отключить большую часть метрик дебагга чтоб он так софт не тормозил .