- AMD vs. INTEL vs. NVIDIA
- Milyen TV-t vegyek?
- Házimozi belépő szinten
- Valami baja van a tápomnak
- Az Intel szerint mindenkit érint, illetve érinteni fog a CPU-hiány
- Ha az alaplapi hangchipnél jobbra váltanál, itt az új Sound Blaster hangkártya
- Otthoni időjárás-állomás
- Azonnali VGA-s kérdések órája
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
-
PROHARDVER!

Új hozzászólás Aktív témák
-
beleszólok
senior tag
válasz
Sk8erPeter
#8315
üzenetére
Sokra nem mentek vele

namespace monosandbox
{
public class Hello
{
public static void Main(string[] argv){
int n = 0;
Console.WriteLine (System.IO.Directory.GetCurrentDirectory ());
using (StreamReader sr=File.OpenText("kern.log")) {
String s;
while ((s=sr.ReadLine()) != null) {
n++;
}
}
Console.WriteLine (n);
}
}
}Ennél primitívebb kódot nehéz lenne összehozni.
A StreamReader bufferelésével játszadoztam egy sort, de csak rontani tudtam rajta.
A fenti kód, így ahogy van, picit több, mint 22mp-ig fut - most lemértem.
Ugyanez a feladvány, csak pythonban 3.6mp.f=open("kern.log","r")
n=0
for i in f:
n+=1
print nValamit nagyon trükkösen csinál, mert ha a fenti kód helyett egy ilyet csinálok:
f=open("kern.log","r")
l=f.readlines()
print(len(l))akkor elvileg betölti memóriába az egész fájlt, gyakorlatilag iszonyat gyorsan végig tud menni rajta, még sincs bent minden, mivel a fájl közel akkora, mint a teszteléshez használt virtuális gép memóriája és az elég feltűnő, ha megtöltöm.
A readlines() helyett read()-t használva elég szembetűnő a különbség.
(1.6GB a fájl és 2GB-ja van a VM-nek)
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Kerékpárosok, bringások ide!
- AMD vs. INTEL vs. NVIDIA
- Mibe tegyem a megtakarításaimat?
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Távol-keleti webshopok OFF topikja (játékok, kuponok, stb.)
- Kertészet, mezőgazdaság topik
- Facebook és Messenger
- Google Pixel 10a – évismétlés
- Milyen TV-t vegyek?
- További aktív témák...
- LianLi TL LCD 120 Wireless fekete és fehér eladó
- Samsung Galaxy S25 Ultra 512GB + Galaxy Watch 8 + tokok, szíjak, fóliák
- ASUS PRIME H570-PLUS Eladó!
- LianLi SL120 LCD Wireless 3as ventilátor szettek vezérlővel eladóak (fekete/fehér)
- LG UltraGear 27GR95QE-B 240 Hz OLED 2560x1440 Gamer Monitor 6 hó garancia Házhozszállítás
- iPhone 13 512GB 100% (1év Garancia)- ÚJ EREDETI AKKUMULÁTOR - AKCIÓ
- Dell Optiplex 3010 MT,G-870,4GB RAM,500GB HDD,WIN10
- AKCIÓ! szinte RAM áron adom! MSI Vector GP78 HX13V i7-13700HX RTX4080 32GB DDR5 1TB QHD240 1 év gari
- Apple iPad Pro 13 M4 256GB Wi-Fi használt, szép állapot 98% akku (113 ciklus)
- PlayStation 5 FAT DIGITAL + kontroller 6 hó garancia, számlával!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




