f_profile         353 ext/mysqlnd/mysqlnd_debug.c 			struct st_mysqlnd_dbg_function_profile * f_profile = NULL;
f_profile         361 ext/mysqlnd/mysqlnd_debug.c 			if ((f_profile = zend_hash_str_find_ptr(&self->function_profiles, *func_name, func_name_len)) != NULL) {
f_profile         363 ext/mysqlnd/mysqlnd_debug.c 					if (f_profile) {
f_profile         364 ext/mysqlnd/mysqlnd_debug.c 					if (mine_non_own_time < f_profile->min_in_calls) {
f_profile         365 ext/mysqlnd/mysqlnd_debug.c 						f_profile->min_in_calls = mine_non_own_time;
f_profile         366 ext/mysqlnd/mysqlnd_debug.c 					} else if (mine_non_own_time > f_profile->max_in_calls) {
f_profile         367 ext/mysqlnd/mysqlnd_debug.c 						f_profile->max_in_calls = mine_non_own_time;
f_profile         369 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         371 ext/mysqlnd/mysqlnd_debug.c 					if (own_time < f_profile->min_own) {
f_profile         372 ext/mysqlnd/mysqlnd_debug.c 						f_profile->min_own = own_time;
f_profile         373 ext/mysqlnd/mysqlnd_debug.c 					} else if (own_time > f_profile->max_own) {
f_profile         374 ext/mysqlnd/mysqlnd_debug.c 						f_profile->max_own = own_time;
f_profile         376 ext/mysqlnd/mysqlnd_debug.c 					f_profile->avg_own = (f_profile->avg_own * f_profile->calls + own_time) / (f_profile->calls + 1);
f_profile         378 ext/mysqlnd/mysqlnd_debug.c 					if (call_time < f_profile->min_total) {
f_profile         379 ext/mysqlnd/mysqlnd_debug.c 						f_profile->min_total = call_time;
f_profile         380 ext/mysqlnd/mysqlnd_debug.c 					} else if (call_time > f_profile->max_total) {
f_profile         381 ext/mysqlnd/mysqlnd_debug.c 						f_profile->max_total = call_time;
f_profile         383 ext/mysqlnd/mysqlnd_debug.c 					f_profile->avg_total = (f_profile->avg_total * f_profile->calls + call_time) / (f_profile->calls + 1);
f_profile         385 ext/mysqlnd/mysqlnd_debug.c 					++f_profile->calls;
f_profile         386 ext/mysqlnd/mysqlnd_debug.c 					if (f_profile->calls > PROFILE_UNDERPERFORM_THRESHOLD) {
f_profile         387 ext/mysqlnd/mysqlnd_debug.c 						if (f_profile->avg_in_calls < mine_non_own_time) {
f_profile         388 ext/mysqlnd/mysqlnd_debug.c 							f_profile->in_calls_underporm_calls++;
f_profile         390 ext/mysqlnd/mysqlnd_debug.c 						if (f_profile->avg_own < own_time) {
f_profile         391 ext/mysqlnd/mysqlnd_debug.c 							f_profile->own_underporm_calls++;
f_profile         393 ext/mysqlnd/mysqlnd_debug.c 						if (f_profile->avg_total < call_time) {
f_profile         394 ext/mysqlnd/mysqlnd_debug.c 							f_profile->total_underporm_calls++;
f_profile         400 ext/mysqlnd/mysqlnd_debug.c 				f_profile = &f_profile_stack;
f_profile         401 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         402 ext/mysqlnd/mysqlnd_debug.c 				f_profile->min_total = f_profile->max_total = f_profile->avg_total = call_time;
f_profile         403 ext/mysqlnd/mysqlnd_debug.c 				f_profile->min_own = f_profile->max_own = f_profile->avg_own = own_time;
f_profile         404 ext/mysqlnd/mysqlnd_debug.c 				f_profile->calls = 1;
f_profile         405 ext/mysqlnd/mysqlnd_debug.c 				zend_hash_str_add_mem(&self->function_profiles, *func_name, func_name_len, f_profile, sizeof(struct st_mysqlnd_dbg_function_profile));
f_profile         432 ext/mysqlnd/mysqlnd_debug.c 			struct st_mysqlnd_dbg_function_profile * f_profile;
f_profile         437 ext/mysqlnd/mysqlnd_debug.c 			ZEND_HASH_FOREACH_STR_KEY_PTR(&self->function_profiles, string_key, f_profile) {
f_profile         444 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->calls
f_profile         445 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->own_underporm_calls
f_profile         446 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->in_calls_underporm_calls
f_profile         447 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->total_underporm_calls
f_profile         449 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->min_own
f_profile         450 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->max_own
f_profile         451 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->avg_own
f_profile         452 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->min_in_calls
f_profile         453 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->max_in_calls
f_profile         454 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->avg_in_calls
f_profile         455 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->min_total
f_profile         456 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->max_total
f_profile         457 ext/mysqlnd/mysqlnd_debug.c 						,(uint64_t) f_profile->avg_total