Hirdetés
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- One mobilszolgáltatások
- Két népszerű Sennheiser kapott USB-C csatlakozást
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Külföldi prepaid SIM-ek itthon
- Yettel topik
- Android szakmai topik
- Okosóra és okoskiegészítő topik
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Poco F3 - a mindenes, de nem mindenkinek
-
Mobilarena

Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
beleszólok
#8349
üzenetére
A háttérben zajló karakterkészlet konverzió és memóriaműveletek lassítják a dolgot, ezek elkerülhetők némi kézi mókolással:
public static void Main(string[] argv)
{
int n = 0;
byte[] buf = new byte[4096];
using (Stream s = File.OpenRead("kern.log"))
{
int got;
while ((got = s.Read(buf, 0, buf.Length)) > 0)
{
int pos = 0;
while (pos < got && (pos = Array.IndexOf(buf, (byte)10, pos)) >= 0)
{
n += 1;
pos += 1;
}
}
}
Console.WriteLine (n);
}Ez nálam nagyjából fele olyan gyors mint a python változat.
Többszálúsítva sikerül beérni sebességben.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Tablet felvásárlás! Samsung Galaxy Tab S10+, Samsung Galaxy Tab S10 Ultra, Samsung Galaxy Tab S10 FE
- Apple MacBook Air M2 256GB SSD, 1 Év Garanciával
- Samsung Galaxy S24 FE 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! Lenovo Legion 5 16RX9 Gamer notebook - i7 14650HX 32GB DDR5 1TB SSD RTX 4070 8GB
- Keresünk iPhone 15/15 Plus/15 Pro/15 Pro Max
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



