wiki:ExpressoTestCenter/qa/mail/Desempenho

Version 6 (modified by viani, 3 years ago) (diff)

--

Utilizando JSLitmus

JSLitmus é uma ferramenta para criar benchmarks no JavaScript. Para utilizá-la no expressoMail basta incluir no expressoMail1_2/index.php o seguinte código:

...

echo "<script src='js/JSLitmus.js?".$update_version."' type='text/javascript'></script>";

....
        <script>
        JSLitmus.test('Element', function () { var lixo = Element('divAppboxHeader') });

        JSLitmus.test('get_lang', function () { get_lang('folder'); });

        JSLitmus.test('lang_folder', function () { lang_folder('Lixeira'); });

        var lixo = Element('content_id_0');
        JSLitmus.test('exist_className', function () { exist_className(lixo,'conteudo'); });

        JSLitmus.test('LTrim', function () { LTrim(' conteudo'); });

        JSLitmus.test('create and delete border', function () { create_border('new','border_id_1');
        delete_border('border_id_1',true); });

        JSLitmus.test('new_message', function () { new_message('new','border_id_1'); delete_border('1',true);});

        var lixo = new Array();
        lixo[0] = 1;
        lixo[1] = -231;
        lixo[2] = "string";
        lixo['obj'] = {
                'a':'string',
                'b':1234,
                'c':['aaa','bbb','ccc']
        };
        JSLitmus.test('unserialize/serialize', function () { return connector.unserialize(connector.serialize(lixo)); });

        </script>

Além disto é preciso incluir na pasta dos scripts o JSLitmus.js que está anexado nesta página. O resultado é como mostrado na imagem também anexada

Attachments