strstream & Pentum4
-
kann mir jemand einen Grud dafür nennen warum
std::string aString; istrstream iss(aString.c_str());
auf einem PIII 1GHz doppelt so schnell ist wie auf einem P4 2GHz Celeron oder P4 2.8Ghz Northwood?
dabei untescheiden sich die Speeds nicht gross auf den P4 systemen.edit: kann das am halb so grossen L1 Data cache liegen?
edit: Code fixed
-
std::string.c_str()
bitte wie?
Naja, der Cache kann da schon relativ wichtig sein, da ja ansonsten ein langsamerer Haupütspeicherzugriff statt finden muss.
-
oder die es liegt an der festplatte
-
nein es liegt daran,
dass beim PIVlock lnc [Adr]
und beim PIII
nop inc [Adr]
für enter critikal section benutzt wird.