Table of contents
TOC
Recolher sumário
Expandir sumário

Tornando mais rápido … Entrará em loop próximoMaking Faster For...Next Loops

office 365 dev account|Última Atualização: 22/03/2018
|
2 Colaboradores

Usam menos memória que o tipo de dados Variant e são ligeiramente mais rápidas atualizar inteiros. No entanto, essa diferença só é perceptível se você executar muitos milhares de operações. Por exemplo:Integers use less memory than the Variant data type and are slightly faster to update. However, this difference is only noticeable if you perform many thousands of operations. For example:

Dim CountFaster As Integer    ' First case, use Integer. 
For CountFaster = 0 to 32766     
Next CountFaster 

Dim CountSlower As Variant    ' Second case, use Variant. 
For CountSlower = 0 to 32766 
Next CountSlower 

O primeiro caso acima leva tempo ligeiramente menor para executar que a segunda ocorrência. No entanto, se CountFaster excede 32.767, ocorrerá um erro. Para corrigir esse problema, você pode alterar CountFaster para o tipo de dados Long, que aceita uma ampla variedade de números inteiros. Em geral, quanto menor o tipo de dados, menos tempo que leva para atualizar. Variantes são ligeiramente mais lentas do que o seu tipo de dados equivalentes.The first case above takes slightly less time to run than the second case. However, if CountFaster exceeds 32,767, an error occurs. To fix this, you can change CountFaster to the Long data type, which accepts a wider range of integers. In general, the smaller the data type, the less time it takes to update. Variants are slightly slower than their equivalent data type.

© 2018 Microsoft