易语言资源网 - 做最全的易语言资源下载社区
【周六更新】【2021开源大赛(第六届)】全部参赛作品信息 精易论坛授权登录

合理的 速度统计,运行时速统计   [复制链接]

    2022-08-04 08:37:23
    模块控件源码
    易语言资源网
    364 次浏览
    来源链接

当我们多线程运行时,一般都是循环的处理很多条数.据,

有时候我们想知道运行的大约速度。

最简单的办法就是:完成总数量/花费时间=速度


这个也有一个问题,完成一个任务,都要在数组里面添加一个成员,效率低。

如果任务速度很快,数组就会很大,虽然会自动删除掉10秒前的记录

但是数组频繁增删,本来就很低效率。

——————————

后面弄了一个很完美的算法,

执行完一个任务后,用于统计信息的的代码,就一行:

InterlockedIncrement (cx_计数)

相当于cx_计数=cx_计数+1,但是多线程,使用了原子递增函数,防止漏掉



点我下载 (已有 7 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
速度统计类.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
多线程支持库 2.0 5F99C1642A2F4e03850721B4F5D7C3F8
应用接口支持库 3.1 F7FC1AE45C5C4758AF03EF19F18A395D
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:超级列表 图标底图透明化...     下一篇:推箱子