tags:

views:

43

answers:

2

I have app that need high latency

If i do 2 measure after press button - given me +-0.5 between 2 result

If i do next 2 measure after press button - given me +-20

Also i have same situation if i exit app and start than press button exit app and start than press button

A: 

Use shark to profile your app and see where performance is dragging...

A: 

I found this code to clean memory - but it not working any for this latency

+(natural_t) get_free_memory { mach_port_t host_port; mach_msg_type_number_t host_size; vm_size_t pagesize; host_port = mach_host_self(); host_size = sizeof(vm_statistics_data_t) / sizeof(integer_t); host_page_size(host_port, &pagesize); vm_statistics_data_t vm_stat; if (host_statistics(host_port, HOST_VM_INFO, (host_info_t)&vm_stat, &host_size) != KERN_SUCCESS) {return 0;} natural_t mem_free = vm_stat.free_count * pagesize; return mem_free;}

natural_t freemem = [AudioHelper get_free_memory]; printf("\n%d\n ", freemem); size_t size = freemem - 2048; void *allocation = malloc(freemem - 2048); bzero(allocation, size); free(allocation);

Andrew_E