delete old code

This commit is contained in:
bughoho 2015-09-29 15:10:35 +08:00
parent 570f13d3a9
commit 18ba28b07c
1 changed files with 0 additions and 65 deletions

View File

@ -1,65 +0,0 @@
/* Capstone Disassembler Engine */
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013> */
// This sample code demonstrates the APIs cs_malloc() & cs_disasm_iter().
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include "../myinttypes.h"
#include <capstone.h>
static void test()
{
#define X86_CODE32 "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00"
/* origin version output: time used:2.683000
* modified version output: time used:2.358000
* if don't output format text string,like this:
//handle->printer(&mci, &ss, handle->printer_info); <-----cs.c line 700
output:time used:1.138000
*/
csh handle;
uint64_t address;
cs_insn *insn;
int i;
cs_err err;
const uint8_t *code;
size_t size;
err = cs_open(CS_ARCH_X86, CS_MODE_32, &handle);
if (err) {
printf("Failed on cs_open() with error returned: %u\n", err);
return;
}
cs_option(handle, CS_OPT_SYNTAX, CS_OPT_SYNTAX_INTEL);
cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON);
clock_t start, end;
double timeUsed;
start = clock();
int maxcount = 3400000;
insn = cs_malloc(handle);
for (i = 0; i < maxcount;) {
code = X86_CODE32;
address = 0x1000;
size = sizeof(X86_CODE32) - 1;
while(cs_disasm_iter(handle, &code, &size, &address, insn)) {
i++;
}
}
cs_free(insn, 1);
cs_close(&handle);
end = clock();
timeUsed = (double)(end - start) / CLOCKS_PER_SEC;
printf("time used:%f\n", timeUsed);
getchar();
}
int main()
{
test();
return 0;
}