LINUX.ORG.RU
ФорумTalks

Почему нужно отобрать мощные компы у разработчиков

 , ,


1

4

В октябре во время анонса Android 4.4 KitKat поисковый гигант Google заявил, что платформа оптимизирована для плавной работы на устройствах с 512 Мбайт оперативной памяти. Этот шаг Google нельзя не приветствовать — он не только позволяет надеяться на снижение фрагментации устройств, но также окажет большую пользу в деле продвижения носимых устройств вроде часов или очков.

Всем инженерам, работавшим над проектом, были розданы смартфоны Nexus 4, модифицированные с тем, чтобы использовать только 512 Мбайт оперативной памяти — весьма оригинальный способ простимулировать разработчиков ускорить работу операционной системы. Но на этом дело не ограничилось.

http://www.3dnews.ru/782764

★★★★★
Ответ на: комментарий от SjZ

Я к тому, что сложение двух Integer в Джаве не только занимает в 10 раз больше памяти чем на С, но и процессору приходится обрабатывать в 10 раз больше команд в ходе сложения:
перейти по ссылке, потом среди полей объекта найти число, сложить, а затем результат обернуть в объект.
А в общем случае, остаются затраты на размещение огромных объектов памяти.

Xunnu ★★
()
Ответ на: комментарий от Xunnu

Вывод то какой? Много памяти плохо, потому что на проц тоже идет нагрузка? (хотя даже неизвестно насколько это достоверно) Так ведь мощности процессора тоже жопой ешь.

SjZ ★★★★★
()
Ответ на: комментарий от menangen

переписывают андрюшу на новую vm, чтобы та компилила java в машиные коды еще до выполнения.

а сейчас vm комплит при обновлении прошивки, при первом старте идет надпись «оптимизация приложения» и нарезаются .odex файлы

Karapuz ★★★★★
()
Ответ на: комментарий от Karapuz

Угу. Ну, а каков результат? Стало ли лучше работать на последнем Андроиде? Старые проги - стали шустрей? :-)

menangen ★★★★★
()
Ответ на: комментарий от alpha4

смею заверить твоё величество, что джава там есть.

нету там джавы. если бы была оракл опустил бы в суде google на нехилые бабки.

Karapuz ★★★★★
()
Ответ на: комментарий от Karapuz

Они и пробовали, но у них не вышло по политическим соображениям.

Так или иначе, вот кусок программы под Android. Обрати внимание на слово «java».

import android.app.*;

import java.nio.charset.*;
import java.security.*;
import java.lang.Math;
import java.lang.CharSequence;

public class MainActivity extends Activity
{

alpha4
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.