我的程序从控制台程序移植到窗体程序变得特别慢

wdgphc 2024-02-02 11:52:25

我写了一个控制台程序,主要是计算一个比较复杂的算法。通过控制台读取参数,计算后输出结果。我用计数器看了一下循环,大概是循环了1540万次,用时大约25秒钟。后来我将程序移植到Winform上,通过在窗体界面上输入参数,点击开始计算按钮,还是调用原来相同的算法,计算后在窗体上显示结果。我感觉应用没问题,结果运行时发现变得巨慢,输入相同的参数,通过断点调试发现运行3分多钟了,循环才运行了几十万次。求问一下大概是什么原因?

...全文
286 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 02-02
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/8061818, 请您保持关注, 如果回答有帮助解决此问题, 麻烦您动动小手给相关的回答点赞, Ada会在评论区为您更新结题状态
  • 打赏
  • 举报
回复

可能是你的计算过程中有显示的操作,那玩意儿非常慢

msmvc 02-04
  • 打赏
  • 举报
回复

把计算放到backgroudworker里或 task.run()

  • 打赏
  • 举报
回复

分别看一下跑控制台时和winform时的cpu和内存使用率,winform可能有更多的UI渲染和事件处理

MichaelGLX 02-03
  • 打赏
  • 举报
回复

结果不显示到窗体看看?

  • 打赏
  • 举报
回复

厉害

111,014

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧