eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingWydajnosc operacji dyskowych › Re: Wydajnosc operacji dyskowych
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!goblin2!gobli
    n.stu.neva.ru!xlned.com!feeder7.xlned.com!news2.euro.net!209.197.12.246.MISMATC
    H!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.n
    ews.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-fo
    r-mail
    Content-Type: text/plain; charset=iso-8859-2; format=flowed; delsp=yes
    Newsgroups: pl.comp.programming
    Subject: Re: Wydajnosc operacji dyskowych
    References: <jbis1j$cnq$1@inews.gazeta.pl>
    Date: Mon, 05 Dec 2011 18:25:38 +0100
    MIME-Version: 1.0
    Content-Transfer-Encoding: Quoted-Printable
    From: "Jordan Szubert" <u...@j...us.to>
    Organization: HELL inc.
    Message-ID: <o...@a...home>
    User-Agent: Opera Mail/11.52 (Win32)
    Lines: 61
    NNTP-Posting-Host: 83.26.229.241
    X-Trace: 1323105939 unt-rea-b-01.news.neostrada.pl 8459 83.26.229.241:13412
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.comp.programming:193936
    [ ukryj nagłówki ]

    Dnia 05-12-2011 o 17:38:11 M.M. <m...@g...pl> napisał(a):

    > Hey
    >
    > Mam plik z danymi. Plik jest duzy i nie miesci sie w pamieci ram.
    > Na danych wykonuje wielokrotnie podobne obliczenia i plik w
    > niezmienionej postaci jest wiele razy odczytywany. Za kazdym razem
    > odczytywany jest caly, sekwencyjnie, od poczatku do konca. Dane
    > w pliku to rekrody o stalym rozmairze.
    >
    > Moje pytanie: co mozna zrobic, zeby proces przyspieszyc? Wykonywanie
    > obliczenia na rekordach sa bardzo proste i absolutnie nie sa waskim
    > gardlem.
    >
    > Mysle nad kilkoma usprawnieniami.
    > 1) Mozna wczytac do ram tyle ile sie zmiesci, a reszte czytac
    > bezposrednio z
    > pliku. Ale od razu mam obawe, czy system operacyjny nie robi tego
    > lepiej?
    > Lepiej wylaczyc cache systemu i zrobic wlasny czy lepiej polegac na
    > systemie?
    > 2) Kompresja danych, ale jaka? Dane bardzo dobrze sie kompresuja, nawet
    > 30krotnie. Ale czy to sie oplaci? Odczytow bedzie mniej, ale trzeba
    > stracic czas na dekompresje.
    > 3) Czy warto kupic szybki dysk np. taki oparty o pamiec flash?
    > 4) A moze warto kupic np. 10 zwyklych dyskow i aplikacje uruchomic w
    > 10-ciu watkach?
    >
    > Z gory dziekuje za wszelkie zainteresowanie.
    > Pozdrawiam
    > P.S.
    > Jakby kogos interesowalo czym sa dane w tym pliku, to sa logi z rozgrywek
    > szachowych.

    może warto by rozważyć zamiast:

    for item in file:
    f1(item)
    for item in file:
    f2(item)
    for item in file:
    f3(item)

    takie coś:

    for item in file:
    f1(item)
    f2(item)
    f3(item)

    ?
    --
    Jordan Szubert

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: