代码-VS编写的GMM函数,效率问题

问题描述

VS编写的GMM函数,效率问题 5C
问一下,大家运行OPENcv时, 效率怎么样?主要是CPU和内存的占有量。
我近期在window平台上,运行一个GMM程序,(是公司提供的库函数,我只是进行简单的调用),CPU占用25%,内存占用11.136K。
请问一下:
1.通常怎么优化代码么,可以从哪些角度入手?
2.怎么评估代码的好坏?
我的机器:处理器:Intel(R) Core(TM) i3-4160 CPU@3.6GHZ
内存:4.00GB(3.87GB可用)
系统:64位操作系统(window7)

解决方案

cpu占25说明程序没有充分利用多核并行计算

解决方案二:
如果想充分利用多核CPU,你可以开多线程,或者多进程来跑你的程序,比如运行你的程序实例4-8个,这样来充分挖掘CPU的性能。

时间: 2024-11-01 10:40:10

代码-VS编写的GMM函数,效率问题的相关文章

用 PHP 开发健壮的代码(三):编写可重用函数

函数 在本系列文章(有关如何在实际情况下开发有效的 PHP 代码)的第 3 部分中,Amol Hatwar 讨论了如何构建最有效的功能型函数,使用这些函数不会牺牲太多性能或可管理性.作者重点阐述了如何编写可重用函数,并介绍了如何避免与该任务相关的一些最常见问题.欢迎回来.在本系列文章的第 1 部分中,我讨论了一些基本的 PHP 设计规则,并介绍了如何编写安全.简单.与平台无关且快速的代码.在第 2 部分中,我介绍了变量,并讨论了它们在 PHP 编码中的用法 - 好的和坏的实践. 在本文中,您将了

用 PHP 开发健壮的代码:编写可重用函数,第3部分

在本系列文章(有关如何在实际情况下开发有效的PHP代码)的第3部分中,Amol Hatwar讨论了如何构建最有效的功能型函数,使用这些函数不会牺牲太多性能或可管理性.作者重点阐述了如何编写可重用函数,并介绍了如何避免与该任务相关的一些最常见问题. 欢迎回来.在本系列文章的第1部分中,我讨论了一些基本的PHP设计规则,并介绍了如何编写安全.简单.与平台无关且快速的代码.在第2部分中,我介绍了变量,并讨论了它们在PHP编码中的用法 - 好的和坏的实践. 在本文中,您将了解如何在PHP中明智地使用函数

用c语言编写一个数组排序函数 要求如下

问题描述 用c语言编写一个数组排序函数 要求如下 1.既能从小到大也能从大到小 2.对int,unsigned int,const int,double 等类型数组都适用 3.尽量简洁 解决方案 参考系统函数qsort的实现.允许用户传一个比较函数指针.各种类型,按照大小排序,都由用户传这个比较函数实现.这样就通用了. 解决方案二: 你去搜,c 模板 排序,能搜到 解决方案三: 你是刚刚学习C语言么?你现在想要的是一段严格规范的代码,还是说一种编程的思路,又或者,只是为了应付一下某个任务?

唱吧DevOps的落地,微服务CI/CD的范本技术解读----最大的难点并不是实际业务代码的编写,而是服务的监控和调试以及容器的编排

1.业务架构:从单体式到微服务 K歌亭是唱吧的一条新业务线,旨在提供线下便捷的快餐式K歌方式,用户可以在一个电话亭大小的空间里完成K歌体验.K歌亭在客户端有VOD.微信和Web共三个交互入口,业务复杂度较高,如长连接池服务.用户系统服务.商户系统.增量更新服务.ERP等.对于服务端的稳定性要求也很高,因为K歌亭摆放地点不固定,很多场所的运营活动会造成突发流量. 为了快速开发上线,K歌亭项目最初采用的是传统的单体式架构,但是随着时间的推移,需求的迭代速度变得很快,代码冗余变多,经常会出现牵一发动全

浅析PHP的静态成员函数效率更高的原因_php技巧

很多php开发人员都知道, 使用类的静态成员函数效率比类的普通成员函数的要高,本文从应用层次分析这个问题 下面是一个范例: 复制代码 代码如下: <?php // php静态方法测试header('Content-Type: text/html; charset=utf-8');class xclass{     public static $var1 = '1111111111111111';     public $var2 = 'aaaaaaaaaaaaa';     public fun

PHP内置的Math函数效率测试_php技巧

本文实例分析了PHP内置的Math函数效率问题.分享给大家供大家参考.具体分析如下: 如题所示,对于没有做过大规模运算的朋友来说,可能还不知道,PHP的Math函数运算原来是如此之慢的,大家还是麻烦点,手写多几句,代码如下: 复制代码 代码如下: $start = microtime(TRUE);    for ($i=0; $i < 200000; $i++){        $s = 0;     for ($j=0; $j < 3; $j++){            $s += ($j

编程-能帮我修改下代码吗?那fopen_s函数的参数

问题描述 能帮我修改下代码吗?那fopen_s函数的参数 解决方案 fopen_s(&fp,"c:\zi.txt","w");

vb-VB中的InStr在C#中有什么表示?或者怎么编写一个InStr函数?Mid函数呢?

问题描述 VB中的InStr在C#中有什么表示?或者怎么编写一个InStr函数?Mid函数呢? VB翻译成C#的问题,VB中的InStr在C#中有什么表示?或者怎么编写一个InStr函数?Mid函数呢? 解决方案 instr函数,string.indexof mid函数,string.substring 解决方案二: InStr 函数VB InStr函数 解决方案三: c#中indexof

下面代码是导出到excel函数的?

问题描述 下面代码是导出到excel函数的? this.dg.Columns[3].Visible = false; HttpContext.Current.Response.Charset = "GB2312"; HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); HttpContext.Current.Response.AppendH