-
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.
org.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!wereti
s.net!feeder1.news.weretis.net!news.solani.org!not-for-mail
From: "Stachu 'Dozzie' K." <d...@g...eat.some.screws.spammer.invalid>
Newsgroups: pl.comp.programming
Subject: Re: matlab taki wydajny?
Date: Mon, 18 Jan 2010 12:37:44 +0000 (UTC)
Organization: solani.org
Lines: 37
Message-ID: <hj1kmo$lt3$1@solani.org>
References: <5...@a...googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit
X-Trace: solani.org 1263818264 22435
eJwNw4sRADEEBcCWCB4pxyf6L+FuZ9YEjHaFQW1tm8blTVG088vZJa4R3E4/Uv/WnNA6iUuhHzTwEYM=
(18 Jan 2010 12:37:44 GMT)
X-Complaints-To: a...@n...solani.org
NNTP-Posting-Date: Mon, 18 Jan 2010 12:37:44 +0000 (UTC)
X-User-ID: eJwFwYEBwCAIA7CXNiwVz1kZ/f8Ek1x82RtMIp0e1WN1L+PUCcT8A0G10B2m6K8zalO9x7o1Kx
Iv
Cancel-Lock: sha1:xpKv8/hP75smkoJekld6npQSamk=
User-Agent: slrn/0.9.8.1 (Linux)
X-NNTP-Posting-Host: eJwFwQERADEIAzBLdBQYcsrv8C/hk/BEfsWMZGys21zymISpnUHg6VEra2B0tqsr
b9O8/PgPG7wQiw==
Xref: news-archive.icm.edu.pl pl.comp.programming:184471
[ ukryj nagłówki ]On 2010-01-18, Mariusz Marszałkowski <m...@g...com> wrote:
> Od dość dawna słyszę opinie że procedury zaimplementowane w
> matlabie są bardzo wydajne. Nie znam matlaba, ale wczoraj przez
> przypadek miałem go pod ręką, no i tyle ile można się nauczyć
> przez godzinę sprawdziłem.
>
> Program w matlabie robił coś takiego:
> for i=1:20000
> v = a * m1;
> a = v * m2;
> end;
>
> Gdzie v i a to wektory double po 1000 elementów, a
> m1 i m2 to macierze po 1000 na 1000 elementów.
>
> Zainicjalizowane były losowymi liczbami.
>
> Program wykonywał się około 100 sekund.
>
> Na tym samym sprzęcie odpaliłem podobny
> program napisany w C, skompilowany gcc.
> Program w C był podobny, a nie taki sam,
> gdyż robił ciut więcej obliczeń. No i w C
> wykonywało to 70s.
>
> Więc to tylko plotki że matlab jest taki wydajny?
Jak się nie wie do czego Matlab jest przewidziany to potem się robi
głupie testy i niepoprawnie interpretuje wyniki. Matlab dobrze sobie
radzi z operacjami na macierzach, ale źle znosi pętle (w końcu to język
interpretowany). Poza tym ile czasu spędziłeś na pisaniu programu
w C i ile mu poświęcisz przy ewentualnej zmianie obliczeń wewnątrz
pętli?
--
Secunia non olet.
Stanislaw Klekot
Następne wpisy z tego wątku
- 18.01.10 13:52 Mariusz Marszałkowski
- 18.01.10 14:19 Stachu 'Dozzie' K.
- 18.01.10 14:31 Mariusz Marszałkowski
- 18.01.10 14:43 Grzegorz Niemirowski
- 18.01.10 14:47 Mariusz Marszałkowski
- 18.01.10 14:58 Krzysiek Kowaliczek
- 18.01.10 15:09 Mariusz Marszałkowski
- 18.01.10 18:55 bartekltg
- 18.01.10 19:20 Wiktor S.
- 18.01.10 19:26 Mariusz Marszałkowski
- 18.01.10 19:41 Grzegorz Niemirowski
- 18.01.10 19:50 Mariusz Marszałkowski
- 18.01.10 20:24 Michoo
- 18.01.10 22:08 Wiktor S.
- 19.01.10 01:52 bartekltg
Najnowsze wątki z tej grupy
- 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
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-05-20 Fiat 125p wer. pikup - w PRL moszna było, w III Reczy [pospolitej] nie moszna
- 2024-05-19 Pożar salonu z chińskimi elektrykami
- 2024-05-18 LED
- 2024-05-19 ceny nieruchomości
- 2024-05-18 Szczecin => UX/UI Designer <=
- 2024-05-18 Warszawa => Mid PHP Developer (Laravel) <=
- 2024-05-18 Warszawa => Software .Net Developer <=
- 2024-05-18 Warszawa => Mid/Senior QA Engineer <=
- 2024-05-18 Ulm => Solution Architect (sichere Kommunikation und IoT-Loesungen <=
- 2024-05-18 Katowice => Head of Virtualization Platform Management and Operating S
- 2024-05-18 Warszawa => SAP WM Consultant / Execution <=
- 2024-05-18 Wrocław => Consultant/Implementer Comarch ERP XL <=
- 2024-05-18 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-05-18 Warszawa => Account Manager (Recruitment Services) <=
- 2024-05-18 Łódź => Salesperson - CRM Systems <=