-
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
- 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
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-11-04 GNSS Motorola G85 vs Redmi Note 9 pro
- 2024-11-04 Katowice => SAP BTP Consultant (mid/senior) <=
- 2024-11-04 Katowice => Spedytor międzynarodowy <=
- 2024-11-04 Warszawa => Specjalista/tka ds. Zamówień publicznych <=
- 2024-11-04 Poznań => QA Engineer <=
- 2024-11-04 Poznań => QA Inżynier <=
- 2024-11-04 Polskie sądy są bardzo wyrozumiałe...
- 2024-11-04 Wrocław => SAP Project System/EPPM Consultant <=
- 2024-11-04 Gliwice => Team Lead / Tribe Lead FrontEnd <=
- 2024-11-04 Kraków => Programista Full Stack (.Net Core) <=
- 2024-11-04 Kraków => Software .Net Developer <=
- 2024-11-04 Kraków => Programista Full Stack .Net <=
- 2024-11-04 Warszawa => Key Account Manager <=
- 2024-11-04 Warszawa => Spedytor Międzynarodowy <=
- 2024-11-04 Warszawa => E-COMMERCE specialist <=