// ==UserScript==
// @name Display UserBenchmark Old Effective Score
// @author quanzi
// @version 0.1
// @description Display old and new effective scores side by side on UserBenchmark
// @grant none
// @match https://cpu.userbenchmark.com/Compare/*
// @require http://code.jquery.com/jquery-latest.js
// @namespace https://greasyfork.org/users/76976
// @downloadURL none
// ==/UserScript==
$(document).ready(function() {
var tds = document.getElementById("primaryavgtable").getElementsByTagName("td");
var values = new Array(0);
for(var i = 0; i < tds.length; i++){
var td = tds[i];
if (td.className == "comp-valuecell") {
var value = parseInt(td.innerText.replace(' Pts',''),10);
values.push(value);
}
}
var left = new Array(0);
var right = new Array(0);
left.push(values[0]); left.push(values[2]); left.push(values[4]);
right.push(values[1]); right.push(values[3]); right.push(values[5]);
var leftScore = left[0]*30+left[1]*60+left[2]*10;
var rightScore = right[0]*30+right[1]*60+right[2]*10;
var effectiveContent = document.getElementById("effectivespeedtable");
var effectiveHeader = effectiveContent.parentElement;
var effectiveDescription = effectiveHeader.getElementsByClassName("compthcol comp-headercol")[0];
effectiveDescription.innerHTML = "Balanced Effective Speed" + "" + "
SC-Heavy Effective Speed";
var effectiveRight = effectiveHeader.getElementsByClassName("innercolright")[0];
var effectiveLeft = effectiveHeader.getElementsByClassName("innercolleft")[0];
var newDifference = 0;
if (leftScore > rightScore) {
newDifference = Math.round((leftScore/rightScore)*100)-100;
effectiveLeft.innerHTML = "+" + newDifference + "% " + "" + "
" + effectiveLeft.innerHTML;
effectiveRight.innerHTML = "
" + effectiveRight.innerHTML;
} else {
newDifference = Math.round((rightScore/leftScore)*100)-100;
effectiveRight.innerHTML = "+" + newDifference + "% " + "" + "
" + effectiveRight.innerHTML;
effectiveLeft.innerHTML = "
" + effectiveLeft.innerHTML
}
});