-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!newsfeed.pionier.net.pl!newsfeed.neostrada.pl!unt-exc-01.n
ews.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-fo
r-mail
Newsgroups: pl.comp.programming
From: PK <P...@n...com>
Subject: Re: sortowanie
References: <k59gbj$be7$1@node2.news.atman.pl> <k5pk0m$o5k$1@mx1.internetia.pl>
<s...@n...notb-home> <k5po1l$8n5$1@mx1.internetia.pl>
<s...@j...net> <k5pr01$o5k$5@mx1.internetia.pl>
<s...@n...notb-home>
<k5teov$vv6$1@adenine.netfront.net>
<s...@n...notb-home>
<5082bd02$0$26690$65785112@news.neostrada.pl>
<4...@g...com>
<5082db75$0$1306$65785112@news.neostrada.pl>
<s...@n...notb-home>
<508320d4$0$26708$65785112@news.neostrada.pl>
<e...@g...com>
<50841cf3$0$1312$65785112@news.neostrada.pl>
<3...@g...com>
<50842f2e$0$1302$65785112@news.neostrada.pl>
<s...@n...notb-home>
<50845d5d$0$1301$65785112@news.neostrada.pl>
<s...@n...notb-home>
<7...@g...com>
Reply-To: PK <P...@n...com>
User-Agent: slrn/pre1.0.0-18 (Linux)
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Message-ID: <s...@n...notb-home>
Date: 22 Oct 2012 19:01:44 GMT
Lines: 24
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 95.49.155.83
X-Trace: 1350932504 unt-rea-b-01.news.neostrada.pl 1225 95.49.155.83:38656
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.comp.programming:200365
[ ukryj nagłówki ]On 2012-10-22, kenobi <p...@g...com> wrote:
> wolno jak cholera :| powinno byc raczej
> okolo 500 ms,
Generalnie nie jest to istotne, bo ta wartość nie rośnie (przez limit
wierszy). Nie ma niebezpieczeństwa, że ten sort puszczony na 100x
większym zbiorze będzie chodził kilka lat :).
A czemu jest tak wolny? Bo musi zrobić wiele rzeczy. Arkusz kalkulacyjny
to dość specyficzne środowisko. W komórkach mogą być liczby, daty (w
wielu formatach), stringi, obiekty specjalne itp itd. Jeśli miałbyś
napisać dobrego sorta w wydajnym języku, który musiałby zrobić tyle
co ten w arkuszu (tzn. odczytać każdą komórkę, zrozumieć co w niej jest
i przyporządkować jakiegoś integera *), to pewnie skończyłbyś z podobnym
czasem. W szczególności nie ma sensu porównywanie tego wyniku do
sortowania czegoś w stylu double a[1000000].
* - poza tym arkusz po każdej operacji aktualizuje cały arkusz, ale
Excel przechowuje informację o relacjach, więc działa to dość szybko
(tzn. jeśli nic się nie odwołuje do komórek, to jest tylko kwestia
przetestowania 1mln pustych list czy jakiejś podobnej struktury).
pozdrawiam,
PK
Następne wpisy z tego wątku
- 22.10.12 21:02 Roman W
- 22.10.12 21:37 PK
- 22.10.12 21:43 Stachu 'Dozzie' K.
- 22.10.12 21:53 Edek Pienkowski
- 22.10.12 22:02 Edek Pienkowski
- 22.10.12 22:06 Edek Pienkowski
- 22.10.12 22:15 PK
- 22.10.12 22:35 Baranosiu
- 22.10.12 22:48 Edek Pienkowski
- 22.10.12 22:45 Baranosiu
- 22.10.12 22:52 Edek Pienkowski
- 22.10.12 22:55 Edek Pienkowski
- 22.10.12 11:18 slawek
- 22.10.12 10:30 slawek
- 22.10.12 11:19 slawek
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-12-20 czyste powietrze
- 2024-12-20 Katowice => Analyst in the Trade Development department (experience wi
- 2024-12-20 Opole => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-12-20 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-20 Rzeszów => International Freight Forwarder <=
- 2024-12-20 Katowice => Key Account Manager (ERP) <=
- 2024-12-20 Ekstradycja
- 2024-12-20 Mikroskop 3D
- 2024-12-20 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-20 Warszawa => Analityk w dziale Trade Development (doświadczenie z Powe
- 2024-12-20 Warszawa => Full Stack .Net Engineer <=
- 2024-12-20 Warszawa => Programista Full Stack .Net <=
- 2024-12-19 Kamerka sam. na tył
- 2024-12-20 Jak być bezpiecznym z Li-Ion?
- 2024-12-19 Fujitsu LIFEBOOK E746