f_profile         362 ext/mysqlnd/mysqlnd_debug.c 			struct st_mysqlnd_dbg_function_profile * f_profile = NULL;
f_profile         370 ext/mysqlnd/mysqlnd_debug.c 			if (SUCCESS == zend_hash_find(&self->function_profiles, func_name, func_name_len + 1, (void **) &f_profile)) {
f_profile         372 ext/mysqlnd/mysqlnd_debug.c 					if (f_profile) {
f_profile         373 ext/mysqlnd/mysqlnd_debug.c 					if (mine_non_own_time < f_profile->min_in_calls) {
f_profile         374 ext/mysqlnd/mysqlnd_debug.c 						f_profile->min_in_calls = mine_non_own_time;
f_profile         375 ext/mysqlnd/mysqlnd_debug.c 					} else if (mine_non_own_time > f_profile->max_in_calls) {
f_profile         376 ext/mysqlnd/mysqlnd_debug.c 						f_profile->max_in_calls = mine_non_own_time;
f_profile         378 ext/mysqlnd/mysqlnd_debug.c 					f_profile->avg_in_calls = (f_profile->avg_in_calls * f_profile->calls + mine_non_own_time) / (f_profile->calls + 1);
f_profile         380 ext/mysqlnd/mysqlnd_debug.c 					if (own_time < f_profile->min_own) {
f_profile         381 ext/mysqlnd/mysqlnd_debug.c 						f_profile->min_own = own_time;
f_profile         382 ext/mysqlnd/mysqlnd_debug.c 					} else if (own_time > f_profile->max_own) {
f_profile         383 ext/mysqlnd/mysqlnd_debug.c 						f_profile->max_own = own_time;
f_profile         385 ext/mysqlnd/mysqlnd_debug.c 					f_profile->avg_own = (f_profile->avg_own * f_profile->calls + own_time) / (f_profile->calls + 1);
f_profile         387 ext/mysqlnd/mysqlnd_debug.c 					if (call_time < f_profile->min_total) {
f_profile         388 ext/mysqlnd/mysqlnd_debug.c 						f_profile->min_total = call_time;
f_profile         389 ext/mysqlnd/mysqlnd_debug.c 					} else if (call_time > f_profile->max_total) {
f_profile         390 ext/mysqlnd/mysqlnd_debug.c 						f_profile->max_total = call_time;
f_profile         392 ext/mysqlnd/mysqlnd_debug.c 					f_profile->avg_total = (f_profile->avg_total * f_profile->calls + call_time) / (f_profile->calls + 1);
f_profile         394 ext/mysqlnd/mysqlnd_debug.c 					++f_profile->calls;
f_profile         395 ext/mysqlnd/mysqlnd_debug.c 					if (f_profile->calls > PROFILE_UNDERPERFORM_THRESHOLD) {
f_profile         396 ext/mysqlnd/mysqlnd_debug.c 						if (f_profile->avg_in_calls < mine_non_own_time) {
f_profile         397 ext/mysqlnd/mysqlnd_debug.c 							f_profile->in_calls_underporm_calls++;
f_profile         399 ext/mysqlnd/mysqlnd_debug.c 						if (f_profile->avg_own < own_time) {
f_profile         400 ext/mysqlnd/mysqlnd_debug.c 							f_profile->own_underporm_calls++;
f_profile         402 ext/mysqlnd/mysqlnd_debug.c 						if (f_profile->avg_total < call_time) {
f_profile         403 ext/mysqlnd/mysqlnd_debug.c 							f_profile->total_underporm_calls++;
f_profile         409 ext/mysqlnd/mysqlnd_debug.c 				f_profile = &f_profile_stack;
f_profile         410 ext/mysqlnd/mysqlnd_debug.c 				f_profile->min_in_calls = f_profile->max_in_calls = f_profile->avg_in_calls = mine_non_own_time;
f_profile         411 ext/mysqlnd/mysqlnd_debug.c 				f_profile->min_total = f_profile->max_total = f_profile->avg_total = call_time;
f_profile         412 ext/mysqlnd/mysqlnd_debug.c 				f_profile->min_own = f_profile->max_own = f_profile->avg_own = own_time;
f_profile         413 ext/mysqlnd/mysqlnd_debug.c 				f_profile->calls = 1;
f_profile         414 ext/mysqlnd/mysqlnd_debug.c 				zend_hash_add(&self->function_profiles, func_name, func_name_len+1, f_profile, sizeof(struct st_mysqlnd_dbg_function_profile), NULL);
f_profile         442 ext/mysqlnd/mysqlnd_debug.c 			struct st_mysqlnd_dbg_function_profile * f_profile;
f_profile         448 ext/mysqlnd/mysqlnd_debug.c 			while (zend_hash_get_current_data_ex(&self->function_profiles, (void **) &f_profile, &pos_values) == SUCCESS) {
f_profile         461 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->calls
f_profile         462 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->own_underporm_calls
f_profile         463 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->in_calls_underporm_calls
f_profile         464 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->total_underporm_calls
f_profile         466 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->min_own
f_profile         467 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->max_own
f_profile         468 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->avg_own
f_profile         469 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->min_in_calls
f_profile         470 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->max_in_calls
f_profile         471 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->avg_in_calls
f_profile         472 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->min_total
f_profile         473 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->max_total
f_profile         474 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->avg_total