Optimizing Markafoni Google Analytics Code (v2)

Revision 2 of this benchmark created on


Description

Uncomment the line (s.parentNode.insertBefore(ga, s);) if you 're using it on a live site.

Test runner

Ready to run.

Testing in
TestOps/sec
Original Code
(function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://www' : 'http://www') + '.markafoni.com/site_media/ga_beta.js';
    var s = document.getElementsByTagName('script')[0]; 
// s.parentNode.insertBefore(ga, s);
    })();

    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-4622731-1']);
    _gaq.push(['_setDomainName', '.markafoni.com']);
    _gaq.push(['_trackPageview']);
    _gaq.push(['_trackPageLoadTime']);
ready
Optimized Code
(function(d, t) {
    var g = d.createElement(t),
        s = d.getElementsByTagName(t)[0];
    g.async = 1;
    g.type = 'text/javascript';
    g.src = '//www.markafoni.com/site_media/ga_beta.js';
    // s.parentNode.insertBefore(g, s);
    }(document, 'script'));

    var _gaq = [['_setAccount', 'UA-4622731-1'],['_setDomainName', '.markafoni.com'],['_trackPageview'],['_trackPageLoadTime']];
ready

Revisions

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

  • Revision 1: published by Ant Ekşiler on
  • Revision 2: published on