Új hozzászólás Aktív témák

  • joysefke

    veterán

    válasz DrojDtroll #9331 üzenetére

    Nincs időm kipróbálni, de nekem egyáltalán nem szimpatikus egy ilyen nagy fájlnak a mini adagokban való szekvenciális olvasgatása.

    1, Miért nem a sima stream Read metódussal olvasol azonnal byte[] tömbbe?
    2, Én megpróbálnám a bufferméreteket manuálisan feljebb húzni. Alapból csak valami ici-pici bufferekkel dolgozik. (nekem pár 10KB rémlik)
    3, Nem mintha itt számítania kellene de te itt ugye 4M elemen iterálsz át egy szoros for () ciklusban => ha nem fájlműveletet végeznél, akkor már ez is bizonyos helyzetekben indokolatlanul lassú (4M tömbhatár ellenőrzés az indexerekre+ ellenőrzés az iterátoron, szerk: mondjuk 4M az még nem túl sok..)
    (4, miért int tömbben-ben tárolod a short értékeidet?)

    5, a két kód ránézésre nem ugyanazt csinálja. a második konkrétan elcseszettnek tűnik.
    64bitenként olvasol és ugyanúgy 4M-szor mint amikor 16 bitenként olvastál????

Új hozzászólás Aktív témák