示例#1
0
function compare_point(profile_point $a, profile_point $b)
{
    // @codingStandardsIgnoreStart
    global $sort;
    // @codingStandardsIgnoreEnd
    switch ($sort) {
        case 'name':
            return strcmp($a->name(), $b->name());
        case 'time':
            return $a->time() > $b->time() ? -1 : 1;
        case 'memory':
            return $a->memory() > $b->memory() ? -1 : 1;
        case 'count':
            return $a->count() > $b->count() ? -1 : 1;
        case 'time_per_call':
            return $a->timePerCall() > $b->timePerCall() ? -1 : 1;
        case 'memory_per_call':
            return $a->memoryPerCall() > $b->memoryPerCall() ? -1 : 1;
        case 'calls_per_req':
            return $a->callsPerRequest() > $b->callsPerRequest() ? -1 : 1;
        case 'time_per_req':
            return $a->timePerRequest() > $b->timePerRequest() ? -1 : 1;
        case 'memory_per_req':
            return $a->memoryPerRequest() > $b->memoryPerRequest() ? -1 : 1;
    }
}
示例#2
0
function compare_point(profile_point $a, profile_point $b)
{
    global $sort;
    switch ($sort) {
        case "name":
            return strcmp($a->name(), $b->name());
        case "time":
            return $a->time() > $b->time() ? -1 : 1;
        case "memory":
            return $a->memory() > $b->memory() ? -1 : 1;
        case "count":
            return $a->count() > $b->count() ? -1 : 1;
        case "time_per_call":
            return $a->timePerCall() > $b->timePerCall() ? -1 : 1;
        case "memory_per_call":
            return $a->memoryPerCall() > $b->memoryPerCall() ? -1 : 1;
        case "calls_per_req":
            return $a->callsPerRequest() > $b->callsPerRequest() ? -1 : 1;
        case "time_per_req":
            return $a->timePerRequest() > $b->timePerRequest() ? -1 : 1;
        case "memory_per_req":
            return $a->memoryPerRequest() > $b->memoryPerRequest() ? -1 : 1;
    }
}