В случае, если вы хотите сбросить массив логических значений, что быстрее, переназначение массива или перечисление и сброс значений?Redim boolean Array vs enumerate и set
Я провел несколько тестов, и они, похоже, предлагают, чтобы redim был намного быстрее, но я не уверен, что это не результат того, как я запускаю тесты.
Мои тесты показывают, что redim почти в два раза быстрее.
Так может ли кто-нибудь позаботиться о том, что быстрее и почему? Также ожидаете ли вы такого же результата на разных языках?
Enum Тест:
Dim booleanArray(200) As Boolean
Dim startTime As Date = Date.Now
For i As Integer = 0 To 9999999
For l As Integer = 0 To 200
booleanArray(l) = True
Next
Next
Dim endTime As Date = Date.Now
Dim timeTaken As TimeSpan = endTime - startTime
Redim Тест:
Dim booleanArray(200) As Boolean
Dim startTime As Date = Date.Now
For i As Integer = 0 To 9999999
ReDim booleanArray(200)
Next
Dim endTime As Date = Date.Now
Dim timeTaken As TimeSpan = endTime - startTime
Почему это помечено как C#? –
Потому что это примерно так же, как cv, поскольку речь идет о vb, мой пример просто является vb –
@OP FYI - * ALLOT * должен читать * много * –