我有大约 75000 个文件,我需要在每个文件中搜索一组存储在数组中的关键短语。我的 Intel i9 能够运行 20 个线程。我试图通过将每个文件放入字符串并同时匹配每个关键短语来加快整个过程。我想知道如何使用 hyper/race 来进一步加快这一过程。或者连接会自动并发地跨线程分配任务吗?
[1] > my $a = (1..10).join
12345678910
[3] > my @b = (3, /5./, /8\d/)
[3 /5./ /8\d/]
[4] > say $a.match( @b.all )
all(3, 56, 89)
[4] > say hyper $a.match( @b.all )
No such method 'hyper' for invocant of type 'Match'. # what to do?