eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingktóre języki 'historyczne' są ważneRe: które języki 'historyczne' s? ważne
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!n
    peer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media
    .com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-0
    1.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not
    -for-mail
    Date: Tue, 01 Feb 2011 19:30:12 +0100
    From: "R. P." <r...@w...pl>
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.13) Gecko/20101207
    Thunderbird/3.1.7
    MIME-Version: 1.0
    Newsgroups: pl.comp.programming
    Subject: Re: które języki 'historyczne' s? ważne
    References: <2...@n...onet.pl>
    <f...@t...askar.com.pl>
    <4d470681$0$2436$65785112@news.neostrada.pl>
    <r...@4...com>
    <4d47519c$0$2437$65785112@news.neostrada.pl> <ii8g1j$768$1@news.onet.pl>
    <4d47d675$0$2447$65785112@news.neostrada.pl>
    <p...@4...com>
    <4d481b77$0$2484$65785112@news.neostrada.pl> <ii999j$mnd$2@solani.org>
    <4d48298a$0$2460$65785112@news.neostrada.pl> <ii9a4u$mnd$7@solani.org>
    <4d482d5b$0$2457$65785112@news.neostrada.pl> <ii9el8$ga7$1@news.onet.pl>
    In-Reply-To: <ii9el8$ga7$1@news.onet.pl>
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    Lines: 23
    Message-ID: <4d485140$0$2457$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 83.6.167.226
    X-Trace: 1296585024 unt-rea-a-01.news.neostrada.pl 2457 83.6.167.226:52640
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.comp.programming:188498
    [ ukryj nagłówki ]

    W dniu 2011-02-01 18:07, Michoo pisze:
    > W dniu 01.02.2011 16:57, R. P. pisze:
    >>
    >> Taka np. klasa string w C++ na pewno właściwą strukturą nie jest, bo to
    >> samo napisane w interpretowanym awk (ten sam algorytm przetwarzania
    >> tekstu) potrafi zadziałać 3x szybciej... Podobnie wiele innych klas w
    >> std jest w c++ spapranych.
    > Konkret - co takiego było 3 razy szybsze w AWK?

    Pewien algorytm obrabiający tekstowy plik CSV, zawierający milion
    rekordów, każdy po 30 pól. Nic wielkiego, ale do testów wystarczy.
    Algorytm był ten sam, na awk przepisałem go dosłownie tak samo.
    Złożoność algorytmu była O(n). W awk wykonał się 3x szybciej.

    >> Chociażby stream'y też są wydajnościowo
    >> skopane i w C zawsze wychodzi szybciej.
    > Ale mierzyłeś, tak? Czy na jakiej podstawie tak twierdzisz? (I w
    > porównaniu do czego?).
    >

    Tak mierzyłem. Miałem zestaw funkcji wczytujący pliki do pamięci (pliki
    2-3 Gb) - stream okazał się 3x wolniejszy od chamskiego C-owego fgets'a.
    To są fakty.

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: