2011-06-14 23 views
2

我在froyo下寫了一個Rubiks Cube求解器。爲了解決一個隨機立方體,將會生成幾個移動和修剪表。所有這些都保存在一個類型爲static short [] []的數組中。薑餅比froyo慢,但爲什麼?

正常情況下,在Froyo下程序首次啓動時,需要大約90秒來解決立方體問題,然後在3秒鐘內解決問題。

現在更新薑餅(2.3.4),它慢了10倍。但爲什麼?這怎麼可能?有什麼理由呢?

感謝..

回答

1

我假設你的目標是使應用程序在薑餅跑得快。你有沒有做過任何現場調試(例如使用Traceview)?這將有助於確定哪些方法需要這麼長時間,並將問題隔離多一點。

+0

+1僅用於提示適當的實時調試/跟蹤。我還會考慮更改項目的目標和本機SDK,以查看它是否有所作爲。作者是否將設備更改爲2.3.4或真正的目標尚不清楚。 – davidcesarino 2011-06-14 19:00:34

+0

是的,我的第一個目標是讓它如此快速地在android froyo上。該計劃是一樣的。我知道生成表的線程是程序中最昂貴的操作。但那也是在Froyo。爲什麼之前使用相同的代碼會變慢? – joen 2011-06-14 20:47:15