🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217881

Re: Ile cykli zajmuje mnożenie liczb 64-bitowych?

#217881
From: osobli...
Date: Sat, 13 May 2023 17:43
11 lines
2067 bytes
Swoją drogą mierzę sobie względną szybkość generatorów PRNG za pomocą:

https://quick-bench.com

Jedyne sensowne zestawienie, po zliczeniu przez mnie ręcznie liczby cykli na operacje (wynik 22 do 13), które wykonują algorytmy, dostaję, gdy włączam optim=None. Jeżeli zaś włączę OFast xoroshiro dostaje takiego przyspieszenia, że wyprzedza drugi PRNG, według tego benchmarku.

W samym xoroshiro liczę operację:

const uint64_t s0 = s[0];

jako jeden cykl, bo następuje wywołanie zmiennej z tablicy. Ale nie jestem pewien, czy to tak należy szacować.
Technical Details
Message-ID: <f875c31f-359e-4600-82a1-396a79d88eb7n@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!1.us.feeder.erje.net!3.us.feeder.erje.net!feeder.erje.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
References: <986309a4-5abd-46de-9d99-25bf51ba6144n@googlegroups.com> <u3o5jn$248lr$1@dont-email.me> <ae1c2360-6eb1-47bc-b3e1-9b5b58b8e7f3n@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:620a:410a:b0:757:711e:98c8 with SMTP id j10-20020a05620a410a00b00757711e98c8mr7263052qko.12.1683999811901;        Sat, 13 May 2023 10:43:31 -0700 (PDT)
X-Received: by 2002:a25:5e55:0:b0:ba6:c897:53d9 with SMTP id s82-20020a255e55000000b00ba6c89753d9mr3748416ybb.10.1683999811577; Sat, 13 May 2023 10:43:31 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!1.us.feeder.erje.net!3.us.feeder.erje.net!feeder.erje.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Sat, 13 May 2023 10:43:31 -0700 (PDT)
In-Reply-To: <ae1c2360-6eb1-47bc-b3e1-9b5b58b8e7f3n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=92.67.160.10; posting-account=5sNFBgoAAAAxlae8lv99mPyGsDs6ynwB
NNTP-Posting-Host: 92.67.160.10
References: <986309a4-5abd-46de-9d99-25bf51ba6144n@googlegroups.com> <u3o5jn$248lr$1@dont-email.me> <ae1c2360-6eb1-47bc-b3e1-9b5b58b8e7f3n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f875c31f-359e-4600-82a1-396a79d88eb7n@googlegroups.com>
Subject: Re: Ile cykli zajmuje mnożenie liczb 64-bitowych?
From: "osobli...@gmail.com" <osobliwy.nick@gmail.com>
Injection-Date: Sat, 13 May 2023 17:43:31 +0000
Lines: 16
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit