- Már az MSI-nek is van 500 Hz-es QD-OLED monitora
- Hisense LCD és LED TV-k
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Apple MacBook
- Bluetooth hangszórók
- Nyárbúcsúztató hardvermix
- Kormányok / autós szimulátorok topikja
- Milyen HASZNÁLT notebookot vegyek?
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Bemutatkoztak a Raijintek "platinás" Ampere II tápjai
Új hozzászólás Aktív témák
-
yossarian14
tag
válasz
EQMontoya #2801 üzenetére
Így írtam be, de elszállt a program, nem fut le. Gondolom valamit rossz helyre tettem.
void process(string fileName) {
cout << ++j << ": " << fileName << endl;
ifstream file(fileName);
string line;
const int size = 10*1024*1024;
char mybuffer [size];
file.rdbuf()->pubsetbuf(mybuffer,size);
while (getline(file, line))
{
}
} -
yossarian14
tag
válasz
EQMontoya #2797 üzenetére
A c++ kódban a ciklusmag üres, direkt tesztelés céljából.
A Java kódom sokkal gyorsabb még úgy is, hogy a ciklusmagban komoly dolgok folynak (egy adatszerkezetet építek fel a memóriában a beolvasott szöveg alapján):
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
process(line);
}Köszi a segítséget!
-
yossarian14
tag
Sziasztok!
Miért van az, hogy Java-ban sokkal gyorsabb egy fájl soronkénti beolvasása, mint C++ ban?
Így néz ki a kódom:
void process(string fileName) {
cout << ++j << ": " << fileName << endl;
ifstream file(fileName);
string line;
while (getline(file, line))
{
}
}Elég nagy mennyiségű, 70GB-nyi szövegről van szó, úgyhogy elég fontos lenne a gyors olvasás és elég jelentős a különbség. Esetleg tudtok javasolni valami gyorsabb módszert c++-ban?
Ú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!
- Már az MSI-nek is van 500 Hz-es QD-OLED monitora
- Kínai és egyéb olcsó órák topikja
- Huawei Watch GT 5 Pro - egészség + stílus
- Hisense LCD és LED TV-k
- Kuponkunyeráló
- Tőzsde és gazdaság
- Kés topik
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Óbudai Egyetem (volt BMF)
- GL.iNet Flint 2 (GL-MT6000) router
- További aktív témák...
- Honor 200 256GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- iKing.Hu - Samsung Galaxy S25 Edge Használt, újszerű állapotban 12 GB RAM / 512 GB tárhely
- Bomba ár! Dell Latitude 5490 - i5-8GEN I 8GB I 256GB SSD I 14" HD I HDMI I Cam I W10 I Gari!
- iKing.Hu - Samsung Galaxy S25 Edge Használt, karcmentes állapotban 12 GB RAM / 512 GB tárhely
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest