🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.advocacy
Article #4635

Mała miękka wydajność a GNU wydajność

#4635
From: Qrczak
Date: Wed, 04 Mar 1998 22:04
48 lines
2832 bytes
Przeprowadziłem właśnie mały test sortowania. Wziąłem przykładowy,
pięciomegabajtowy plik tekstowy, zawierający 134024 linijki
(był to interrup.lst).

Pierwsza próba: Excel. Najpierw miło mnie zaskoczył wygodnym importem
pliku tekstowego - zgadywał, w których kolumnach zaczynają się
poszczególne pola, i pozwolił to ręcznie dostroić. Jednak... "Plik nie
został załadowany całkowicie". No tak, arkusz Excela ma tylko 16384
wiersze...

Spróbowałem Worda - on przecież nie ma takiego ograniczenia. Owszem,
załadował się, ale kiedy chciałem go posortować, stwierdził, że
"Dokument jest zbyt duży, aby program Word mógł go obsłużyć".
A przecież mam 32 MB RAMu i hektary pamięci wirtualnej!

DOS ma komendę sort... Poszło! Sortował przez 40 sekund. No i fajnie.
Program sort ma 25 kB. Niech żyje!

Ale on zapewne używa tylko z pamięci rzeczywistej, jak to DOS - nie
wykorzysta więc w pełni zasobów komputera. No i nie ma GUI :-)
Musi być coś pod Windowsy! I przypomniałem sobie, że mam jeszcze
Accessa. On na pewno jest przystosowany do dużych baz danych.

Udało mi się zaimportować to do Accessa. Posortował. Zajęło mu to 50
sekund. Hmm...

Wracam do Linuxa, w którym jest GNU sort. Kiedyś sortowałem nim już
pięćdziesięciomegabajtowe pliki. Ten posortował w dwanaście sekund!
Z wynikiem w pliku, bo do /dev/null wychodzi około 9 sekund.

Sprawdziłem też tego samego GNU sorta, ale w wersji DOSowej. Tak samo
szybko, nawet ciut szybciej.

Mimo że czytał go jako plik tekstowy, który, jak niektórzy twierdzą,
jest wolniejszy w obsłudze od binarnego - a Access miał go już w
pamięci, w jakiejś najwygodniejszej dla siebie formie (nie liczyłem
czasu importowania), i wynik teoretycznie też mógł trzymać tylko
w pamięci.

Wspaniały mały miękki program za grube pieniądze okazał się w takiej
drobnej sprawie jak sortowanie cztery razy wolniejszy od darmowego
programu sortującego pod Linuxem.

-- 
                                 QRCZAK
    __("<              Marcin Kowalczyk
    \__/              qrczak@knm.org.pl
     ^^      http://qrczak.home.ml.org/
Technical Details
Message-ID: <Pine.LNX.3.96.980304221537.273B-100000@qrnik.knm.org.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczak

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczak
From: Qrczak <qrczak@knm.org.pl>
Newsgroups: pl.comp.os.advocacy
Subject: Mała miękka wydajność a GNU
 wydajność
Date: Wed, 4 Mar 1998 23:04:20 +0100
Organization: Klub Nieszkodliwych Manjaków
Lines: 49
Message-ID: <Pine.LNX.3.96.980304221537.273B-100000@qrnik.knm.org.pl>
Reply-To: Qrczak <qrczak@knm.org.pl>
NNTP-Posting-Host: ppp4-74.warszawa.tpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit