(sguox002原创作品,欢迎批评,转载请保留作者信息)
std::valarray有着很多吸引人的特性。比如下标数组,切割,逻辑,算术运算。我们慢慢学习。
在这之前,我想看一下这个类的性能如何,因此我编了一个小程序,来做同样的计算。结果发现valarray要比普通的循环要慢得多。我将会在另一片文章中说明如何解决这个问题。
#include <iostream>
#include <valarray>#include <iostream>
#include "windows.h"
using namespace std ;
class hptime
{
LARGE_INTEGER sys_freq;
public:
hptime(){QueryPerformanceFrequency(&sys_freq);}
double gettime()
{
LARGE_INTEGER tick;