03 2019 档案

c++ 栈内数组读写效率 v.s. 堆上数组读写效率
摘要:函数内定义的数组都在栈内存上。 new 出来的数组在堆内存上(栈上的指针指向它们)。 想知道这两种方法定义的数组的读写效率,写了个小实验程序: #include<iostream> using namespace std; #include<cmath> #include<time.h> #defi 阅读全文

posted @ 2019-03-11 18:06 luyi07 阅读(453) 评论(0) 推荐(1) 编辑

开辟栈内存速度 v.s. 开辟堆内存速度
摘要:在函数内直接定义多维数组,即可在栈上开辟内存。 用栈上指针 new 出堆内存,定义多维数组,即在堆上开辟内存。 可以比较这两种的速度,做个小实验,心里有个数。 代码如下: #include<iostream> using namespace std; #include<cmath> #include 阅读全文

posted @ 2019-03-11 16:32 luyi07 阅读(207) 评论(0) 推荐(0) 编辑

栈内矩阵相乘 v.s. 堆内矩阵相乘
摘要:1. 栈内数组相乘 可以定义局域变量:三个 500 x 500 的数组,共占据 3 x 500 x 500 x 8 = 6 x 10^6 bytes,差不多 6 M,栈空间约为 不到 8 M。然后进行矩阵相乘,计时得到耗时。 2. 通过栈内指针 new 出堆内存,进行矩阵相乘 定义 double * 阅读全文

posted @ 2019-03-09 22:01 luyi07 阅读(148) 评论(0) 推荐(0) 编辑

c++ 内存管理方式
摘要:参考自: [1] https://www.cnblogs.com/xuelisheng/p/9278800.html [2] https://www.cnblogs.com/findumars/p/5929831.html?utm_source=itdadao&utm_medium=referral 阅读全文

posted @ 2019-03-09 14:07 luyi07 阅读(138) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示