Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
fademike
1 / 1 / 0
Регистрация: 22.04.2016
Сообщений: 25
#1

Низкая производительность потока - Программирование Android

22.06.2016, 16:36. Просмотров 217. Ответов 4
Метки нет (Все метки)

Добрый День!
Пишу программу под android с кодированием(телефон у меня ZTE v7, пишу на Eclipse). Кодирование основано на простых циклах. Так как эти циклы вешают приложение в безысходность на 3 -10 минут, кодирование я поместил в фоновый поток. (пробовал на AsyncTask, Thread, ..). Не понравилось, что кодирует очень долго. Поток не разбить на более мелкие параллельные потоки(алгоритм не позволит)

Эту программу компьютер выполнит менее, чем за секунду..
Когда выполняется кодирование, Clean Master не показывает, что android-у тяжело.

Так как телефон многоядерный, я и подумал, может поток выполняется низкопотребляющим ядром и надо как-то поток направить/переключить в другое ядро или как-то поставить приоритет? Есть какие-нибудь идеи?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2016, 16:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Низкая производительность потока (Программирование Android):

Низкая скорость работы эмулятора - Программирование Android
Доброго времени суток. Осваиваю написание первых андроид приложений. Поставил эмулятор, код запускается, но ДИКО МЕДЛЕННО (минут 5-10)....

Низкая производительность в CS:GO - Action/FPS игры
Доброго времени суток, дамы и господа, с вами снова я) Прошу прощения за то, что вопрос на этот раз не по айтишной сфере, но т.к. в инете...

Низкая производительность в Minecraft - Игры
не могу понять, почему у меня на ноутбуке лагает minecraft (single player)... системные требования вроде не большие, Java стоит последней...

Низкая производительность в GTA 4 - Action/FPS игры
Narod zdrastvuite!!! U menja problema s gta 4!!! tolko sobral dovolnotaki horowii kompjuter, dumal poigraju v gta 4!!! A ONA TAK TORMOZIT...

Низкая производительность компьютера - Выбор компьютера
Совсем недавно перешёл с 32 архитектуры на 64. Первый день всё было отлично, но потом производительность компа понизилась до 3. Я увеличил...

Низкая производительность в GTA4 - Action/FPS игры
GTA4 чутка подглючивает(получается что-то вроде слайд-шоу) Я думаю что нужно ещё 1 гиг оперативы добавить... Я правильно думаю? =)

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
NanoDroid
0 / 0 / 1
Регистрация: 16.06.2016
Сообщений: 12
22.06.2016, 22:02 #2
Насколько я знаю, выбирать ядро для потока нельзя.

Если Вы можете как-то оптимизировать свой алгоритм на С++, используйте JNI/NDK.
Или погуглите RenderScript. он работает на GPU.
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
23.06.2016, 15:40 #3
Не знаю что у вас за алгоритм, но попробуйте его изменить, коль такой объем длинных циклов получился.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 731
23.06.2016, 16:51 #4
Цитата Сообщение от fademike Посмотреть сообщение
компьютер выполнит менее, чем за секунду
телефон от компа ничем не отличается, меряйте время там и там для сравнения и ищите причину
fademike
1 / 1 / 0
Регистрация: 22.04.2016
Сообщений: 25
29.06.2016, 16:30  [ТС] #5
Цитата Сообщение от NanoDroid Посмотреть сообщение
Если Вы можете как-то оптимизировать свой алгоритм на С++, используйте JNI/NDK.
А нельзя ли большой цикл переписать на С++ с JNI/NDK и основная программа его использовала бы?

Цитата Сообщение от NanoDroid Посмотреть сообщение
Или погуглите RenderScript. он работает на GPU.
Почитал про RenderScript. Но, как я понял, он заточен для работы с изображениями, а для перебора массива чисел, я не понял как его использовать(( Мне кажется, вариант с RenderScript самый удобный. буду пытаться реализовать на нем. Если имеется уже опыт, то подскажите пожалуйста, как на нем реализовать!? И GPU работает только в функции root?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2016, 16:30
Привет! Вот еще темы с ответами:

Низкая производительность мощного пк - Компьютерное железо
Всем привет! В начале опишу проблему: упала производительность пк, причем заметно. Хотя комплектующие достоточно новые: Fx9370 4.4ghz ...

Низкая производительность в GTA IV - Action/FPS игры
Ребята, подскажите пожалуйста, почему тормозит GTA IV? Хар-ки Компа: Intel Core i5 - 3210 CPU 2.50GHz 2.50 GHz, Оперативка на 8 Gb,...

Низкая производительность в Crysis - Action/FPS игры
ТОРМОЗА в " КРИЗИСЕ " !!! -надоело...... ..пожалуста ЗАМЕРЯЙТЕ КРИЗИС по FPS на максималках в 7-ке на ФУЛ АШД !.....он меня -...

Низкая производительность в Skyrim - RPG
По системным требованиям игра подходит, но даже на минимальных настройках она тормозит. Процессор во время игры загружен процентов на 90. А...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.06.2016, 16:30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru