- GeForce RTX 5060: Ezt kapjuk 150 ezerért
- Home server / házi szerver építése
- Milyen alaplapot vegyek?
- OLED TV topic
- Házimozi belépő szinten
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Kezdő fotósok digitális fényképei
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Melyik tápegységet vegyem?
- Bluetooth hangszórók
Új hozzászólás Aktív témák
-
joysefke
veterán
válasz
pmonitor #9454 üzenetére
Nem derül ki, hogy mit akarsz csinálni. És mi alapján választottad ki a bementő paramétereket.
static unsafe void teszt_5(int[] source, int n)
{
fixed (int* pSource = source)
{
int* dest = stackalloc int[n];
int* pSource_0 = pSource;
int* pmax = pSource_0 + n;
for (; pSource_0 < pmax; ++pSource_0, ++dest)
{
*dest = *pSource_0;
}
}
}
(1)
bemegy egy tömb és egy int.(2)A stacken foglalsz egy int tömböt
-ami nem tudja elhagyni a stacket
-és nem lehet nagyobb mint a stack mérete (ráadásul a stackből foglalja a helyet aminek a metódus hívásakor már van egy a metódus számára ismeretlen mérete illetve a default stackméret futtatókörnyezettől is függ)(3)aztán feltöltöd az int[n] tömböt és
(4)elfelejtedHa kézzel írnék tömbmásolásra egy UNSAFE metódust akkor bemenetként a már lefoglalt cél és forrástömb referenciáit vinném be aztán SIMD-del 32 byteonként másolnék (AVX register mérete).
Amit te csinálsz ott egy int* pointert inkrementálsz és int méretben történik az adatmozgatás. (a mivel a ciklusok nem függenek az előzőektől ezért jó esetben 3-4 átlapolva történik meg)
SIMD-del egyedül a memória sávszélessége szabna határt
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Építő/felújító topik
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Gyúrósok ide!
- hcl: Philips M120D/10 kamera hackelés és parajelenségek
- gban: Ingyen kellene, de tegnapra
- Le Mans Ultimate
- Revolut
- One otthoni szolgáltatások (TV, internet, telefon)
- GeForce RTX 5060: Ezt kapjuk 150 ezerért
- Home server / házi szerver építése
- További aktív témák...
- ÚJ Cascade Bora 2.5kW és 3.4kW Klíma - Ne várja meg a 2026-os áremelkedést!
- ÚJ TCL Elite 2.6kW és 3.5kW Klíma - Ne várja meg a 2026-os áremelkedést!
- Latitude 9420 27% 14" FHD+ IPS i7-1185G7 16GB 512GB NVMe IR kam gar
- Apple MacBook Air M1 Chip Laptop (8/256 GB), Szép Állapotban, Magyar Billentyűzettel, Dobozzal
- Meta Quest 3 Gamer / VR Headset Szép Állapotban Dobozzal
- 121 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070 - 4 év garancia
- GYÖNYÖRŰ iPhone 15 Pro Max 256GB Black Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3067
- Készpénzes / Utalásos Videokártya és Hardver felvásárlás! Személyesen vagy Postával!
- HP EliteOne 800 G5 All-in-One 16GB 512GB 23.8" Érintőkijelző!! 1 év garancia
- RÉSZLETRE . OPCIONÁLIS. ThinkPad L16 Gen 1 16" WUXGA, Ultra 5, 16GB RAM, 512GB SSD SZÁMLA GARANCIA
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest