Здесь есть только 3 метода, которые могут использовать long: getIconNames()
и get()
, и System.gc()
Другие обычно являются методами, которые возвращаются немедленно или имеют очень низкую сложность.Например, getPhysicsConnectorManager()
возвращается немедленно.findPhysicsConnectorByShape
, unregisterPhysicsConnector
, unregisterTouchArea
и detachChild
имеют сложность O (n), (и большинство других методов также имеют сложность O (1) или O (n)).
Я рекомендую вам заглянуть в LogCat, и когда вызывается System.gc()
, вы увидите Log.i
(синее) сообщение тега dalvikvm
, которое начнется с GC_EXPLICIT
и даст вам некоторую информацию осколько времени заняла сборка мусора и т.д ....
Если этот вызов GC не занимает много времени, это должны быть ваши 2 метода, getIconNames()
и hm.get()
.Вы можете поместить сообщение Log.d после каждой строки кода, которая будет записывать последнюю выполненную строку кода.Таким образом, вы можете следить за временем.