Lines Matching full:ratio
199 static int compute_metric(const char *name, struct value *vals, double *ratio) in compute_metric() argument
201 return __compute_metric(name, vals, name, ratio, NULL, NULL); in compute_metric()
213 double ratio; in test_ipc() local
221 compute_metric("IPC", vals, &ratio) == 0); in test_ipc()
223 TEST_ASSERT_VAL("IPC failed, wrong ratio", in test_ipc()
224 ratio == 1.5); in test_ipc()
230 double ratio; in test_frontend() local
240 compute_metric("Frontend_Bound_SMT", vals, &ratio) == 0); in test_frontend()
242 TEST_ASSERT_VAL("Frontend_Bound_SMT failed, wrong ratio", in test_frontend()
243 ratio == 0.45); in test_frontend()
249 double ratio; in test_cache_miss_cycles() local
258 compute_metric("cache_miss_cycles", vals, &ratio) == 0); in test_cache_miss_cycles()
260 TEST_ASSERT_VAL("cache_miss_cycles failed, wrong ratio", in test_cache_miss_cycles()
261 ratio == 1.25); in test_cache_miss_cycles()
289 double ratio; in test_dcache_l2() local
301 compute_metric("DCache_L2_Hits", vals, &ratio) == 0); in test_dcache_l2()
303 TEST_ASSERT_VAL("DCache_L2_Hits failed, wrong ratio", in test_dcache_l2()
304 ratio == 0.3); in test_dcache_l2()
307 compute_metric("DCache_L2_Misses", vals, &ratio) == 0); in test_dcache_l2()
309 TEST_ASSERT_VAL("DCache_L2_Misses failed, wrong ratio", in test_dcache_l2()
310 ratio == 0.7); in test_dcache_l2()
316 double ratio; in test_recursion_fail() local
324 compute_metric("M1", vals, &ratio) == -1); in test_recursion_fail()
327 compute_metric("M3", vals, &ratio) == -1); in test_recursion_fail()
333 double ratio; in test_memory_bandwidth() local
341 compute_metric("L1D_Cache_Fill_BW", vals, &ratio) == 0); in test_memory_bandwidth()
342 TEST_ASSERT_VAL("L1D_Cache_Fill_BW, wrong ratio", in test_memory_bandwidth()
343 1.28 == ratio); in test_memory_bandwidth()
364 TEST_ASSERT_VAL("group IPC failed, wrong ratio", in test_metric_group()
367 TEST_ASSERT_VAL("group cache_miss_cycles failed, wrong ratio", in test_metric_group()