性能或算法
文章平均质量分 60
kagula086
高级码农
展开
-
C++AMP介绍(一)
C++AMP介绍(一)最后更新日期:2014-05-02阅读前提:环境:Windows 8.1 64bit英文版,Visual Studio 2013 Professional Update1英文版,Nvidia QuadroK600 显卡内容简介 介绍C++ AMP如何使用加速器(GPU)的并发执行能力。通过两个尽可能简洁的程序,让用户了解到如何把AMP应用到原创 2014-10-09 19:59:57 · 10666 阅读 · 3 评论 -
演示lower_bound函数的使用
主要演示内容[1]lower_bound函数的使用.[2]binary predicate函数的自定义.[3]vector容器中的元素, 从小到大排序.直接贴代码了.#include<iostream>using std::cout; using std::endl; using std::ostream;#include<vector>usin...原创 2018-11-19 11:30:07 · 396 阅读 · 0 评论 -
嵌入式汇编语法
// ConsoleApplication2.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include using namespace std;/*标题:嵌入式汇编语法作者:kagula@2015-04-04环境:vs2013sp4说明:这是一个32位控制原创 2015-04-04 09:04:20 · 1174 阅读 · 0 评论 -
VC与YASM的集成
通过一个控制台程序举例说明,CPP如何调用ASM中定义的函数。原创 2010-12-10 19:57:00 · 8119 阅读 · 4 评论 -
判断cpu是不是支持SSE42指令集
VS编译64位C++程序,不支持嵌入式汇编可以使用intrinsic函数判断cpu是不是支持SSE42 bool isSupportSSE42() { const int BIT_C_SSE42 = 0x00100000; // bit 20 int CPUInfo[4] = {0}; //CPUInfo参数用于接收输出的eax, ebx, ecx, edx这四个...原创 2017-03-15 11:25:47 · 19472 阅读 · 3 评论 -
一个简单的C++性能测试工具(ms级别)
C++11或以上编译器,实现ms级计数,参考下面的代码#include <chrono>... unsigned short _hour; unsigned short _minute; float _second;... [](unsigned short &_hour, unsigned short &_minu...原创 2016-12-19 15:55:38 · 4193 阅读 · 0 评论 -
一维数组重采样
Ttile: 一维数组重采样Author: KagulaDate: 2016-12-26介绍:有两种方法各有优缺点,方法一处理速度慢,16k长度第二代Core i3上需要400ms+,方法二为了提高性能,牺牲了边界精度。方法一:MN缓存法假充源是M个元素的数组,目标是N个元素的数组,中间建个含M*N个元素的数组,通过中间数组来建立映射关系,具体代码如下 : auto fu原创 2016-12-26 08:59:11 · 2813 阅读 · 0 评论 -
C++、C#、Java、JavaScript之间的性能比较
标题:C++、C#、Java、JavaScript之间的性能比较Author:kagulaDate 2015-10-25测试目的 想知道C++语言同其它常用语言在不针对硬件手动优化之前,默认性能差距是多少,所以写了此文。公共环境:[1]Windows 10 professional 64bits[2]Core i5-2500kC++环境:原创 2015-10-25 11:11:13 · 6620 阅读 · 2 评论 -
OpenMP学习笔记
OpenMP 2.0学习笔记。原创 2016-02-22 14:42:22 · 1598 阅读 · 0 评论 -
C++ AMP同CUDA之间的性能比较
通过500阶矩阵的乘法,大致比较下CPU、AMP、CUDA之间的性能差距。原创 2016-02-03 16:18:04 · 5639 阅读 · 1 评论 -
C++ AMP 介绍(二)
C++ AMP 介绍(二)最后更新日期:2014-05-02阅读前提:《C++ AMP介绍(一)》环境:Windows 8.1 64bit英文版,Visual Studio 2013 Update1英文版,Nvidia QuadroK600 显卡内容简介 介绍C++ AMP的 array、array_view、extent类和平铺的知识。正文数据的移动原创 2014-10-09 20:05:15 · 5971 阅读 · 2 评论 -
我的第一个调用Intrinsics函数的程序
描述: 以前需要使用汇编对CPU的指令集进行优化,现在可以直接使用Intrinsic函数达到类似效果, 可读性和移植性相对于汇编语言有长足进步。现在极少有x86架构cpu不支持SSE/SSE3指令集 所以是时候了解Intrinsic函数(SSE、SSE2)的使用。 现在让我们通过简单的例子,来了解Intrinsic函数(SSE/SSE2指令)如何使用!原创 2014-08-08 12:13:15 · 8665 阅读 · 4 评论 -
访问者模式-二叉树数据结构-求出四则混合运算表达式的值
kagula2019-3-24main.cpp演示如何调用#include <cstdlib>#include <string>#include <iostream>#include "Node.h"#include "Builder.h"#include "ExpBuilder.h"#include "ExpParser.h"...原创 2019-03-24 11:40:25 · 740 阅读 · 0 评论