Excel - struś pędziwiatr, uciekł innym
Dodane przez piotr dnia March 27 2010 18:58:31
Funkcje arkusza kalkulacyjnego prawie najszybsze!! Poniżej możecie zobaczyć wyniki testu jaki przeprowadzono na kilku programach analizując szybkość wykonania pewnego zadania. Formuła, (patrz poniżej tabelki) została  skonwertowana do różnych typów Visual Studio (2003) project. I oto co się okazało
Wydajność (Excel 2003)
57,000 formuł, obliczanych 10 razy
wersja Czas Wydajność
  Sekundy % czasu Excela
Excel 27 100%
VBA 29 107%
VB6 32 119%
C# 260 963%
C++ (XLL+) 13 48%

Jak widać C++ zdecydowanie wygrało, ale czy ktoś z Was posługuje się do obliczeń codziennych kompilatorem C++? Wątpię. Czas przygotowania programu okazałby się z pewnością znacznie dłuższy niż wpisanie jednej formuły do Excela!

A oto formuła, bohaterka testu:

{=INDEX(B1:B104,MAX(ROW(B4:B104)*(B4:B104<>0)))}