[Gambas-user] Get distinct array from large array
Martín Belmonte
mbelmonte at belmotek.net
Fri Dec 10 14:46:26 CET 2021
El 10/12/21 a las 13:39, Martín Belmonte escribió:
> El 10/12/21 a las 11:37, Tobias Boege via User escribió:
>> Public Function Deduplicate(xxx As String[]) As String[]
>> Dim yyy As New String[]
>> Dim stash As New Collection
>>
>> For Each x As String in xxx
>> If stash.Exist(x) Then Continue
>> stash[x] = True
>> yyy.Add(x)
>> Next
>> Return yyy
>> End
> Next, email I will send the test for 3.17 c.Keys that you say.
ok, I made the test it's steel the best performance Deduplicate()
Deduplicate = 274.900 micro seconds
Deduplicate317 = 282.634 micro seconds
For 1 million items.
Thanks Tobias, i will replace my Deldup() function in my "toolbox" by yours.
atb
Martín.
More information about the User
mailing list