女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>匯編編程>

rarvesa_vga

大小:106 人氣: 2010-02-25 需要積分:0
魯林的空間

用戶級別:注冊會員

貢獻文章:

貢獻資料:

rarvesa_vga.rar

/* testsum.c: Program to time assembler vs. C implementations of
?*?????? array summation code.
?* Copyright (C) 1991 by Nicholas Wilt.? All rights reserved.
?*/

#include "testfpu.h"

int
main(int argc, char *argv[])
{
? struct time beg, end;
? double x;
? int y;
? double ret;
? long i;
? int j;
? long dead, slow, fast;
? long numreps;
? float *summe;
? int arrsize;

? if (argc != 3) {
??? fprintf(stderr, "Usage: testsum #iters #elems\n");
??? fprintf(stderr, "\t#iters = number of iterations of test\n");
??? fprintf(stderr, "\t#elems = number of elements in arrays\n");
??? exit(1);
? }
? else {
??? char *sc;
??? numreps = strtol(argv[1], &sc, 10);
??? arrsize = atoi(argv[2]);
? }

? summe = (float *) malloc(arrsize * sizeof(float));
? for (i = 0; i < arrsize; i++)
??? summe[i] = (double) rand() / (RAND_MAX / 2);

? printf("Calculating dead time...");
? gettime(&beg);
? for (i = 0; i < numreps; i++)
??? ;
? gettime(&end);
? dead = diff_time(&beg, &end);
? printf("%.2f seconds\n", (float) dead/100);

? printf("Timing inline summation...");
? gettime(&beg);
? for (i = 0; i < numreps; i++) {
??? double ret = 0;
??? int j;
??? for (j = 0; j < arrsize; j++)
????? ret += summe[j];
? }
? gettime(&end);
? slow = diff_time(&beg, &end);
? printf("%.2f seconds\n", (float) slow/100);

? printf("Timing sumarray()...");
? gettime(&beg);
? for (i = 0; i < numreps; i++) {
??? ret = sumarray(summe, arrsize);
? }
? gettime(&end);
? fast = diff_time(&beg, &end);
? printf("%.2f seconds\n", (float) fast/100);
? printf("sumarray() %d%% faster than inline code to do summation\n", percent_diff(dead, fast, slow));
? free(summe);
? return 0;
}


非常好我支持^.^

(4) 100%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?