U E D R , A S I H C RSS

zennith/dummyfile

ง€ ••œ ฌ๊ธฐ˜ ŒŒผ„ ƒ„•˜๋Š” ”„๋กœ๊ทธ๋žจ

source code

ฒ˜Œ˜ ฐฉƒ

~cpp 
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char * argv[]) {
	FILE * fileHandle;
	int i, request;
	time_t start, end;

	if (argc != 3) {
		fprintf(stderr, "Usage : %s [length of dummy file] [dummy file name]", argv[0]);
		exit(1);
	}

	request = atoi(argv[1]);

	fileHandle = fopen(argv[2], "wb");

	if (!fileHandle) {
		fprintf(stderr, "File open error occured.");
		exit(1);
	}

	start = clock();

	for (i = 0; i < request; i++)
		fputc('\0', fileHandle);

	end = clock();

	printf("\n%f\n", (double)(end - start) / CLK_TCK);

	fclose(fileHandle);

	return 0;
}

‹ ๊ฒฝ“ด ๋ฒ„ „. 1.1?

~cpp 
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char * argv[]) {
	int divTable[6];
	FILE * fileHandle;
	unsigned long request, extractMask;
	int i, j, fragSize;
	time_t start, end;
	char * frag;

	if (argc != 3) {
		fprintf(stderr, "Usage : %s [length of dummy file] [dummy file name]", argv[0]);
		exit(1);
	}

	request = atoi(argv[1]);

	fileHandle = fopen(argv[2], "wb");

	if (!fileHandle) {
		fprintf(stderr, "File open error occured.");
		exit(1);
	}

	start = clock();

	for (i = 0, extractMask = 0x0000000F; i < 6; i++, extractMask <<= 4)
		divTable[i] = (request & extractMask) >> (i * 4);

	for (i = 0; i < 6; i++)
		if (divTable[i]) {
			fragSize = 0x00000001 << (i * 4);

			frag = (char *)malloc(fragSize);

			if (!frag) {
				fprintf(stderr, "memory allocation error occured.");
				fclose(fileHandle);
				exit(1);
			}

			memset(frag, 0, fragSize);

			for (j = 0; j < divTable[i]; j++)
				fwrite(frag, sizeof(char), fragSize, fileHandle);

			free(frag);
		}

	end = clock();

	printf("\n%f\n", (double)(end - start) / CLK_TCK);

	fclose(fileHandle);

	return 0;
}


12389523 ๋ฐ”ดŠธ˜ “ฐ๋ ˆ๊ธฐ ŒŒผ„ ๊ฐ๊ฐ ƒ„•˜๋Š”๋ฐ ฒ˜Œ— ง  —ˆ ‘ ๋ฒ„ „๊ณผ ๋‘๋ฒˆงธ˜ •ฝ๊ฐ„ ๊ฐœ„  ๋ฒ„ „ด ๊ฐ๊ฐ 0.991ˆ™€ 0.37ˆ๋ฅผ ๊ธฐ๋ก–ˆ๋‹ค. ๋‘๋ฒˆงธ ๊ฒƒ„ ๋งŒ๋“ค๋ฉด„œ.. •จˆ˜™” ๊ฐ™€ ๊ฐ๋„ ข€ –ˆœผ๋ฉด ข‹๊ฒ ๋‹ค๋Š” ƒ๊ฐ๋„ ๋ฌด๋Ÿญ๋ฌด๋Ÿญ ๋ฌด๋Ÿญ ๋“ค—ˆœผ๋‚˜.. ๊ทธ๋†ˆ˜ ๊ท€ฐฎŒด ๋ญ”ง€ ; •„๋ฌดŠผ ๋ฐœ „ด —†๋Š” ๋‚˜๋กœ๊ตฐ.


zennith
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:47
Processing time 0.0080 sec