Como detectar gargalos no código para poder otimizá-lo
cabezonxdg
(Talk | contribs) m (Article has some errors must be revised later.) |
hamishwillee
(Talk | contribs) m (Hamishwillee - Bot update of Template:ArticleMetaData - Deleting duplicate original translation link) |
||
| (5 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| − | [[Category:Java ME | + | {{ArticleMetaData |
| − | [[Category:Lang- | + | |sourcecode= <!-- Link to example source code e.g. [[Media:The Code Example ZIP.zip]] --> |
| − | [[Category: | + | |installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.sis]]) --> |
| + | |devices= <!-- Devices tested against - e.g. ''devices=Nokia 6131 NFC, Nokia C7-00'') --> | ||
| + | |sdk= <!-- SDK(s) built and tested against (e.g. [http://linktosdkdownload/ Nokia Qt SDK 1.1]) --> | ||
| + | |platform= <!-- Compatible platforms - e.g. Symbian^1 and later, Qt 4.6 and later --> | ||
| + | |devicecompatability= <!-- Compatible devices e.g.: All* (must have internal GPS) --> | ||
| + | |dependencies= <!-- Any other/external dependencies e.g.: Google Maps Api v1.0 --> | ||
| + | |signing=<!-- Signing requirements - empty or one of: Self-Signed, DevCert, Manufacturer --> | ||
| + | |capabilities=<!-- Capabilities required by the article/code example (e.g. Location, NetworkServices. --> | ||
| + | |keywords= <!-- APIs, classes and methods (e.g. QSystemScreenSaver, QList, CBase --> | ||
| + | |id= <!-- Article Id (Knowledge base articles only) --> | ||
| + | |language=Lang-Portuguese | ||
| + | |translated-by=[[User:Maiconherverton]] | ||
| + | |translated-from-title=How to detect bottlenecks in the code to optimize it | ||
| + | |translated-from-id=51130 | ||
| + | |review-by=<!-- After re-review: [[User:username]] --> | ||
| + | |review-timestamp=<!-- After re-review: YYYYMMDD --> | ||
| + | |update-by=<!-- After significant update: [[User:username]]--> | ||
| + | |update-timestamp=<!-- After significant update: YYYYMMDD --> | ||
| + | |creationdate=20090828 | ||
| + | |author=[[User:Firt]] | ||
| + | }}[[Category:Java ME]] | ||
| + | [[Category:Lang-Portuguese]] | ||
| + | [[Category:Code Examples]] | ||
| − | Se você precisa otimizar seu jogo ou aplicação [[Java ME]] e você não sabe onde otimizar, você deve usar um Profiler como os | + | Se você precisa otimizar seu jogo ou aplicação [[Java ME]] e você não sabe onde otimizar, você deve usar um ''Profiler'' como os tem nos SDKs e você deve testar várias vezes seu código. |
Se você quiser saber quantos milissegundos um algoritmo leva para concluir a tarefa em um dispositivo, você deve usar este código: | Se você quiser saber quantos milissegundos um algoritmo leva para concluir a tarefa em um dispositivo, você deve usar este código: | ||
<code java> | <code java> | ||
| + | ... | ||
long inicio, fim, duracao; | long inicio, fim, duracao; | ||
inicio = System.currentTimeMillis (); | inicio = System.currentTimeMillis (); | ||
| − | //Aqui vai todo o código de verificação | + | // Aqui vai todo o código de verificação |
duracao = System.currentTimeMillis (); | duracao = System.currentTimeMillis (); | ||
fim = duracao - inicio; | fim = duracao - inicio; | ||
| + | ... | ||
</code> | </code> | ||
| + | <!-- Translation --> [[en:How to detect bottlenecks in the code to optimize it]] | ||
Latest revision as of 08:25, 8 December 2011
Dados do artigo
Artigo
Tradução:
Originado de How to detect bottlenecks in the code to optimize it
Por maiconherverton
Última alteração feita por hamishwillee
em 08 Dec 2011
Se você precisa otimizar seu jogo ou aplicação Java ME e você não sabe onde otimizar, você deve usar um Profiler como os tem nos SDKs e você deve testar várias vezes seu código.
Se você quiser saber quantos milissegundos um algoritmo leva para concluir a tarefa em um dispositivo, você deve usar este código:

