1 Star 0 Fork 0

cassuto/PrimeProbe2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
key.c 700 Bytes
一键复制 编辑 原始数据 按行查看 历史
nagnagnet 提交于 2018-03-05 18:00 . ok
#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>
#define N 3072
#define RDTSC(X) asm volatile("lfence;rdtsc; shlq $32, %%rdx; orq %%rdx, %%rax":"=r"(X) :: "%rdx")
struct st{
int num;
char name[60];
};
int main(){
int i, j, k, n;
struct st *buf;
buf = (struct st*)malloc(sizeof(struct st)*N);
for(i = 0; i < N; i++) buf[i].num = i;
printf("%p\n",&buf[0]);
while(1){
for(i = 0; i < N; i++){
for(j = 0; j < 25000*10; j++) n = buf[0].num;
if(i % 2 == 0){
for(j = 0; j < N; j++){
for(k = 1; k < 20*25000/N; k++) n = buf[j].num;
}
} else {
for(j = 0; j < N; j++){
for(k = 1; k < 2*20*25000/N; k++) n = buf[j].num;
}
}
}
}
return 0;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/nullptr12/PrimeProbe2.git
git@gitee.com:nullptr12/PrimeProbe2.git
nullptr12
PrimeProbe2
PrimeProbe2
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385