eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingktóre języki 'historyczne' są ważneRe: które języki 'historyczne' s? ważne
  • Data: 2011-02-01 18:30:12
    Temat: Re: które języki 'historyczne' s? ważne
    Od: "R. P." <r...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie 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: