Hirdetés

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

  • emvy
    félisten

    Most, konkrétan csak annyit akarok, hogy az említett szövegfájlt végigolvasom egy szálon, több másikon meg feldolgozom a beolvasott adatokat. A feldolgozás abból áll, hogy megnézem, illeszkedik-e egy adott reg.exp.-re a kapott sor, ha igen, akkor növelek egy számlálót.

    Egyelőre csak puszta kíváncsiság: sikerül-e java-ban gyorsabbra megírni ugyanazt, ami pythonban elég rendesen felgyorsította a számolást a soros, egyszálú feldolgozáshoz képest. (a regex illesztés cpu igényes művelet, nélküle 3-4sec, vele 22-24sec mire benyalja a teljes fájlt)

    Ez konkretan ugy nez ki, hogy van egy concurrentlinkedqueue, amibe a file reader tolja a sorokat, a masik oldalon meg van egy executorservice thread pool, ami szedegeti ki az elemeket, es egy AtomicInteger novelgetsz.

    Ez kb. a Concurrency 101 elso hetenek consumer-producer peldaja egyebkent.

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