gpt4 book ai didi

c - 删除 1 GB 内存需要多长时间?

转载 作者:太空宇宙 更新时间:2023-11-04 05:01:05 25 4
gpt4 key购买 nike

今天我们讨论了垃圾收集中断需要多长时间。并且想知道简单地删除 1 GB 的内存需要多长时间。需要什么?

最佳答案

在我的机器上,大约一秒钟:

#include <stdlib.h>
#include <stdio.h>


const long long int NUM = 1024*1024*1024/8;

int main(void) {
long long int* ptr = malloc(NUM * sizeof ptr);
printf("Gigabytes: %lld\n",NUM * sizeof ptr / 1024 / 1024 / 1024);
for(int i=0;i<NUM;i++) {
ptr[i]=1l;
}
}

然后我运行以下命令(它也会不情愿地测量分配时间:

$ gcc -O3 -std=c99 mem.c -o mem
$ time ./mem
Gigabytes: 1

real 0m1.056s
user 0m0.205s
sys 0m0.845s

关于c - 删除 1 GB 内存需要多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1911340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com