-
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.
Następne wpisy z tego wątku
- 01.02.11 19:29 Andrzej Jarzabek
- 01.02.11 19:57 Andrzej Jarzabek
- 01.02.11 20:28 R. P.
- 01.02.11 20:29 R. P.
- 01.02.11 21:50 Marek Borowski
- 01.02.11 21:51 Andrzej Jarzabek
- 01.02.11 22:00 Jędrzej Dudkiewicz
- 01.02.11 22:05 R. P.
- 01.02.11 22:24 Wojciech Jaczewski
- 01.02.11 22:29 R. P.
- 01.02.11 22:30 Wojciech Jaczewski
- 01.02.11 22:32 Wojciech Jaczewski
- 01.02.11 22:45 Jędrzej Dudkiewicz
- 01.02.11 23:31 Andrzej Jarzabek
- 02.02.11 00:06 Andrzej Jarzabek
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-10-18 Pożar parkingu w Luton
- 2024-10-18 Łódź => Spedytor Międzynarodowy <=
- 2024-10-18 Gdańsk => Technical Lead ( (Java Background)) <=
- 2024-10-18 Warszawa => Head of International Freight Forwarding Department <=
- 2024-10-18 uwazajmy na haczyki w umowach
- 2024-10-18 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2024-10-18 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-10-18 Gdańsk => Software .Net Developer <=
- 2024-10-18 Warszawa => Junior Rekruter <=
- 2024-10-18 Warszawa => Key Account Manager <=
- 2024-10-18 Przeróbka na zgrzewarkę "równoległą"
- 2024-10-18 Ostrów Wielkopolski => Laravel PHP Developer <=
- 2024-10-18 Warszawa => Data Scientist / Data Engineer (modele predykcyjne) <=
- 2024-10-18 doładowania 5zł
- 2024-10-17 Prośba o identyfikację komponentu