Tema: Re: Excel formules
Autorius: Laimis
Data: 2012-08-25 13:11:56
> Sail rašė:
>> Wow, keliu kepure pries tamsta. Elgantiskai. Mano zinios kuklesnes.
>> Tuo paciu suzinojau apie Scripting.Dictionary.
>
>
> Nereikia čia tų ditirambų. Elegancija greitai išlenda per gerklę, kai
> reikia spartos (pastaroji funkcija jau ženkliau pastabdo, kai eilučių
> vos keli šimtai). Tai banalusis ir neelegantiškas masyvas su keliolika
> elementų ir StrComp būtų sparčiau ir tikslingiau. O dictionary (hash
> table) nepasigesti jau reikėtų sugebėti... :-)

Nors ne, tenka pripažinti, kad sprendimas su Dictionary ir spartesnis. 
Tada jis tikrai tampa elegantišku. Didėjant eilučių skaičiui, hash'o 
skaičiavimas pralenkia eilučių palyginimo operatorių/funkcijų kvietimo 
laiką.
Kai eilučių ~10k, spartos skirtumas ir bene 6-9x.