-
Data: 2012-10-17 20:43:29
Temat: Re: sortowanie
Od: bartekltg <b...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2012-10-16 22:30, PK pisze:
> On 2012-10-16, bartekltg <b...@g...com> wrote:
>> http://www.cplusplus.com/reference/std/random/
>>
>> Bardzo się z tego cieszę;)
>
> No ja też, ale bez przesady. Przez te 10 lat zdążyłem napisać
> lub znaleźć biblioteki robiące to samo, ale fajnie, że się wreszcie
> ogarnęli. Nie skróci mi to czasu kodowania, ale skróci tłumaczenie innym
> / pisanie dokumentacji.
Jest też sansza, że taki generator zostanie dopieszczony
i będzie ciut szybszy.
>> A co do szybkości rand - nieraz do 'pierdółek'
>> przydałby się szybszy:)
>
> Jak Ci zależy na szybkości, to zrób to, co ludzie robią od dziesiątek
> (no... setek) lat. Przygotuj sobie randomy wcześniej :).
W tym wątku to by się właśnie nie sprawdziło.
Robiłem testy iluś tam sortowań dla różnych
parametrów i długości tablicy.
Oczywiście, 40e6 intów zostało wygenerowane na dzień dobry,
a potem tylko kopiowane do drugiej tablicy i ta testowana.
Jednak zajmowało to swoje sekundy. Jak widać, porządne
własności nie są tu potrzebne zypełnie.
Pewnie jakby mi bardzo zależało, wygenerowałbym
ciągi długości, powiedzmy 3491 i 3499 i brał
z nich cykliczną sumę (modulo zakres).
> Kiedyś trzeba było je kupić i przesyłać (początkowo w kopercie ;P).
A ci od kopert wytwarzali je kostkami do gry;)
> Teraz wystarczy puścić na kilka godzin jakiś bardzo dobry generator
> (albo zły, ale odpowiadający Twoim potrzebom) i masz spokój.
> Do testów i jakichś prostych zastosowań ideał, bo zazwyczaj i tak używa
> się stałego seed'a, a wszystko przyspiesza kilkukrotnie.
> Jeśli Twoje programy robią jakieś skomplikowane obliczenia między
> losowaniami, to można puścić oddzielny proces z RNG (i np. bufor
> na RAMdisk'u). Wtedy to randomy czekają na program, a nie odwrotnie :).
Jak leci jakieś MC i obliczana funkcja jest ciężka obliczeniowo,
koszt radoma jest proporcjonalnie mały. Ale pomysł wart zapamiętania.
> Poza tym sprzętowe generatory są już na tyle tanie i małe, że pewnie
> niedługo po prostu trafią do kompów jako kolejny "ficzer" na płycie
> głównej albo doklejone do CPU/GPU.
O ile będą odpowiednio wydajne. W sensie ciągłej
produkcji, a nie zbuforowania megabajta losowych danych.
pzdr
bartekltg
Następne wpisy z tego wątku
- 17.10.12 22:28 Baranosiu
- 18.10.12 01:33 Andrzej Jarzabek
- 18.10.12 02:30 Baranosiu
- 18.10.12 11:07 slawek
- 18.10.12 11:28 slawek
- 18.10.12 11:48 slawek
- 18.10.12 11:52 slawek
- 18.10.12 12:49 Edek Pienkowski
- 18.10.12 12:53 Michoo
- 18.10.12 13:09 Edek Pienkowski
- 18.10.12 13:11 Michoo
- 18.10.12 13:17 Edek Pienkowski
- 18.10.12 15:45 slawek
- 18.10.12 15:46 bartekltg
- 18.10.12 15:57 bartekltg
Najnowsze wątki z tej grupy
- Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
Najnowsze wątki
- 2026-01-11 Rząd wzywa prezydenta to dyskryminacji/bojkotu "formalnie niekaranych"? :-)
- 2026-01-11 Po zniszczeniu w okolicy Lwowa [Ukraina] fabryki dronów przenoszą ją do Polski
- 2026-01-11 Auta spalinowe tylko dla zarządu. Tak UE ratuje spalinową motoryzację
- 2026-01-11 Dziki trener ZIELONY ŁAD W KRAKOWIE: WIELKI PRZEKRĘT CZY RATUNEK?
- 2026-01-11 [prezydent - przyp. JMJ] Nawrocki zawetował wprowadzenie w Polsce unijnej cenzury
- 2026-01-11 ciekawostka prawno-obyczajowa
- 2026-01-10 Przeprosiny
- 2026-01-10 Kominiarze
- 2026-01-10 Zagadka radiowa
- 2026-01-10 Prostownik
- 2026-01-09 EKOFASZYŚCI DO NAUKI Chiny odpaliły reaktor na tor. Zachód przespał ten moment? - AstroSzort
- 2026-01-09 Sebastian M
- 2026-01-09 weto nowelizacji ustawy o ś.u.d.e. (wz. DSA)
- 2026-01-09 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2026-01-09 Ładowanie w 13 minut




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]