creker 0 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 Опять сказки про самсунги и андроиды. Андроиду по определению нужно много памяти из-за сборщика мусора. Он так работает и по-другому не умеет. айось всегда будет жрать меньше памяти хотя бы из-за этого, а не мифических крутых эпл инженеров. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
mad8vad 521 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 Андроид это джава же, вечно она жрет много. Ковырял тут андроид студию на компе, нечаянно увидел что у меня 11 гб оперативки занято из 12) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
creker 0 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 @mad8vad, джава, но рантайм там свой, не оракловский. Но даже последний кажется скоро сможет сбросить с себя эту дурную славу. Там сразу два крутых сборщика мусора появилось в экспериментальном режиме, которые, правда, делают это все ценой большего потребления процессора. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
mad8vad 521 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 Понаделают мусора, нет бы умные указатели из с++ юзать Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Buldozer 66 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 Сча мюсье из челябы будет порядки наводить в гугл - там ж дурачки сидят, да Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
creker 0 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 @mad8vad, дык сложно программить, язык небезопасный получается. Да и подсчет ссылок, как правило, работает сильно медленнее сборщиков мусора. Поэтому, в том числе, в плюсах shared_ptr и обходят стороной. Он очень медленный относительно всего остального. Зато не кушает много памяти и имеет предсказуемые задержки. Собственно, почему эпл выбрала подсчет ссылок для себя. Им это важнее, видимо. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
mad8vad 521 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 @mad8vad, дык сложно программить, язык небезопасный получается. Да и подсчет ссылок, как правило, работает сильно медленнее сборщиков мусора. Поэтому, в том числе, в плюсах shared_ptr и обходят стороной. Он очень медленный относительно всего остального. Зато не кушает много памяти и имеет предсказуемые задержки. Собственно, почему эпл выбрала подсчет ссылок для себя. Им это важнее, видимо.А чем подсчёт медленный? Там же просто инкремент и декремент счётчика. Или типа счётчик сам далеко расположен может быть? Ну кстати шаредом не пользовался никогда, всегда авто юзал (у нас компилятор древний, юников не знал) Сча мюсье из челябы будет порядки наводить в гугл - там ж дурачки сидят, даДругое дело сервисник, который в теме не в зуб ногой вообще. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
creker 0 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 @mad8vad, счетчик пытаются как можно ближе располагать к объекту, тут вроде проблема у всех решена. Проблема с плюсами (да и эпл тоже этим страдает) в том, что shared_ptr потокобезопасный по-умолчанию и это нельзя отключить. Каждое изменение счетчика ссылок это атомарная операция процессора, что далеко недешево. Золотое правило плюсов "Only Pay For What You Use" тут чего-то решили нарушить. Соответственно, каждая передача объекта в функцию, выход из функции, помещение или извлечение из контейнера - атомарная операция. У эпл так и получается - у них компилятор сам расставляет эти инкременты/декременты во всех нужных местах с их автоматическим подсчетом ссылок. Глянул ща, auto_ptr это ж получается аналог unique_ptr в современных плюсах. Сурово, но православно. shared_ptr считается злом и с точки зрения архитектуры. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Buldozer 66 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 Другое дело сервисник, который в теме не в зуб ногой вообще.из прогинга малость помню - в инсте преподавали. А вот на чём кодить гуглу самому ясней. Плюс у них ж какая-то новая ОС на готове Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
creker 0 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 @Buldozer, google fuchsia, только там как основная платформа для разработки приложений выбран flutter, а это язык Dart и опять сборка мусора. Лагов может и не будет, наверняка сборщик там настроен нормально, но памяти он будет кушать все так же много. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Гость Kakleta Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 Нормально же общались,давайте гомосяцкие разборки продолжите в секретном разделе Bohemian Rapsody,ok? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
creker 0 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 @Kakleta, а мы и так общаемся, это все андроидов ваших напрямую касается Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Buldozer 66 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 но памяти он будет кушать все так же много. сейчас бы за это переживать. Аппле была прайм пока оператива для мобилок была не самым дешёвым удовольствием. Сейчас уже 6гб почти стандарт. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Гость Kakleta Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Xopo 327 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 из прогинга малость помню - в инсте преподавали. А вот на чём кодить гуглу самому ясней. Плюс у них ж какая-то новая ОС на готовеФуксию даже потрогать можноhttps://mgoulao.github.io/fuchsia-web-demo/ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
creker 0 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 @Buldozer, я к тому, что там вверху про пиксель плакались. Чего-то гугл решил сэкономить, когда у них платформа прожорливая в этом плане. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
mad8vad 521 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 @mad8vad, счетчик пытаются как можно ближе располагать к объекту, тут вроде проблема у всех решена. Проблема с плюсами (да и эпл тоже этим страдает) в том, что shared_ptr потокобезопасный по-умолчанию и это нельзя отключить. Каждое изменение счетчика ссылок это атомарная операция процессора, что далеко недешево. Золотое правило плюсов "Only Pay For What You Use" тут чего-то решили нарушить. Соответственно, каждая передача объекта в функцию, выход из функции, помещение или извлечение из контейнера - атомарная операция. У эпл так и получается - у них компилятор сам расставляет эти инкременты/декременты во всех нужных местах с их автоматическим подсчетом ссылок. Глянул ща, auto_ptr это ж получается аналог unique_ptr в современных плюсах. Сурово, но православно. shared_ptr считается злом и с точки зрения архитектуры.Загуглил уже по атомарность, что за дичь. Я щас на уберхардкор чистый си перешёл, вот там точно плати за то что хочешь, и много плати) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
creker 0 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 Загуглил уже по атомарность, что за дичьА че? Так-то правильно, просто надо было выделить отдельные варианты shared_ptr для многопотока и однопотока. Я щас на уберхардкор чистый си перешёл, вот там точно плати за то что хочешь, и много плати)А мне нравится си. Вот там реально никаких скрытых операций, все как на ладони. Язык простой как пробка. Правда писать надо очень осторожно, но мне все равно больше плюсов нравится. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Гость Kakleta Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 не ну вы посмотрите на них Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Xopo 327 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 @Buldozer, я к тому, что там вверху про пиксель плакались. Чего-то гугл решил сэкономить, когда у них платформа прожорливая в этом плане.Это не оправдание 4м гигам в 2019 у флагмана за касарь+ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Гость Kakleta Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 Это не оправдание 4м гигам в 2019 у флагмана за касарь+там будет камера хорошая,конечно не такая как у п30 про,но все же. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
creker 0 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 Это не оправдание 4м гигам в 2019 у флагмана за касарь+Так я и говорю, решили сэкономить на памяти. Их ничего и не оправдывает даже если бы они сейчас внезапно на новую ОС прыгнули. Тем более, если речь об андроиде. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
mad8vad 521 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 А че? Так-то правильно, просто надо было выделить отдельные варианты shared_ptr для многопотока и однопотока. А мне нравится си. Вот там реально никаких скрытых операций, все как на ладони. Язык простой как пробка. Правда писать надо очень осторожно, но мне все равно больше плюсов нравится.Я об этом же. На си неплохо писать, плохо чужой код ковырять на утечки памяти к примеру Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
creker 0 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 @mad8vad, valgrind тебе в помощь Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
mad8vad 521 Опубликовано: 14 апреля 2019 Поделиться Опубликовано: 14 апреля 2019 @mad8vad, valgrind тебе в помощьПод openvms есть?)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас