2
Irove는 froyo하에 Rubiks Cube solver를 작성합니다. 랜덤 큐브를 해결하기 위해 여러 가지 이동 및 정리 테이블을 생성 할 것입니다. 이들 모두는 static short [] [] 유형의 배열에 저장됩니다.진저 브레드는 froyo만큼 느리지 만 왜?
Froyo에서 프로그램을 처음 시작할 때 큐브를 풀려면 약 90 초가 걸리고, 다음으로는 < 3 초가 걸릴 것입니다.
진저 브레드 (2.3.4)로 업데이트하면 10 배 느려집니다. 하지만 왜? 그게 어떻게 가능해? 이것에 대한 어떤 이유?
덕분에 ..
+1은 적절한 라이브 디버깅/추적을 제안하기위한 것입니다. 또한 프로젝트의 타겟과 기본 SDK를 변경하여 차이가 있는지 확인하는 것이 좋습니다. 제작자가 기기를 2.3.4 또는 실제 대상으로 변경했는지 여부는 분명하지 않습니다. – davidcesarino
예, 내 첫 번째 목표는 안드로이드 froyo에 있었던 것처럼 빨리하는 것입니다. 프로그램은 동일합니다. 스레드가 테이블을 생성한다는 것은 프로그램에서 가장 비싼 연산임을 압니다. 그러나 그것은 Froyo에도 있었다. 같은 코드가 이전보다 느린 이유는 무엇입니까? – joen