- Mobil flották
- Milyen okostelefont vegyek?
- Telekom mobilszolgáltatások
- Yettel topik
- A Suzuki SX4 S-Cross fedélzeti rendszere
- Szívós, szép és kitartó az új OnePlus óra
- Apple iPhone 17e – mágnesek ereje
- Íme, a Samsung válasza a hajlítható iPhone-ra
- Visszatérhet a csepp notch és a 90 Hz
- Készül a 200 megapixeles iPhone
-
Mobilarena

Ú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!
- Nem lesz erotikus ChatGPT
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Kertészet, mezőgazdaság topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Samsung LCD és LED TV-k
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- PlayStation 5
- Még a saját szövetségeseivel szemben is fegyverként használná az AI-t az USA
- Villanyszerelés
- TCL LCD és LED TV-k
- További aktív témák...
- Dell Latitude 7390 2in1 360 fokban kinyitható 13,3" FHD IPS touch, 8650u, 16GB RAM, jó akku.
- DELL Latitude 5420 Core i5-1135G7
- Eladó LG 43UN71003LB 43 4K UHD Smart TV
- Kicsibe van ennél jobb ár-ér arány? Phanteks - Enthoo Evolv ITX - PH-ES215P BK INGYEN Szállítva!
- A kis CUKISÁG! IWIN A1 ITX 600W PSU Ingyen MPL-el Érdekelhet?
- MINDENFÉLE Laptop jó áron nézz körül! 60+ hirdetés Üzleti,Gamer, Multimédiás,Tervező
- Samsung Galaxy Z Flip5 512GB,Újszerű,Adatkabel,12 hónap garanciával
- 700 helyett 500! 2029. Euronics gari! Lenovo Legion 5 Pro 16! Ryzen 9 / RTX 5060 / 32GB DDR5 / 1TB
- AKCIÓ! Apple MacBook Air 13 M1 8GB RAM 256GB SSD notebook garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




