Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 23489|Vastaus: 5

[Lähde] [Varsinaista taistelua]. NET 6 Satunnainen generoi satunnaislukutestin

[Kopioi linkki]
Julkaistu 2022-3-31 16:20:26 | | | |
Äskettäin Microsoft julkaisi blogikirjoituksen .NET 6:n suorituskyvyn parannuksista, jossa mainittiin paljon mielenkiintoisia asioita, joista yksi oli Random.Shared.

Tämä on vain luku -staattinen ominaisuus ja säikeiden turvallinen olio, joka voi auttaa meitä yksinkertaistamaan satunnaisobjektien käyttöä.

Satunnainen.JaettuTarjoaa säieturvallisen Random-instanssin, jota voi käyttää samanaikaisesti mistä tahansa säikeestä。 Viittaus:Hyperlinkin kirjautuminen on näkyvissä.

Ensinnäkin meidän täytyy tietää, että Random ei ole säikeiden turvallinen, joten jos haluamme käyttää Randomia monisäikeisyyteen, yleensäKierteen turvallisuus on otettava huomioon。 Koska se ei ole säiketurvallista, voimme luoda yhden kun käytämme sitä, ja uuden joka kerta, mutta tässä tapauksessa koodi ei ole tarpeeksi ytimekästä, ja toisaalta se voi luoda enemmän satunnaisia objekteja ja aiheuttaa myös suorituskyvyn ylikuormitusta.

Vertaillaan ja testataan sitä BenchmarkDotNetin kanssa, ja koodi on seuraava:
.NET/C# käyttää BenchmarkDotNetia koodin suorituskyvyn testaamiseen
https://www.itsvse.com/thread-9576-1-1.html
Vanha metodi on, että aina uuden satunnaisobjektin generoimaan satunnaisluvun, ja Uusi metodi kutsuu uusinta Random.Shared -metodia, joka on annettu .NET 6:ssa. Testitulokset ovat seuraavat:



Tarkastelemme uusien ominaisuuksien keskimääräistä suoritusaikaa10x boosti

(Loppu)






Edellinen:ASP.NET Core (kaksitoista) etupään JS, CSS-paketointi ja pakkaus
Seuraava:ASP.NET Core (XIII) selvittääkseen, onko kyseessä Ajaxin pyyntö vai ei
Julkaistu 2022-4-2 09:15:51 |
On aika oppia uudelleen
Julkaistu 2022-4-14 10:42:00 |
Tule oppimaan, prostituoitu, kiitos kun jaoit.
Julkaistu 2022-6-20 klo 17:01:32 |
Olla jonkun kannattaja! Kiitos, että jaoit kokemuksesi
 Vuokraisäntä| Julkaistu 2023-11-25 klo 21:01:04 |
Käytä GUID-menetelmää valitaksesi satunnaisesti yhden kokoelmasta (älä käytä sitä tietokantakyselyyn, muuten koko taulukko haetaan)

 Vuokraisäntä| Julkaistu 2025-4-6 09:33:00 |
Täytä tavutaulukkoja kryptografisilla satunnaisarvojonoilla. (missä System.Security.Cryptography.RNGCryptoServiceProvider on vanhentunut)


tai
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com