当前位置: 首页 > news >正文

柳州中小企业网站建设电商模板网站免费

柳州中小企业网站建设,电商模板网站免费,一个网站备案两个域名,网络优化软件有哪些本文地址:https://blog.csdn.net/t163361/article/details/135024136 针对工作中遇到的优化问题,记录一下,给大家优化自己的项目提供一些思路。 公司产品最近正给国内某大型赛事做支撑服务暴露出不少问题。 使用环境 Unity 2021.3.0f1 cpu…

本文地址:https://blog.csdn.net/t163361/article/details/135024136

针对工作中遇到的优化问题,记录一下,给大家优化自己的项目提供一些思路。
公司产品最近正给国内某大型赛事做支撑服务暴露出不少问题。

使用环境

Unity 2021.3.0f1
cpu i7 10750H
显卡 T1000 4G
内存 16G

问题分析解决

程序集成了EasyDecal插件。最近被大量使用,暴露出不少问题。
1.当创建多个EasyDecal对象时,最后一个会无法加载
2.在某些模型上添加特别慢 2000ms以上 记录一下,下次更新
3.修改大小时,会特别慢 2000ms以上 记录一下,下次更新

优化思路

问题一

  1. 先确认问题
    开发电脑无法触发问题,测试电脑才会触发。
  2. 多次尝试(2天)后,终于找到比较容易触发的方法
  3. 通过观察发现问题出现概率和性能有关,速度越慢的电脑越容易触发
  4. 同时,功能加载的部分用的是Task,其中用到了CancellationTokenSource这个类,下面是部分调用代码
	  tokenSource = new CancellationTokenSource();var  tasktoken = tokenSource.Token;var task = Task.Run(() =>{if(tasktoken.IsCancellationRequested)return;this.meshCutter.CutMesh(this.dynamicMesh);},tasktoken);task.GetAwaiter().OnCompleted(() =>{this.Parent.AddDynamicMesh(this.dynamicMesh, false);task.Dispose();tokenSource?.Cancel();});

5.通过加log,发现下面两个处理函数调用次数不匹配

this.meshCutter.CutMesh(this.dynamicMesh);
this.Parent.AddDynamicMesh(this.dynamicMesh, false);

AddDynamicMesh对应的CutMesh没有调用,这样方向就有了。
6.仔细看代码,偶然发现tokenSource是这么定义的

static CancellationTokenSource tokenSource = new CancellationTokenSource();

7.好嘛,全局通用,那肯定当性能比较卡,多次触发加载的时候会导致

tokenSource?.Cancel();

这句代码把最后一次加载给强制关闭掉。当然如果卡的厉害应该会出现多次加载被强制关闭的情况。
8.解决就比较简单了,把定义里面的static给删掉就好了

最终效果

问题解决。这个问题主要的时间花费在问题重现上了。当能有很容易的触发方式后,通过加log的方式,很快就确认问题了。

http://www.yayakq.cn/news/690627/

相关文章:

  • 济源网站建设的公司蜘蛛抓取网站模块原理
  • 怎样免费创建网站泰安网络公司名字
  • 网站如何加入流量统计广州网站制作设计公司
  • 游戏网站模板下载网站建设负责传资料不
  • 北京网站建设公司分形科技结构优化
  • 银行网站建设网站跳出率计算
  • 青岛建手机网站公司苏州装修公司网站建设
  • 北京网站设计公司兴田德润信任高哪个通讯公司的网络好
  • 微网站开发用什么软件微商城网站建设平台
  • 熊岳网站在哪做pinterest官网
  • 《网站建设验收报告》网站常用的字体
  • 网站需要做实名认证如何做关键字优化用什么系统
  • 电子行业网站游戏网址
  • 昆明网站开发推广公司成都1号病例判刑
  • 旅游网站模板设计徐州网站平台制作公司
  • 漫画网站建设教程重庆建设工程查询网站
  • 网站开发外文文献互联网专业
  • 骆驼网站建设网站筹建中
  • 注册公司那家网站做的比较好wordpress管理员改为投稿者
  • 单一产品企业或多元化产品企业的网站建设与策划有什么不同?代做原创毕业设计网站
  • 深圳官方网站建设响应式网页设计例子
  • 成都做小程序的公司企业网站seo托管怎么做
  • 网站改版中网站建设实验作业
  • 企业网站建设时优化关键词的问题佛山网站设计实力乐云seo
  • 找人做网站协议2017三五互联做网站怎么样
  • 学校网站建设的申请书网站的二级页面怎么做
  • 企业做一个网站多少钱网站开发主要有两个阶段
  • 打开网站建设中是什么意思电商项目流程
  • 导航网站建设网站用自己的电脑做服务器
  • ps做网站如何详情页设计逻辑