See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 3616|Vastuse: 2

[Allikas] .NET/C# kasutab Spani kõrge jõudlusega keelte käsitlemiseks

[Kopeeri link]
Postitatud 25.05.2023 20:13:18 | | | |
Nõuded: Hiljuti, vaadates selliseid<T> teadmisi nagu Span ja Memory<T>, tunnen, et selliste objektide kasutamisel on palju eeliseid, näiteks: otsene ligipääs mälule (ja väga turvaline), tarbetu mälu eraldamise vähendamine (sõltuvalt stseenist, nt stringi teisendamise alamstringi vaheltkuulamine), väärtuste muutmine mälus ning ikka õppimine, mitte sügav arusaam.

System.Span<T> on uus väärtustüüp .NET tuumas. See toetab järjestikku suvalise mälu piirkonna kujutamist, olenemata sellest, kas see mälu on seotud hallatava objektiga, antud natiivse koodiga läbi interop'i või on virnas. See teeb seda, pakkudes samal ajal turvalist ligipääsu, mille jõudlusomadused sarnanevad massiividele. Kasutamisel tagab Span mälu- ja andmeturvalisuse vähese või olematu lisakoormusega.

Näiteks, kui kasutame Alamstringi, et teisendada string tüübiks int, guid, long jne, siis me enam interceptitud stringi sisu ei kasuta, kuid Substringi kutsumine uue stringi tagastamiseks nõuab uut mäluruumi.

Esmalt tutvustatakse BenchmarkDotNet võrdlustööriista järgmiselt:

.NET/C# kasutab BenchmarkDotNeti koodi jõudluse testimiseks
https://www.itsvse.com/thread-9576-1-1.html
Testkood on järgmine:

Tulemused on järgmised:



Viide:

Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.





Eelmine:.NET/C# süntaksi põhilause
Järgmine:Docker loob veebipõhiseid mõttekaarte draw.io
Postitatud 26.05.2023 14:11:02 |
Tule ja õpi...
 Üürileandja| Postitatud 01.09.2023 21:59:03 |
Kui jah,.NET raamistikvõib viidataSystem.Memory.dllKasuta ReadOnlySpan, AsSpan
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com