Почему старое устройство Android превосходит новое в приложении RenderScript? - PullRequest
0 голосов
/ 21 июня 2019

Я тестирую приложение для обработки изображений на нескольких устройствах.Приложение имеет две версии: строго последовательную и оптимизированную для RenderScript.Старое устройство работает хуже в последовательном, но лучше в решении RenderScript, чем более новое устройство (технические характеристики ниже).Единственное отличие, которое я заметил, состоит в том, что на старом устройстве не было запущено ни одного другого приложения во время тестирования, а на более новом устройстве было несколько (чат и социальные сети).

Старшее устройство:

  • выпущено в 2017 году
  • Чипсет : HiSilicon Kirin 960 (16 нм)
  • CPU : восьмиъядерный процессор (4x2,4 ГГц Cortex-A73 и 4x1,8 ГГц Cortex-A53)
  • GPU : Mali-G71 MP8
  • RAM : 4 ГБ
  • Версия Android : протестировано на 8 и 9

Более новое устройство:

  • выпущено в 2019 году
  • Чипсет : Exynos 9820 Octa (8 нм)
  • CPU : Octa-ядро (2x2,73 ГГц Mongoose M4 &2x2,31 ГГц Cortex-A75 и 4x1,95 ГГц Cortex-A55)
  • GPU : Mali-G76 MP12
  • RAM : 8 ГБ
  • Версия Android : 9

Я понимаю, что в RenderScript заложена базовая логика, как лучше всего парализовать данные при наличии доступного оборудования, но на это могут влиять и текущие обстоятельства (например, низкийуровень заряда батареи - хуже производительность).

Кто-нибудь знает, почему работает старое устройство с несколько более слабым процессором?чем новый?

...