[unity]如何并行for循环

这篇具有很好参考价值的文章主要介绍了[unity]如何并行for循环。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

并行for循环

计算着色器里可以弄,但是那个得先了解一堆api,比如什么setBuffer

unity 的 job system好像也可以弄,但是那个也得先了解一堆api

这些都是大而全的,有没有那种,没那么神通广大但是比较容易上手的?

就像C++的openmp,加几行就行了。

unity与c#与多线程

(84条消息) Unity多线程知识点记录_unity 多线程_被代码折磨的狗子的博客-CSDN博客

总的来说,可以用。 

[unity]如何并行for循环

C#如何并行执行for循环?

Parallel For Loop in C# with Examples - Dot Net Tutorials

一个图就说明白了:

[unity]如何并行for循环

搞点代码,更具体一些。

// 串行的for循环
using System;
namespace ParallelProgrammingDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("C# For Loop");
            for (int i = 1; i <= 10; i++)
            {
                Console.WriteLine(i);
            }
            Console.ReadLine();
        }
    }
}
// 并行的for循环【只要稍微改一改,串行for就变成并行for了】
using System;
using System.Threading.Tasks; // 01.加一个头文件

namespace ParallelProgrammingDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("C# Parallel For Loop");
            
            //It will start from 1 until 10
            //Here 1 is the start index which is Inclusive
            //Here 11 us the end index which is Exclusive
            //Here number is similar to i of our standard for loop
            //The value will be store in the variable number
            Parallel.For(1, 11, number => {
                Console.WriteLine(number);
            }); // 02.修改一下for循环的写法
            Console.ReadLine();
        }
    }
}

插桩与计时

可以用这种方法,来统计时间,判断并行执行的for循环对效率有没有提升。 

(84条消息) c#统计代码执行时间_c# 代码执行时间_jenny_paofu的博客-CSDN博客

System.DateTime start = System.DateTime.Now;

//耗时的for循环

System.DateTime end = System.DateTime.Now;
print("用时:" + (end - start));

后记

这是比较简单的一种写法,当然局限也很多:文章来源地址https://www.toymoban.com/news/detail-468048.html

  • CPU的核本来就远远少于GPU
  • 这里没考虑加锁等问题

到了这里,关于[unity]如何并行for循环的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python,使用for循环计算0到一百的奇数或偶数之和。

           初始化变量 i , Sum , Sum_1 为0。         使用 for 循环遍历1到100之间的所有数字。         判断每个数是否是奇数或者是偶数:         如果 i % 2 的余数不为0,则 i 是奇数,将其累加到变量 Sum 中。         如果 i % 2 的余数为0,则说明 i 是偶数,将

    2024年04月27日
    浏览(41)
  • R语言:鉴于计算10亿以内训练模型记录for循环的加速

    笔者主力机是MBA M1芯片(8+256) ,某个下午巩固循环突然思考到个问题,小循环很快就能run出来,中循环还勉勉强强,稍微上点强度就运行的很慢。虽然是CPU占用100%,8颗核心好像是偷着懒跑的,但是丢给我那台 4核心8线程 黑苹果,是跑满的,说明ARM在多线程的时候,有点东

    2024年02月06日
    浏览(44)
  • 什么是循环语句?如何使用for循环、while循环和do-while循环?

    1. 引言: 循环语句是一种编程结构,用于重复执行一段代码块,直到满足特定条件为止。它在程序中起到了简化代码、提高效率和处理大量数据的重要作用。在本文中,我们将详细讨论三种常见的循环语句:for循环、while循环和do-while循环。 2. for循环: for循环是一种常用的循

    2024年02月07日
    浏览(60)
  • JavaScript 的 for 循环应该如何学习?

    JS for 循环语法 JS for 循环适合在已知循环次数时使用,语法格式如下: for 循环中包含三个可选的表达式 initialization、condition 和 increment,其中: initialization: 为一个表达式或者变量声明,我们通常将该步骤称为“初始化计数器变量”,在循环过程中只会执行一次; condition:

    2024年02月07日
    浏览(48)
  • 如何解决大规模并行计算中的线性代数问题

    作者:禅与计算机程序设计艺术 对大型矩阵运算而言,由于矩阵的元素之间的关系非常复杂,因此当运算过程中涉及到矩阵乘法、行列转置等运算时,通常采用并行化的方法进行加速处理。目前,主要的并行化技术包括基于硬件的多核CPU并行化技术、分布式集群并行化技术、

    2024年02月14日
    浏览(43)
  • 【Flink系列二】如何计算Job并行度及slots数量

    接上文的问题 并行的任务,需要占用多少slot ? 一个流处理程序,需要包含多少个任务 首先明确一下概念 slot:TM上分配资源的最小单元,它代表的是资源(比如1G内存,而非线程的概念,好多人把slot类比成线程,是不恰当的) 任务(task):线程调度的最小单元,和java中的

    2024年01月18日
    浏览(39)
  • 【JS】for 与 forEach 分别如何跳出循环

    for 循环 在 for 循环中,退出循环的两种方式: break; 退出整个循环 continue; 退出当次循环 break 退出整个循环 continue 退出当次循环 forEach 在JavaScript中, forEach 方法是用于遍历数组的方法,它会对数组中的每个元素执行指定的操作。 forEach 方法本身 并不提供直接的方式来跳出循

    2024年02月12日
    浏览(45)
  • chatgpt赋能python:Python中如何跳出for循环?

    Python是一种简单易学的编程语言,在数据科学、人工智能、Web开发等领域得到了广泛的应用。其中for循环作为Python中常用的控制流之一,在处理数据和遍历序列时十分重要。但是,在某些场景下,我们需要跳出for循环,下面详细介绍几种常用的方法。 在Python中,使用 break 语

    2024年02月14日
    浏览(40)
  • 【Python】进阶学习:列表推导式如何使用两个for循环

    【Python】进阶学习:列表推导式如何使用两个for循环 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您的订阅和支持~ 💡 创作高质量博文(平均质量分92+),分享更多关于深度学习、

    2024年03月17日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包