|
@@ -40,7 +40,13 @@ var (
|
|
|
)
|
|
|
|
|
|
func customScoreFn(si scorerInput) float64 {
|
|
|
- return si.metrics["ipc"] / (si.metrics["mem_read"] + si.metrics["mem_write"])
|
|
|
+ rAndW := si.metrics["mem_read"] + si.metrics["mem_write"]
|
|
|
+ if rAndW > 7 {
|
|
|
+ return si.metrics["ipc"] / rAndW
|
|
|
+ } else {
|
|
|
+ return 2 / rAndW
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
func onlyIPC(metrics map[string]float64) float64 {
|