123wqewq

JavaScript performance comparison

Test case created

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
1
// async test
function switch_typo()
{
                        $('.rigaclass').remove();

                        var selezindex = document.getElementById("typolo").selectedIndex;
                        var tipologia = document.getElementById("typolo").options[selezindex].text;
                        document.getElementById('tempo').style.display = "none";                       
                        document.getElementById('campo2a').setAttribute("name", "campo2a");
                        document.getElementById('campo3a').setAttribute("name", "campo3a");            
                       
                        switch (tipologia)
                        {
                        case "Voltura":

                                document.getElementById('select_pod').style.display = "none";
                                document.getElementsByName("pod")[0].value = "";
                                switch_editor(1);
                                document.getElementById('commento').checked = true;
                                break; 
                               
                        case "Nuova Fornitura":

                                document.getElementById('select_pod').style.display = "none";
                                document.getElementsByName("pod")[0].value = "";
                                document.getElementById('commento').checked = false;
                                switch_editor(0);
                               
                                var table = document.getElementById("tableid");
 
                                var rowCount = table.rows.length - 1;
                                var row = table.insertRow(rowCount);
                                row.id = "rigatipo";
                                row.className = "rigaclass";
 
                                var cell1 = row.insertCell(0);
                                cell1.innerHTML  = "Indirizzo/Localita'/CAP";
                                cell1.id = "Indirizzo/Localita'/CAP";
 
                                var cell2 = row.insertCell(1);
                               
                                var element1 = document.createElement("input");
                       
                                element1.type = "text";
                                element1.name = "campo1";
                                element1.id = "campo1";
                                element1.value = "";
                                element1.className = "required";
                                element1.size = "40";
                                element1.maxLength = "124";
                                cell2.appendChild(element1);

                                rowCount = rowCount + 1;
                                var row = table.insertRow(rowCount);
                                row.id = "rigatipo2";
                                row.className = "rigaclass";
 
                                var cell3 = row.insertCell(0);
                                cell3.innerHTML  = "Potenza [kW]";
                                cell3.id = "Potenza [kW]";
 
                                var cell4 = row.insertCell(1);
                               
                                var element2 = document.createElement("input");
                       
                                element2.type = "text";
                                element2.name = "campo2";
                                element2.id = "campo2";
                                element2.value = "";
                                element2.className = "required";
                                element2.size = "40";
                                element2.maxLength = "124";
                                cell4.appendChild(element2);   
                               
                                rowCount = rowCount + 1;
                                var row = table.insertRow(rowCount);
                                row.id = "rigatipo3";
                                row.className = "rigaclass";
 
                                var cell5 = row.insertCell(0);
                                cell5.innerHTML  = "Tensione [V]";
                                cell5.id = "Tensione [V]";
 
                                var cell6 = row.insertCell(1);
                               
                                var element3 = document.createElement("input");
                       
                                element3.type = "text";
                                element3.name = "campo3";
                                element3.id = "campo3";
                                element3.value = "";
                                element3.className = "required";
                                element3.size = "40";
                                element3.maxLength = "124";
                                cell6.appendChild(element3);   
                               
                                break;

                        case "Spostamento":

                                document.getElementById('select_pod').style.display = "";
                                document.getElementsByName("pod")[0].value = "";
                                document.getElementById('commento').checked = false;
                                switch_editor(0);
                               
                                var table = document.getElementById("tableid");
 
                                var rowCount = table.rows.length - 1;
                                var row = table.insertRow(rowCount);
                                row.id = "rigatipo";
                                row.className = "rigaclass";
 
                                var cell1 = row.insertCell(0);
                                cell1.innerHTML  = "Oltre 10 metri";
                                cell1.id = "Oltre 10 metri";
 
                                var cell2 = row.insertCell(1);
                               
                                var element1 = document.createElement("input");
                       
                                element1.type = "checkbox";
                                element1.name = "campo1";
                                element1.id = "campo1";
                                element1.value = "Si";
                                element1.className = "required";
                                cell2.appendChild(element1);
                                break;                         

                        case "Attivazione":

                                document.getElementById('select_pod').style.display = "";
                                document.getElementById('commento').checked = false;
                                switch_editor(0);
                               
                                var table = document.getElementById("tableid");
 
                                var rowCount = table.rows.length - 2;
                                var row = table.insertRow(rowCount);
                                row.id = "rigatipo";
                                row.className = "rigaclass";
 
                                var cell1 = row.insertCell(0);
                                cell1.innerHTML  = "Definitiva/Temporanea";
                                cell1.id = "Definitiva/Temporanea";
 
                                var cell2 = row.insertCell(1);
                               
                                var element1 = document.createElement("select");
                       
                                element1.name = "campo1";
                                element1.id = "campo1";
                                element1.className = "required";
                                cell2.appendChild(element1);
                               
                                var option0 = document.createElement('option');
                                var t = document.createTextNode("Selezionare ...");
                                                option0.setAttribute("value", "NA");
                                                option0.appendChild(t);
                                                element1.appendChild(option0);
                               
                                                var option1 = document.createElement('option');
                                                var t = document.createTextNode("Definitiva");
                                                option1.appendChild(t);
                                                element1.appendChild(option1);

                                                var option2 = document.createElement('option');
                                                var t = document.createTextNode("Temporanea");
                                                option2.appendChild(t);
                                                element1.appendChild(option2);
                                               
                                                element1.onchange = function (){
                                                         rowCount = rowCount + 1 - $('.rigaclass').length;
                                                         $('.rigaclass').slice(1).remove();

                                                        if (option2.selected == true) {
                                                                document.getElementById('tempo').style.display = "";
                                                                document.getElementById('campo2a').setAttribute("name", "campo2");
                                                                document.getElementById('campo3a').setAttribute("name", "campo3");
                               
                                                        }
                                                        else {
                                                                document.getElementById('tempo').style.display = "none";                                                               
                                                                document.getElementById('campo2a').setAttribute("name", "campo2a");
                                                                document.getElementById('campo3a').setAttribute("name", "campo3a");    
                                                               
                                                        }
                                                        }      
                                break;                         
                               
                        case "Disattivazione":

                                document.getElementById('select_pod').style.display = "";
                                document.getElementById('commento').checked = false;
                                switch_editor(0);
                               
                                var table = document.getElementById("tableid");
 
                                var rowCount = table.rows.length - 2;
                                var row = table.insertRow(rowCount);
                                row.id = "rigatipo";
                                row.className = "rigaclass";
 
                                var cell1 = row.insertCell(0);
                                cell1.innerHTML  = "Definitiva/Temporanea";
                                cell1.id = "Definitiva/Temporanea";
 
                                var cell2 = row.insertCell(1);
                               
                                var element1 = document.createElement("select");
                       
                                element1.name = "campo1";
                                element1.id = "campo1";
                                element1.className = "required";
                                cell2.appendChild(element1);
                               
                                var option0 = document.createElement('option');
                                var t = document.createTextNode("Selezionare ...");
                                                option0.setAttribute("value", "NA");
                                                option0.appendChild(t);
                                                element1.appendChild(option0);
                               
                                                var option1 = document.createElement('option');
                                                var t = document.createTextNode("Definitiva");
                                                option1.appendChild(t);
                                                element1.appendChild(option1);

                                                var option2 = document.createElement('option');
                                                var t = document.createTextNode("Temporanea");
                                                option2.appendChild(t);
                                                element1.appendChild(option2);
                                               
                                                element1.onchange = function (){
                                                         rowCount = rowCount + 1 - $('.rigaclass').length;
                                                         $('.rigaclass').slice(1).remove();
                                                         
                                                        if (option2.selected == true) {
                                                                document.getElementById('tempo').style.display = "";
                                                                document.getElementById('campo2a').setAttribute("name", "campo2");
                                                                document.getElementById('campo3a').setAttribute("name", "campo3");
                               
                                                        }
                                                        else {
                                                                document.getElementById('tempo').style.display = "none";                                                               
                                                                document.getElementById('campo2a').setAttribute("name", "campo2a");
                                                                document.getElementById('campo3a').setAttribute("name", "campo3a");    
                                                               
                                                                rowCount = rowCount + 1;
                                                                var row = table.insertRow(rowCount);
                                                                row.id = "rigatipo2";
                                                                row.className = "rigaclass";
                               
                                                                var cell3 = row.insertCell(0);
                                                                cell3.innerHTML  = "Rimozione contatore";
                                                                cell3.id = "Rimozione contatore";
                               
                                                                var cell4 = row.insertCell(1);
                                                               
                                                                var element2 = document.createElement("input");
                                                       
                                                                element2.type = "checkbox";
                                                                element2.name = "campo2";
                                                                element2.id = "campo2";
                                                                element2.value = "Si";
                                                                element2.className = "required";
                                                                cell4.appendChild(element2);                                                           

                                                                rowCount = rowCount + 1;
                                                                var row = table.insertRow(rowCount);
                                                                row.id = "rigatipo3";
                                                                row.className = "rigaclass";
                               
                                                                var cell5 = row.insertCell(0);
                                                                cell5.innerHTML  = "Rimozione presa";
                                                                cell5.id = "Rimozione presa";
                               
                                                                var cell6 = row.insertCell(1);
                                                               
                                                                var element3 = document.createElement("input");
                                                       
                                                                element3.type = "checkbox";
                                                                element3.name = "campo3";
                                                                element3.id = "campo3";
                                                                element3.value = "Si";
                                                                element3.className = "required";
                                                                cell6.appendChild(element3);
                                                        }
                                                        }      
                                break;                         

                        case "Variazione Tensione":

                                document.getElementById('select_pod').style.display = "";
                                document.getElementsByName("pod")[0].value = "";
                                document.getElementById('commento').checked = false;
                                switch_editor(0);
                               
                                var table = document.getElementById("tableid");
 
                                var rowCount = table.rows.length - 1;
                                var row = table.insertRow(rowCount);
                                row.id = "rigatipo";
                                row.className = "rigaclass";
 
                                var cell1 = row.insertCell(0);
                                cell1.innerHTML  = "Tensione attuale [V]";
                                cell1.id = "Tensione attuale [V]";
 
                                var cell2 = row.insertCell(1);
                               
                                var element1 = document.createElement("input");
                       
                                element1.type = "text";
                                element1.name = "tensione";
                                element1.id = "tensione";
                                element1.setAttribute("readOnly","true")
                                element1.value = "";
                                element1.className = "required";
                                element1.size = "1";
                                row.style.display = "none";
                                cell2.appendChild(element1);
                               

                                rowCount = rowCount + 1;
                                var row = table.insertRow(rowCount);
                                row.id = "rigatipo2";
                                row.className = "rigaclass";
 
                                var cell3 = row.insertCell(0);
                                cell3.innerHTML  = "Tensione richiesta [V]";
                                cell3.id = "Tensione richiesta [V]";
 
                                var cell4 = row.insertCell(1);
                               
                                var element2 = document.createElement("input");
                       
                                element2.type = "text";
                                element2.name = "campo1";
                                element2.id = "campo1";
                                element2.value = "";
                                element2.className = "required";
                                element2.size = "40";
                                element2.maxLength = "124";
                                cell4.appendChild(element2);                                   
                                break;                                 
                               
                        case "Variazione Potenza":

                                document.getElementById('select_pod').style.display = "";
                                document.getElementsByName("pod")[0].value = "";
                                document.getElementById('commento').checked = false;
                                switch_editor(0);
                               
                                var table = document.getElementById("tableid");
 
                                var rowCount = table.rows.length - 1;
                                var row = table.insertRow(rowCount);
                                row.id = "rigatipo";
                                row.className = "rigaclass";
 
                                var cell1 = row.insertCell(0);
                                cell1.innerHTML  = "Potenza attuale [V]";
                                cell1.id = "Potenza attuale [V]";
 
                                var cell2 = row.insertCell(1);
                               
                                var element1 = document.createElement("input");
                       
                                element1.type = "text";
                                element1.name = "potenza";
                                element1.id = "potenza";
                                element1.setAttribute("readOnly","true")
                                element1.value = "";
                                element1.className = "required";
                                element1.size = "5";
                                row.style.display = "none";
                                cell2.appendChild(element1);
                               

                                rowCount = rowCount + 1;
                                var row = table.insertRow(rowCount);
                                row.id = "rigatipo2";
                                row.className = "rigaclass";
 
                                var cell3 = row.insertCell(0);
                                cell3.innerHTML  = "Potenza richiesta [V]";
                                cell3.id = "Potenza richiesta [V]";
 
                                var cell4 = row.insertCell(1);
                               
                                var element2 = document.createElement("input");
                       
                                element2.type = "text";
                                element2.name = "campo1";
                                element2.id = "campo1";
                                element2.value = "";
                                element2.className = "required";
                                element2.size = "40";
                                element2.maxLength = "124";
                                cell4.appendChild(element2);                                   
                                break;                                 

                        case "Variazione Tipologia d'uso":

                                document.getElementById('select_pod').style.display = "";
                                document.getElementsByName("pod")[0].value = "";
                                document.getElementById('commento').checked = false;
                                switch_editor(0);
                               
                                var table = document.getElementById("tableid");
 
                                var rowCount = table.rows.length - 1;
                                var row = table.insertRow(rowCount);
                                row.id = "rigatipo";
                                row.className = "rigaclass";
 
                                var cell1 = row.insertCell(0);
                                cell1.innerHTML  = "Tipologia d'uso";
                                cell1.id = "Tipologia d'uso";
 
                                var cell2 = row.insertCell(1);
                               
                                var element1 = document.createElement("select");
                       
                                element1.name = "campo1";
                                element1.id = "campo1";
                                element1.className = "required";
                                cell2.appendChild(element1);
                               
                                var option0 = document.createElement('option');
                                var t = document.createTextNode("Pubblica Illuminazione");
                                                option0.setAttribute("value", "Pubblica Illuminazione");
                                                option0.appendChild(t);
                                                element1.appendChild(option0);
                               
                                                var option1 = document.createElement('option');
                                                var t = document.createTextNode("Altri Usi");
                                                option1.appendChild(t);
                                                element1.appendChild(option1);
                               
                                                var option2 = document.createElement('option');
                                                var t = document.createTextNode("Domestico");
                                                option2.appendChild(t);
                                                element1.appendChild(option2);                         
                                break;                                 

                        case "Altro":

                                document.getElementById('select_pod').style.display = "none";
                                document.getElementsByName("pod")[0].value = "";
                                switch_editor(1);
                                document.getElementById('commento').checked = true;
                                break;
                               
                        }
}
pending…
2
// async test
function switch_typo(){$(".rigaclass").remove();var e=document.getElementById("typolo").selectedIndex;var t=document.getElementById("typolo").options[e].text;document.getElementById("tempo").style.display="none";document.getElementById("campo2a").setAttribute("name","campo2a");document.getElementById("campo3a").setAttribute("name","campo3a");switch(t){case"Voltura":document.getElementById("select_pod").style.display="none";document.getElementsByName("pod")[0].value="";switch_editor(1);document.getElementById("commento").checked=true;break;case"Nuova Fornitura":document.getElementById("select_pod").style.display="none";document.getElementsByName("pod")[0].value="";document.getElementById("commento").checked=false;switch_editor(0);var n=document.getElementById("tableid");var r=n.rows.length-1;var i=n.insertRow(r);i.id="rigatipo";i.className="rigaclass";var s=i.insertCell(0);s.innerHTML="Indirizzo/Localita'/CAP";s.id="Indirizzo/Localita'/CAP";var o=i.insertCell(1);var u=document.createElement("input");u.type="text";u.name="campo1";u.id="campo1";u.value="";u.className="required";u.size="40";u.maxLength="124";o.appendChild(u);r=r+1;var i=n.insertRow(r);i.id="rigatipo2";i.className="rigaclass";var a=i.insertCell(0);a.innerHTML="Potenza [kW]";a.id="Potenza [kW]";var f=i.insertCell(1);var l=document.createElement("input");l.type="text";l.name="campo2";l.id="campo2";l.value="";l.className="required";l.size="40";l.maxLength="124";f.appendChild(l);r=r+1;var i=n.insertRow(r);i.id="rigatipo3";i.className="rigaclass";var c=i.insertCell(0);c.innerHTML="Tensione [V]";c.id="Tensione [V]";var h=i.insertCell(1);var p=document.createElement("input");p.type="text";p.name="campo3";p.id="campo3";p.value="";p.className="required";p.size="40";p.maxLength="124";h.appendChild(p);break;case"Spostamento":document.getElementById("select_pod").style.display="";document.getElementsByName("pod")[0].value="";document.getElementById("commento").checked=false;switch_editor(0);var n=document.getElementById("tableid");var r=n.rows.length-1;var i=n.insertRow(r);i.id="rigatipo";i.className="rigaclass";var s=i.insertCell(0);s.innerHTML="Oltre 10 metri";s.id="Oltre 10 metri";var o=i.insertCell(1);var u=document.createElement("input");u.type="checkbox";u.name="campo1";u.id="campo1";u.value="Si";u.className="required";o.appendChild(u);break;case"Attivazione":document.getElementById("select_pod").style.display="";document.getElementById("commento").checked=false;switch_editor(0);var n=document.getElementById("tableid");var r=n.rows.length-2;var i=n.insertRow(r);i.id="rigatipo";i.className="rigaclass";var s=i.insertCell(0);s.innerHTML="Definitiva/Temporanea";s.id="Definitiva/Temporanea";var o=i.insertCell(1);var u=document.createElement("select");u.name="campo1";u.id="campo1";u.className="required";o.appendChild(u);var d=document.createElement("option");var v=document.createTextNode("Selezionare ...");d.setAttribute("value","NA");d.appendChild(v);u.appendChild(d);var m=document.createElement("option");var v=document.createTextNode("Definitiva");m.appendChild(v);u.appendChild(m);var g=document.createElement("option");var v=document.createTextNode("Temporanea");g.appendChild(v);u.appendChild(g);u.onchange=function(){r=r+1-$(".rigaclass").length;$(".rigaclass").slice(1).remove();if(g.selected==true){document.getElementById("tempo").style.display="";document.getElementById("campo2a").setAttribute("name","campo2");document.getElementById("campo3a").setAttribute("name","campo3")}else{document.getElementById("tempo").style.display="none";document.getElementById("campo2a").setAttribute("name","campo2a");document.getElementById("campo3a").setAttribute("name","campo3a")}};break;case"Disattivazione":document.getElementById("select_pod").style.display="";document.getElementById("commento").checked=false;switch_editor(0);var n=document.getElementById("tableid");var r=n.rows.length-2;var i=n.insertRow(r);i.id="rigatipo";i.className="rigaclass";var s=i.insertCell(0);s.innerHTML="Definitiva/Temporanea";s.id="Definitiva/Temporanea";var o=i.insertCell(1);var u=document.createElement("select");u.name="campo1";u.id="campo1";u.className="required";o.appendChild(u);var d=document.createElement("option");var v=document.createTextNode("Selezionare ...");d.setAttribute("value","NA");d.appendChild(v);u.appendChild(d);var m=document.createElement("option");var v=document.createTextNode("Definitiva");m.appendChild(v);u.appendChild(m);var g=document.createElement("option");var v=document.createTextNode("Temporanea");g.appendChild(v);u.appendChild(g);u.onchange=function(){r=r+1-$(".rigaclass").length;$(".rigaclass").slice(1).remove();if(g.selected==true){document.getElementById("tempo").style.display="";document.getElementById("campo2a").setAttribute("name","campo2");document.getElementById("campo3a").setAttribute("name","campo3")}else{document.getElementById("tempo").style.display="none";document.getElementById("campo2a").setAttribute("name","campo2a");document.getElementById("campo3a").setAttribute("name","campo3a");r=r+1;var e=n.insertRow(r);e.id="rigatipo2";e.className="rigaclass";var t=e.insertCell(0);t.innerHTML="Rimozione contatore";t.id="Rimozione contatore";var i=e.insertCell(1);var s=document.createElement("input");s.type="checkbox";s.name="campo2";s.id="campo2";s.value="Si";s.className="required";i.appendChild(s);r=r+1;var e=n.insertRow(r);e.id="rigatipo3";e.className="rigaclass";var o=e.insertCell(0);o.innerHTML="Rimozione presa";o.id="Rimozione presa";var u=e.insertCell(1);var a=document.createElement("input");a.type="checkbox";a.name="campo3";a.id="campo3";a.value="Si";a.className="required";u.appendChild(a)}};break;case"Variazione Tensione":document.getElementById("select_pod").style.display="";document.getElementsByName("pod")[0].value="";document.getElementById("commento").checked=false;switch_editor(0);var n=document.getElementById("tableid");var r=n.rows.length-1;var i=n.insertRow(r);i.id="rigatipo";i.className="rigaclass";var s=i.insertCell(0);s.innerHTML="Tensione attuale [V]";s.id="Tensione attuale [V]";var o=i.insertCell(1);var u=document.createElement("input");u.type="text";u.name="tensione";u.id="tensione";u.setAttribute("readOnly","true");u.value="";u.className="required";u.size="1";i.style.display="none";o.appendChild(u);r=r+1;var i=n.insertRow(r);i.id="rigatipo2";i.className="rigaclass";var a=i.insertCell(0);a.innerHTML="Tensione richiesta [V]";a.id="Tensione richiesta [V]";var f=i.insertCell(1);var l=document.createElement("input");l.type="text";l.name="campo1";l.id="campo1";l.value="";l.className="required";l.size="40";l.maxLength="124";f.appendChild(l);break;case"Variazione Potenza":document.getElementById("select_pod").style.display="";document.getElementsByName("pod")[0].value="";document.getElementById("commento").checked=false;switch_editor(0);var n=document.getElementById("tableid");var r=n.rows.length-1;var i=n.insertRow(r);i.id="rigatipo";i.className="rigaclass";var s=i.insertCell(0);s.innerHTML="Potenza attuale [V]";s.id="Potenza attuale [V]";var o=i.insertCell(1);var u=document.createElement("input");u.type="text";u.name="potenza";u.id="potenza";u.setAttribute("readOnly","true");u.value="";u.className="required";u.size="5";i.style.display="none";o.appendChild(u);r=r+1;var i=n.insertRow(r);i.id="rigatipo2";i.className="rigaclass";var a=i.insertCell(0);a.innerHTML="Potenza richiesta [V]";a.id="Potenza richiesta [V]";var f=i.insertCell(1);var l=document.createElement("input");l.type="text";l.name="campo1";l.id="campo1";l.value="";l.className="required";l.size="40";l.maxLength="124";f.appendChild(l);break;case"Variazione Tipologia d'uso":document.getElementById("select_pod").style.display="";document.getElementsByName("pod")[0].value="";document.getElementById("commento").checked=false;switch_editor(0);var n=document.getElementById("tableid");var r=n.rows.length-1;var i=n.insertRow(r);i.id="rigatipo";i.className="rigaclass";var s=i.insertCell(0);s.innerHTML="Tipologia d'uso";s.id="Tipologia d'uso";var o=i.insertCell(1);var u=document.createElement("select");u.name="campo1";u.id="campo1";u.className="required";o.appendChild(u);var d=document.createElement("option");var v=document.createTextNode("Pubblica Illuminazione");d.setAttribute("value","Pubblica Illuminazione");d.appendChild(v);u.appendChild(d);var m=document.createElement("option");var v=document.createTextNode("Altri Usi");m.appendChild(v);u.appendChild(m);var g=document.createElement("option");var v=document.createTextNode("Domestico");g.appendChild(v);u.appendChild(g);break;case"Altro":document.getElementById("select_pod").style.display="none";document.getElementsByName("pod")[0].value="";switch_editor(1);document.getElementById("commento").checked=true;break}}
pending…

You can edit these tests or add even more tests to this page by appending /edit to the URL.

Compare results of other browsers

0 comments

Add a comment