Study

multiprocessing 겅부..

minimi22 2022. 9. 18. 14:47

파이썬 멀티프로세싱 겅부중...!

더보기

import multiprocessing as mp
from multiprocessing import Pool
import spacy
import time

nlp = spacy.load("ko_core_news_lg")

def multi(text):

    start = time.time()
    print(mp.cpu_count())
    with Pool(mp.cpu_count()) as pool:
        pool_top_k_data = pool.map(multi_spacy, text)
        pool.close()
        pool.join()
    print('>>>>>>>>>>>>>>> spacy ', '__________', time.time() - start)


def multi_spacy(text):
    doc = nlp(text)
    print(doc.text)
    for token in doc:
        print(token.text, token.pos_, token.ent_type_)


def spacy(text):
    start = time.time()
    for a in text:
        doc = nlp(a)
        print(doc.text)
        for token in doc:
            print(token.text, token.pos_, token.ent_type_)
    print('>>>>>>>>>>>>>>> spacy ', '__________', time.time() - start)