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

Всем привет, возникла проблема с производительностью приложения. В начале при

запуске приложение все работает отлично но чем больше им пользоваться тем он больше начинает зависать, перезагружаю и все повторяется чем больше работаю тем больше зависает, здесь проблема частично связано и с озушкой устройств для которого написано приложения там всего лишь 1 гб. Можно ли как то улучшить работу приложения?

11 ответов

15 просмотров

Похоже на утечку памяти. Можно промониторить в DevTools. Вероятно ресурсы не disposятся

Tolkin- Автор вопроса
Arthur
Похоже на утечку памяти. Можно промониторить в Dev...

Промониторил в сердем используется 30 мб памяти, иногда максимуи 80 мб

Tolkin- Автор вопроса
Arthur
Похоже на утечку памяти. Можно промониторить в Dev...

Это надо в ручную делать? Думал не используюшую память flutter сам очишает

Tolkin
Это надо в ручную делать? Думал не используюшую па...

речь про всякого рода контроллеры и нотифаеры. Всё, что имеет метод dispose()

Tolkin
Промониторил в сердем используется 30 мб памяти, и...

Нужно смотреть не на количество памяти а на снапшоты. Твоя задача выяснить, что именно не диспозиться. По идеи, утечка памяти не влияет на производительность на прямую, но всякие хендлеры которые подписываются но не отписываются в нужный момент могут делать одни и те же расчеты множество раз. Я бы на твоем месте в первую очередь не на снапшоты смотрел а на загрузку CPU. В Dart не плохой профайлер CPU, можно увидеть какие методы сколько выполняются каждый кадр. Там ты легко вычислишь что именно оттягивает ресурсы процессора

Kirill
Нужно смотреть не на количество памяти а на снапшо...

Утечки памяти влияют на прямую Потому что память закончится

Alex Wow
Утечки памяти влияют на прямую Потому что память ...

Как утечки памяти влияют на производительность напрямую?

Alex Wow
Ну если вкратце то всё упадет

Это другой сценарий, мы говорим про производительность. Утечки памяти не влияют на прямую на производительность приложения, за исключением доп нагрузки на GC, но это не существенно.

Жесть

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

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

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
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
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
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта