Path: csiph.com!goblin2!goblin.stu.neva.ru!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: bartekltg Newsgroups: pl.comp.programming Subject: =?UTF-8?Q?Re:_Tablica_int_i_usuwanie_duplikat=c3=b3w?= Date: Sun, 20 Sep 2015 17:14:51 +0200 Organization: ATMAN - ATM S.A. Lines: 39 Message-ID: References: <3aivb8qrco1q$.13cffg23pn4pg.dlg@40tude.net> NNTP-Posting-Host: 89-73-81-145.dynamic.chello.pl Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: node2.news.atman.pl 1442762092 4136 89.73.81.145 (20 Sep 2015 15:14:52 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Sun, 20 Sep 2015 15:14:52 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 In-Reply-To: Xref: csiph.com pl.comp.programming:27574 On 20.09.2015 16:27, slawek wrote: > On Sat, 19 Sep 2015 21:01:16 +0200, bartekltg wrote: >> W 77 to już chyba nawet fizycy*) nie piszą ;-) > > > Piszą. Eee, większość dogrzebała się conajmniej do 95;-) > >> trzymali się FORTRANa 'bo ten jest szybszy do numeryki'. > > Jest szybszy ale programy wolniej działają. Tzn. C nadrabia zarządzaniem > pamięcią itp., więc przewaga w ewaluacji wyrażeń arytmetycznych Fortranu > jest marnowana. > Nota bene brak hardwareowego wsparcia dla poczwórnej precyzji to trochę > dziwne. Dawno temu obiecywali na... 2015 ;-) W kompilatorach interfejs się pojawia, __float128 w gcc, _Quad w intelu. Ale tych kilku doadtkowych rozkazów w SSE nadal nie ma:( Jako zamiennik poziom wyżej można użyć sztuczek z dodawaniem dwóch lub 4 doubli. http://crd-legacy.lbl.gov/~dhbailey/mpdist/ biblioteczka QD. ośmokrotna precyzje (quad double) ma już jednek bardzo podobną wydajnośc jak mpfr z odpowiednią liczbą bitów (choć nadal używa znacznie mniej pamięci, ta sama wydajnosć, czyli koszmarnie wolno w porównaniu do double). Jej działenie opiera się na założeniach o zaokrąglaniu liczb zmiennoprzecinkowych (dodawanych i odejmowanych w odpowenidniej kolejności), więc np -ffast-math psuje jej działania. pzdr bartekltg