Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 3878|Válasz: 1

[Kommunikáció] [Fordulás]. NET 8 Újonnan hozzáadott nagy teljesítményű típusok

[Linket másol]
Közzétéve 2023. 05. 07. 9:37:47 | | |
előszó

. A Net8 verzió összehasonlításával. A Net7 sokat változott. Ebben a cikkben nézzük meg néhány teljesítményváltoztatási típusát, amelyek hivatalosan ajánlottak új, az alkalmazás teljesítményének javítását célozva.

Wraparound

1.System.Collections.Frozen

A névterek között szerepelnek a FrozenDictionary< TKey, TValue> és FrozenSet gyűjteménytípusok. Ha egy gyűjteményt létrehoztak, ezek a típusok nem engedik meg a kulcsok és értékek módosítását. Ez a követelmény gyorsabb olvasási műveleteket tesz lehetővé (pl. TryGetValue()). Ezek a típusok különösen hasznosak olyan gyűjteményekben, amelyeket először feltöltenek, majd hosszú távú szolgálatra tartják, például:

2.System.Buffers.IndexOfAnyValues

A típus arra a módszerre vonatkozik, amely bármely adott érték első egyezését keresi a megadott gyűjteményben. Például a String.IndexOfAny(Char[]) keresi az első egyezést bármely karakterrel a megadott tömbben abban a stringben, amely azt hívja. A NET 8 új metódustúlterheléseket ad hozzá, mint például a String.IndexOfAny és a MemoryExtensions.IndexOfAny típusokat, amelyek új típusú példányokat fogadnak el. Amikor létrehozol egy példányt a System.Buffers.IndexOfAnyValues szerveren, akkor az összes adat, amely a további keresések optimalizálásához szükséges, akkor származik, ami azt jelenti, hogy a munka előre elkészül.

3.System.Text.CompositeFormat

A típusok használhatók olyan formátumi stringek optimalizálására, amelyek a fordítás idején ismeretlenek (például a formátum stringek erőforrás fájlokból töltődnek be). Előre több időt igényel például a sorozatok elemzése, de ez minden használatkor megtakarítja a szükséges munkát.

4.System.Buffers.IndexOfAnyValues

A típus arra a módszerre vonatkozik, amely bármely adott érték első egyezését keresi a megadott gyűjteményben. Például a String.IndexOfAny(Char[]) keresi az első egyezést bármely karakterrel a megadott tömbben abban a stringben, amely azt hívja. A NET 8 új metódustúlterheléseket ad hozzá, mint például a String.IndexOfAny és a MemoryExtensions.IndexOfAny típusokat, amelyek új típusú példányokat fogadnak el. Amikor létrehozol egy példányt a System.Buffers.IndexOfAnyValues szerveren, akkor az összes adat, amely a további keresések optimalizálásához szükséges, akkor származik, ami azt jelenti, hogy a munka előre elkészül.

5.System.Text.CompositeFormat

A típusok használhatók olyan formátumi stringek optimalizálására, amelyek a fordítás idején ismeretlenek (például a formátum stringek erőforrás fájlokból töltődnek be). Előre több időt igényel például a sorozatok elemzése, de ez minden használatkor megtakarítja a szükséges munkát.

6. System.Numerics és System.Runtime.Intrinsics

Fejlesztések a System.Numerics és a System.Runtime.Intrinsics névterekben. A Vector256, Matrix3x2 és Matrix4x4 javítja a hardver gyorsítást .NET 8-on. Például a Vector256 újraimplementálta a 2xVector128-at, ahol lehetséges. A hardver belső funkciók most már a ConstExpected tulajdonsággal jegyzetelnek. Ez biztosítja, hogy a felhasználók tudják, mikor van szükség az alap hardvernek állandó értékekre, és mikor árthat véletlenül rendkívüli értékek a teljesítményt.

Utalás:A hiperlink bejelentkezés látható.
Eredeti:A hiperlink bejelentkezés látható.





Előző:A VSTO (VI) leállítja vagy blokkolja a Word dokumentum mentését
Következő:ASP.NET Core (18) Testreszabni egy egyszerű OutputCache kimeneti gyorsítótárt
Közzétéve 2023. 05. 07. 15:36:17 |
Tanulj meg
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com