Raku .hyper() 和 .race() 示例不起作用

2024-01-12

以下示例代码应加速 Raku 程序的执行:

for (1..4).race()  {
    say "Doing $_";
    sleep 1;
 }
 say now - INIT now;

我记得不久前它还有效,但现在我总是以 4 秒的运行时间结束。同样使用 .race() 或添加参数不会改变任何东西。我必须做什么才能同时运行 2 个进程?


你应该使用race https://docs.raku.org/type/Iterable#method_race与命名参数batch和语句前缀race https://docs.raku.org/language/statement-prefixes#index-entry-race_(statement_prefix)-race.

say race for (1..4).race(batch=>1)  {
    say "Doing $_";
    sleep 1.rand;$_
}
say now - INIT now;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Raku .hyper() 和 .race() 示例不起作用 的相关文章

  • Perl6:使用俚语添加印记

    我正在尝试添加 作为 标量的别名 我认为使用俚语来实现这一点是可行的 但 perl6 doc 根本没有提到俚语 我已阅读以下内容 https perlgeek de en article mutable grammar for perl 6
  • Perl 6 中什么时候“race”是值得的?

    race https docs perl6 org routine race自动将可迭代对象上的操作划分为线程 例如 Bool roll xx 2000 race sum 会自动将 2000 长数组的总和分成 4 个线程 然而 基准测试显示
  • Perl 6 分别捕获重复匹配组?

    我相信 Perl 6 提供了单独捕获重复组的能力 而不是早期的风格 您只能捕获最后一个组或整个匹配的组字符串 有人可以举一个很好的例子来说明如何使用 Perl 6 的这个很棒的功能吗 例如 我需要捕获此正则表达式的所有匹配组 and say
  • Perl 6 有无限的 Int 吗?

    我有一个任务 我想找到距离目标最近的字符串 因此 编辑距离 而不是同时生成它们 我想我应该使用高水位线技术 我猜是低水位线 同时初始化最近的编辑距离Inf这样任何编辑距离都会更近 use Text Levenshtein my string
  • 如何在 Perl6 中查看散列的内容(以类似于 Perl 5 模块 Data::Dump 或 Data::Show 的方式)?

    在 Perl 5 中 如果我想查看哈希的内容 我可以使用Data Show https metacpan org pod Data Show Data Dump https metacpan org pod Data Dump or Dat
  • Raku .hyper() 和 .race() 示例不起作用

    以下示例代码应加速 Raku 程序的执行 for 1 4 race say Doing sleep 1 say now INIT now 我记得不久前它还有效 但现在我总是以 4 秒的运行时间结束 同样使用 race 或添加参数不会改变任何
  • 如何重建已下载的编辑过的 Raku 模块?

    我已经安装了 Time Duration 但它的大部分测试都失败了 我希望能够通过我的编辑从本地存储的模块重建模块 我编辑了包含该模块的文件 对应于 Duration pm6 perl6 sources D00C101A0157E3EAC4
  • “连续两项”错误

    我正在尝试编写如下紧凑的行 代码是从使用动态作用域特殊变量 IN 读取 STDIN 的脚本中提取的 你能告诉我如何正确地写这一行吗 这有效 for IN lines last when say VERBOSE is the string i
  • 如何引用语法中先前匹配的项目?

    我正在尝试解析 BibTeX 作者字段 并将其拆分为单独的作者 这将帮助我重写每个作者的姓名首字母 这是一个最小的例子 use v6 my str Rockhold Mark L and Yarwood RR and Selker John
  • 通过 Comma IDE 使用时间轴可视化时出现“无法获取时间轴数据”

    执行答案后这个问题是关于如何设置时间可视化脚本 https stackoverflow com questions 58428899 do we need to modify a script to be able to use the t
  • 带替换的 Blob.decode 似乎不起作用

    这段代码 my or blob Blob new or ords or blob decode ascii replacement 0 strict False say 失败 Will not decode invalid ASCII co
  • 如何在Perl6中加载Perl5的Data::Printer?

    我一直在尝试加载 Perl5 模块Data Printer进入 Perl6 但我遇到了困难 我之前问过这个问题 无法使用 Inline Perl5 将 Perl5 模块导入 Perl6 https stackoverflow com que
  • 在 Perl 6 中使用正则表达式和 .contains 进行过滤

    我经常需要过滤元素array字符串 包含一些子字符串 例如一个字符 因为它可以通过匹配来完成regex或与 contains方法 我决定做一个小测试以确保 contains更快 因此更合适 my array aa cc my constan
  • 更改 $*DISTRO 值以进行测试

    我需要测试一个功能包括这一行 https github com rakudo rakudo commit 0a2eef8fb0adb24164999a2b71c415fd11fe748a diff 4ce1542a6f014c9a003fe
  • 我什么时候想要恢复 Perl 6 异常?

    也许我真正的问题是 这个功能是否适合学习 Perl 6 基于这个 Perl 6 CATCH 块应该能够更改词法范围内的变量吗 https stackoverflow com q 43289842 2766176 看起来最简单的例子可能超出了
  • 如何在 Perl 6 中追加到文件?

    我正在尝试这个和其他一些事情 但它每次都会截断文件 my file primes txt sub MAIN Int D low Int D high where gt low unless my fh open file w append
  • Perl 6 可以根据排序规则进行排序或比较吗?

    The cmp操作员 https docs perl6 org language operators infix cmp适用于代码编号 或者至少我认为它是这样做的 因为文档对此没有明确说明 并且没有提及任何本地化内容 我可以按照其他排序规则
  • 在 macOS 上运行 Comma IDE 时找不到匹配的虚拟机

    我安装了 Comma IDEthis https commaide com download链接 但当我尝试通过双击应用程序文件夹中 Finder 中的应用程序图标来运行它时 出现错误 未找到匹配的 VM 需要 Java 1 8 或更高版本
  • raku 可以避免这个 Malformed UTF-8 错误吗?

    当我运行这个 raku 脚本时 my proc run tree du out proc out slurp close say 我在 MacOS 上遇到此错误 Malformed UTF 8 near bytes ef b9 5c 而不是
  • 如何禁用 Perl 6 REPL 创建 .precomp

    每次我跑步perl6进入REPL模式 它创建了一个 precomp目录 这也会减慢提示的出现速度 如果 precomp目录已经存在 提示几乎立即出现 否则perl6创建它需要几秒钟 有没有办法禁用此功能 检查您是否有PERL6LIB环境变量

随机推荐

  • Spark 物理计划与 Spark Web UI sql 选项卡中显示为 DAG 的计划有何区别?

    我曾经认为 Spark 物理计划和 Spark Web UI SQL 选项卡中显示为 DAG 的两者应该完全相同 只是 SQL 选项卡中的 DAG 将填充实际运行时的统计信息 因此 Web UI 中 SQL 选项卡的内容甚至仅在调用操作后才
  • “x = x || 0”的目的是什么? [复制]

    这个问题在这里已经有答案了 在查看我在网上找到的一些代码时 我发现了这一行特殊的代码 Javascript function values b this b b 0 我根本不明白这样做的目的是什么 0 如果我没记错的话 自从 返回一个布尔值
  • HTML5/Canvas:网页预览?

    我可以使用canvas生成网页的缩略图吗 我有一个网页 用户在网页上停留的时间越长 通过 Ajax 网页的垂直长度就会增加 从而要求用户垂直滚动才能看到页面上的新内容 想想像聊天室这样的东西 我想做的是生成浏览器窗口中所有内容的小缩略图并将
  • 部署到 Azure 失败,需要调试帮助

    我有一个 asp net mvc 4 应用程序 我正在将其部署到 Azure 它部署成功 但是当我从 NuGet Postal 0 8 2 添加包时 它破坏了我的部署 我需要帮助找出问题所在 以便我可以向项目报告问题 当我使用该包部署应用程
  • C++ 中的 popen 等效项

    他们有C吗popen C 中的等价物 您可以使用 尚未正式 升压过程 http www highscore de boost process 如果您想要一种面向对象的方法来管理子流程 或者你可以只使用popen本身 如果你不介意这一切的 C
  • 使用 ggplot2 绘制时间序列图

    我有一个实验 研究了随着时间的推移 三种不断进化的酵母菌群 在离散时间点 我们测量了它们的增长 这是响应变量 我基本上想将酵母的生长绘制为时间序列 使用箱线图来总结每个点的测量结果 并分别绘制三个群体中的每一个 基本上 看起来像这样 作为新
  • H2内存数据库初始化数据

    我将 H2 与 Hibernate 结合使用来动态生成内存数据库以进行单元测试 我成功创建了数据库 一切正常 但我有一个问题我不知道如何处理 我需要在执行测试之前将参考数据加载到数据库进行测试 我将此数据存储为 SQL 插入文件 我只需要在
  • 如何在 Firebase 事件分析中查看捆绑包参数

    我有一个独特的按钮 位于 4 个不同的片段中 这些独特的按钮在所有这些片段中执行类似的操作 但进行了一些调整 由于所有这些事情都很相似 我将它们记录在事件名称 unique btn click event 下 val eventName u
  • 针对 Azure 移动服务和 Javascript 客户端启用 SIignalR 身份验证

    我花了很长时间试图弄清楚如何在使用 JavaScript 客户端时通过 SignalR 进行 AMS 身份验证 我下载了 Azure 移动服务的 JavaScript 客户端 我在 AMS 上安装了 Signal R 一切都已连接并准备就绪
  • SQL 查询中 SELECT 语句中的WITH TIES 关键字有什么用?

    SELECT TOP 5 WITH TIES EmpNumber EmpName FROM Employee Order By EmpNumber DESC 上面的查询返回五个以上的结果 With Ties 关键字 SQL 查询有什么用 F
  • IIS Express 是否支持 ASP Classic?

    我忘记在我的最后一个开发机器 repave 中安装 IIS 并想也许新的 IIS Express 可以满足运行我支持的旧 ASP Classic 站点的要求 您知道 IIS Express 是否支持 ASP Classic 是的 它支持 更
  • 如何增加 MySQL 5.1 中的密钥长度?

    当运行创建索引的 Rails 迁移时 我得到 Mysql Error Specified key was too long max key length is 1000 bytes CREATE UNIQUE INDEX index mat
  • 使用find初始化常量?

    像这样的事情 类别类别 SOME CATEGORY find by name some category end 类别 SOME CATEGORY尝试过没有问题 但想知道这是否是一个坏主意 以及原因 如果有 thanks 如果您不想每次都访
  • 文本节点的 jQuery 自定义选择器

    我想使用 jQuery 自定义选择器从 DOM 元素中提取文本 它应该只选择没有标记同级的文本节点 很像 XPath 中的 text 背景 我正在开发一个 Firefox 扩展 它可以在非常不同的网站上提取一些特定信息 例如用户名 现在我希
  • 单击 HTML 表并获取行号(使用 Javascript,而不是 jQuery)

    我想知道如何单击 HTML 表格中的按钮并获取返回给我的行号和列号 例如 使用下表 table tr td td tr table
  • 为什么我的 ajax 函数不能无限滚动?

    我正在使用 waypoints js 和 Django 后端构建一个具有无限滚动的网页 问题是 我的 jquery 和 ajax 函数在处理第一页上的内容时无法处理新生成的内容 编辑 我正在更新我的代码 以便更容易理解我的问题 div cl
  • 用于更新 C++ 函数定义的 Vim 插件

    我正在寻找一个可以做这些事情的 Vim 插件 假设我有一个函数 cpp file void myFunction int arg1 int arg2 int arg3 code 函数定义定义在 h文件 所以每次我更改函数名称或向函数添加新参
  • 当其超类是抽象的时,为什么 Rails 不尊重与 STI 关联的belongs_to 对象的类型?

    我在我正在开发的 Rails 应用程序中遇到了这种相当奇怪的行为 我在继承层次结构中有多种类型的 Post 并且 Post has many FeedEntries class Post lt ActiveRecord Base has m
  • 从多种格式的字符串中解析 R 中的日期

    我在 R 中有一个大约有 2 000 行的 tibble 它是使用 read excel 从 Excel 导入的 其中一个字段是日期字段 dob 它作为字符串导入 并具有三种格式的日期 YYYY MM DD DD MM YYYY XXXXX
  • Raku .hyper() 和 .race() 示例不起作用

    以下示例代码应加速 Raku 程序的执行 for 1 4 race say Doing sleep 1 say now INIT now 我记得不久前它还有效 但现在我总是以 4 秒的运行时间结束 同样使用 race 或添加参数不会改变任何