使用CUDA加速CPU程序的步骤:1.通过性能分析工具(如vs)找到CPU程序最耗时的多个地方,并确定耗时程序的入口函数2.将CPU函数进行清理 1.将循环部分的代码找出来。 2.将函数内所用到的数据从C++类结构变成C的结构体。 3.标准化输入输出,保证其为C结构,并与原程序的数据进行无缝对接。 ...
分类:
其他好文 时间:
2019-05-28 11:06:37
阅读次数:
113
java故障诊断案例分析: 死锁瓶颈(性能分析) 只要是java程序, 都可以使用这种方式来分析性能的瓶颈 1. Dump信息查看 Thread dump信息对于性能诊断非常有用 kill 命令使用 kill : 杀死一个进程 ? 9: 强制杀死一个进程 ? 3: 打印进程的Thread dump信 ...
分类:
编程语言 时间:
2019-05-26 15:55:37
阅读次数:
127
性能优化的思路 首先需要使用慢查询功能,去获取所有查询时间比较长的SQL语句 使用explain去查看该sql的执行计划 使用show profile去查看该sql执行时的性能问题 首先需要使用慢查询功能,去获取所有查询时间比较长的SQL语句 使用explain去查看该sql的执行计划 使用show ...
分类:
数据库 时间:
2019-05-18 15:58:28
阅读次数:
225
Python性能分析工具Profile 使用Profile 测试示例: 输出结果: 命令行 如果我们不想在程序中调用profile库使用,可以在命令行使用命令。 运行命令查看性能分析结果 python -m cProfile test.py 将性能分析结果保存到result文件 python -m ...
分类:
编程语言 时间:
2019-05-14 13:25:10
阅读次数:
177
网上很多流传关于Mysql字符串对比的函数性能说法是 INSTR >> LOCATE >> LIKE 字符串,所以今天我自己测一下看看真假。 这是在字符串较长的情况下测试的结果 一亿次执行的情况下 like 优于 locate 和 instr , instr 和 locate 十分接近。 这是在字符 ...
分类:
其他好文 时间:
2019-05-09 21:37:55
阅读次数:
461
一 、 元祖和列表1.元祖和列表的性能分析 元祖的性能要优于列表,元祖是固定长度不可变,列表是可变的,在分配内存的时候列表会占用更多的内存资源,应为列表需要在原有的基础上在继续扩容,而元祖在创建的时候大小就是固定的因而占用的内存资源更少 timeit 时间模块,可以用来计算列表跟元祖创建使用的时间 ...
分类:
编程语言 时间:
2019-05-09 00:30:25
阅读次数:
144
一:explain演示 1. 构建数据 为了方便演示,我需要create ten data to inventory,而且还是要在no index 的情况下,比如下面这样: 2. 无索引查询 从上图中,我们看到了三个圈圈,这些都是我们在find中非常重要的信息,具体信息解释如下: <1>COLLSC ...
分类:
数据库 时间:
2019-05-01 21:10:54
阅读次数:
195
"Linux工具" Linux下还是有很多超棒的开发工具的。 在Linux日常使用中,最常用的命令自然是sudo, ls, cp, mv, cat等,但作为后台开发者,上述命令远远不够。从我的理解来看,合格的C/C++开发者至少需要从开发及调试工具、文件处理、性能分析、网络工具四个方面针对性使用一些 ...
分类:
系统相关 时间:
2019-05-01 18:34:44
阅读次数:
162
一、文件管理 1、文件查找find find [查找目录] [查找条件] 查找目录 .:表示当前目录以及子目录中进行查找 、 A:在目录A及A的子目录中进行查找 查找条件 -name:根据文件名查 -regex:正则表达式匹配 -size:按大小查找 实例: 1、find . –name *.cpp... ...
分类:
系统相关 时间:
2019-05-01 10:22:19
阅读次数:
224
测试需要具备的基本技能 1.软件测试流程和测试技术体系。这块主要看些软件基础知识类的书籍和在公司了解下流程就可以。 2.linux基本的知识。包括 shell基础语法、linux常用命令 文件 网络 性能、 Android常用性能分析命令、Android常用自动化命令、IOS常用命令、shell数据 ...
分类:
其他好文 时间:
2019-04-30 17:08:56
阅读次数:
142