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