Skip to content

support parallel encoding ? #2

@qZhang88

Description

@qZhang88

Notice that encoding is done one by one. Would it be faster if find all pieces first, then encode parallelly?

        while (re2::RE2::FindAndConsume(&input, *_regex, &piece)) {
            auto iter = _encoder.find(piece);
            if (iter != _encoder.end()) {
                last_piece_token_len = 1;
                ret.push_back(iter->second);
                continue;
            }
            auto tokens = _byte_pair_encode(piece, _encoder);
            last_piece_token_len = tokens.size();
            ret.insert(ret.end(), tokens.begin(), tokens.end());
        }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions