В обычном куске кода у меня имеется падение производительности на 5 секунд.
for (int i = 0; i < list.size(); i++){ \\ size ~ 30k
String str = list.get(i);
float strWidth = paint.measureText (str);
}
Тестировал в gyenni motion эмуляторе. В реальном устройстве на обработку тратится аж 50 секунд. Но если я зделаю так:
for (int i = 0; i < list.size(); i++){ \\ size ~ 30k
String str = list.get(i);
str = "a very very very long string";
float strWidth = paint.measureText (str);
}
То, проблем ни каких нет. Как это можно объяснить? Помогите пожалуйста.