-
Fototrend

Új hozzászólás Aktív témák
-
válasz
pmonitor
#16575
üzenetére
Nálam itt az sprintf(...) stabilan 6 sec felett, az assembly kód stabilan 2 sec. alatt teljesített.
Mert nem ugyanazt csinálták: az sprintf() egy elég nagy tudású, rugalmas függvény, a te assembly kódod meg csak 32 bites inteket tud kiírni mindenféle formázás nélkül. Nyilván ha ugyanezt megírod C-ben, az is gyorsabb lesz, mint az sprintf, vagy ha az sprintf()-et megírod assemblyben, az meg minden bizonnyal lassabb lesz, mint az, ami a gyári stdlibben van (az alapján, hogy a mostani assembly kódod is elég szuboptimális).
Sőt, itt van C-ben egy még gyorsabb megoldás, ami a te assembly kódoddal ellentétben még csak nem is bugos
int int_ToString(int num, char* dest) {
memcpy(dest, "-2138\n", 7);
}
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- World of Tanks - MMO
- Kerékpárosok, bringások ide!
- Projektor topic
- norbx: IRC a 90-es évek és a 2000-es évek elején
- Lenovo Legion Go: a legsokoldalúbb kézikonzol
- Pajac: Sas
- Vezeték nélküli fülhallgatók
- exHWSW - Értünk mindenhez IS
- Eredeti játékok OFF topik
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- További aktív témák...
- Dell Latitude 5490 14",HD,i5-7300U,8GB,256GB SSD,WIN11
- HP 14 Elitebook 640 G10 FHD IPS i5-1345U vPro 10mag 16GB 512GB SSD Intel Iris XE Win11 Pro Garancia
- Bomba ár! Lenovo IdeaPad B71-80: Intel 4415U I 8GB I 500GB I 17,3" HD+ I Cam I W11 I Garancia!
- MSI GF65 Thin - 15,6"FHD 120Hz IPS - i5-9300H - 16GB - 1,25TB SSD - Win11 - GTX 1660 Ti - MAGYAR
- Előbb mint bárhol máshol !! Motorola Moto G77 8GB/256GB - 1 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


