jsPerf.app is an online JavaScript performance benchmark test runner & jsperf.com mirror. It is a complete rewrite in homage to the once excellent jsperf.com now with hopefully a more modern & maintainable codebase.
jsperf.com URLs are mirrored at the same path, e.g:
https://jsperf.com/negative-modulo/2
Can be accessed at:
https://jsperf.app/negative-modulo/2
Trying getElementsByClassName, getElementsById, getElementsByTagName instead of querySelectorAll when possible.
<style>
div { display: none }
</style>
<div id="y-shade" class="c1">
<div id="default-p_30345150" class="mod view_default">
<div id="default-p_30345150-bd" class=
"bd type_windowshadecontainer type_windowshadecontainer_default"></div>
<div id="default-p_30345150-ft" class="ft"></div>
</div>
</div>
<div id="y-masthead" class="c1">
<div id="default-p_13838465" class="mod view_default">
<div id="default-p_13838465-bd" class="bd type_masthead type_masthead_default">
<div class="mh-wrap us clearfix y-fp-pg-grad lightbg">
<div class="logo-container mod view_default c4" id="default-u_14119506">
<div id="default-u_14119506-bd" class=
"bd type_ads type_ads_default hdrm hdrm-reserve">
<h1 class="c2"></h1>
<div>
<h1 class="c2"><span class="logo c3">Yahoo!</span></h1>
</div>
</div>
<div id="default-u_14119506-ft" class="ft"></div>
</div>
<form role="search" name="sf1" method="get" id="p_13838465-searchform" class=
"search-form" action=
"http://search.yahoo.com/search;_ylt=Aq.DvYH7OvXcUYQHt7KSuR6bvZx4">
<fieldset>
<legend id="aria-legend" class="hide-offscreen">Yahoo! Search</legend>
<ul class="stabs large" id="p_13838465-masthead-stabs" aria-labelledby=
"aria-legend">
<li class="small tab first selected y-mast-sprite"><a class=
"y-mast-sprite y-mast-txt web" data-tab="web" href=
"_ylt=ApnkTu51s5JaKxjAoE04uaWbvZx4/SIG=11cqcub69/EXP=1315586250/**http%3A//search.yahoo.com/"
data-b="_ylt=AiQSI2D27eClnYm7L5T63YKbvZx4"><span class=
"tab-cover y-mast-bg c5">Web</span></a></li>
<li class="small tab"><a class="y-mast-link images" data-tab="images"
href=
"_ylt=AnZnKgQffnprnAzQ2WVhjWmbvZx4/SIG=11p4ht5bs/EXP=1315586250/**http%3A//images.search.yahoo.com/images"
data-b="_ylt=AtuEbtZZwxgr3BfZrvsYuG2bvZx4"><span class=
"tab-cover y-mast-bg-hide c5">Images</span></a></li>
<li class="small tab"><a class="y-mast-link video" data-tab="video" href=
"_ylt=AjWyDM8x5ogoFunqxNIvxrybvZx4/SIG=11n7i83ei/EXP=1315586250/**http%3A//video.search.yahoo.com/video"
data-b="_ylt=Al2tKNzpDJQkyv8Oy7cy3U6bvZx4"><span class=
"tab-cover y-mast-bg-hide c5">Video</span></a></li>
<li class="small tab"><a class="y-mast-link local" data-tab="local" href=
"_ylt=As3UpUD1ECBP.jmroRtdDm6bvZx4/SIG=11ioqbi4j/EXP=1315586250/**http%3A//local.yahoo.com/results"
data-b="_ylt=AvqlPpWivsIFYYjUUvVRSQmbvZx4"><span class=
"tab-cover y-mast-bg-hide c5">Local</span></a></li>
<li class="small tab"><a class="y-mast-link apps" data-tab="apps" href=
"_ylt=AtasAQNdk73Yq5hmuPPzbdebvZx4/SIG=11h6dkcpb/EXP=1315586250/**http%3A//apps.search.yahoo.com/"
data-b="_ylt=AsJVrjLmX.F_FG1f9yoGaA6bvZx4"><span class=
"tab-cover y-mast-bg-hide c5">Apps</span></a></li>
<li class="small lasttab more-tab"><a class="y-mast-link more" data-tab=
"more" href=
"_ylt=AilbjOR6uxRcaCzddTQbu2KbvZx4/SIG=129r3gfrf/EXP=1315586250/**http%3A//tools.search.yahoo.com/about/forsearchers.html">
<span class="tab-cover y-mast-bg-hide">More</span> </a></li>
</ul><label for="p_13838465-p" class=
"search-label hide-offscreen"><span id="p_13838465-aria-label"></span>
Search:</label>
<div class="searchwrapper tabpanel selected" id="p_13838465-searchwrapper">
<div class=
"searchwrapper-border y-mast-ln-dk searchwrapper-inner y-mast-ln-lt clearfix y-mast-sprite">
<input id="p_13838465-p" class="input-query input-long med-large" name=
"p" type="text" title="Web Search" value="" autocomplete="off">
<span class="button-wrapper"><button class=
"searchsubmit med-large y-fp-pg-grad" value="Web Search" type="submit"
id="search-submit"><span class="button-wrapper">Web
Search</span></button></span> <input type="hidden" value="1" name=
"toggle"><input type="hidden" value="mss" name="cop"><input type=
"hidden" value="UTF-8" name="ei"><input type="hidden" value="yfp-t-435"
id="p_13838465-frcode" name="fr">
</div>
<div id="p_13838465-hood" class="hood ds-b">
<div id="p_13838465-sa-window" class="sa-window y-mast-ln-dk c6"></div>
<div class="sa-drawer-container y-mast-sprite y-mast-ln-dk">
<div class="drawer-innerborder y-mast-ln-lt"></div><a id=
"p_13838465-sa-drawer" class=
"hide-textindent sa-drawer y-mast-sprite" href="#suggestions" name=
"p_13838465-sa-drawer">Open Search Assist</a>
</div>
</div>
</div>
</fieldset>
</form>
</div>
<div class="aria-announce hide-offscreen" role="status" aria-live="polite"></div>
</div>
<div id="default-p_13838465-ft" class="ft"></div>
</div>
</div>
<div id="y-header" class="clearfix c1">
<div id="default-p_13838466" class="mod view_default">
<div id="default-p_13838466-bd" class=
"bd type_navbar type_navbar_default navbar-wrapper y-fp-ln-pg clearfix">
<div class="promotions">
<ul>
<li class="y-hdr-ln my first"><a class="y-hdr-link small" href=
"_ylt=AhFbfmQ0d96Pd8TdDFAGvLibvZx4/SIG=118i6t6o2/EXP=1315586250/**http%3A//my.yahoo.com/">
My Yahoo!</a></li>
<li id="p_13838466-promotion" class="y-hdr-ln homepage promotion hp-hidden">
<a class="y-hdr-link icon link hp small" id="p_13838466-homepage" href=
"_ylt=Avx06iixSxSRKPOQ_NnEcRebvZx4/SIG=11ghgqdtf/EXP=1315586250/**http%3A//www.yahoo.com/bin/set"
data-b="_ylt=Avx06iixSxSRKPOQ_NnEcRebvZx4" name="p_13838466-homepage">Make Y!
your homepage</a></li>
<li id="30344736-rsch1" class="y-hdr-ln rsch1-ad small"></li>
</ul>
</div>
<div class="help">
<ul>
<li class="y-hdr-ln tuc first">
<div id="default-p_29445946" class="mod view_default">
<div id="default-p_29445946-bd" class="bd type_tuc type_tuc_default">
<ul>
<li class="y-hdr-ln account-sign-in strong first"><a class=
"y-hdr-link small" href=
"_ylt=Ajrne.jGdAMEsKyUjK5QmhibvZx4/SIG=13ujhb5h3/EXP=1315586250/**https%3A//login.yahoo.com/config/login%3F.src=fpctx%26.intl=us%26.done=http%253A%252F%252Fwww.yahoo.com%252F">
Sign In</a></li>
<li class="y-hdr-ln account-sign-up strong"><span class=
"y-hdr-txt small">New here?</span> <a class="y-hdr-link small" href=
"_ylt=Al8A2d_JRriX4hrQXCd7ZOqbvZx4/SIG=13tppt897/EXP=1315586250/**https%3A//edit.yahoo.com/registration%3F.src=fpctx%26.intl=us%26.done=http%253A%252F%252Fwww.yahoo.com%252F">
Sign Up</a></li>
</ul>
</div>
<div id="default-p_29445946-ft" class="ft"></div>
</div>
</li>
<li class="y-hdr-ln pageoptions" data-h="_ylt=AvPH4EpQQoOmMP2FqPicEsObvZx4"
id="p_13838466-pageoptions"><a href="#" id="p_13838466-pageoptions-link"
class="y-ln-3 y-hdr-link pageoptions-link small" name=
"p_13838466-pageoptions-link">Page Options <span class=
"y-fp-pg-controls arrow c7" id=
"p_13838466-pageoptions-arrow"></span></a></li>
</ul>
</div>
</div>
<div id="default-p_13838466-ft" class="ft"></div>
</div>
</div>
<div id="y-content" class="clearfix y-ln-accent c1">
<div id="y-announce-full-bar" class="clearfix y-fp-ln-pg">
<div id="default-p_30345532" class="mod view_default">
<div id="default-p_30345532-bd" class=
"bd type_announcebar type_announcebar_default"></div>
</div>
</div>
<div id="y-cols" class="clearfix y-fp-ln-pg">
<div id="y-pa">
<div class="fp-fx mod view_default" id="default-u_30345699">
<div id="default-u_30345699-bd" class=
"bd type_specialevents type_specialevents_default"></div>
</div>
<div id="default-u_2588582" class="mod view_default">
<div id="default-u_2588582-bd" class="bd type_pa type_pa_default">
<div id="u_2588582-ctr" class="ctr">
<div id="u_2588582-sb" class="sb">
<div id="u_2588582-y" class="y y-ln-1">
<div class="hd y-ln-1 y-fp-pg-grad clearfix">
<h2 class="med-small y-txt-1 title">Yahoo! Sites</h2>
<h2 class="med-small y-txt-5 alt-title">Reorder or
Remove</h2><button class="do-edit small y-link-1 y-fp-pg-controls"
data-b="_ylt=Aq.IqjQYsuOEOHgPIiQUSqWbvZx4">Edit <span class=
"hide-offscreen">Yahoo! Sites</span></button> <button class=
"do-close hide-offscreen">I'm Done</button>
</div>
<div class="bd">
<ol>
<li id="pa-u_14782488-bd" modid="u_14782488" class=
"btn btn-app y-fp-pg-controls y-sortable-false btn-first"
data-b-paq="_ylt=AnzkU73U80QtZ9oKrK08CPubvZx4" data-b-pad=
"_ylt=AvMyR876d7.WfjESJNs64c2bvZx4"><a href=
"http://mail.yahoo.com/;_ylt=AvlidJUCqeG_QgjsK0vjNwabvZx4?.intl=us">
<span class="lbl med-small y-txt-1">Mail</span></a> <button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=AunQDqWdwKutp8QtoOzWTuObvZx4">Remove Mail</button>
<button class="do-open y-fp-pg-controls hide-textindent">Preview
Mail</button></li>
<li id="pa-u_25021272-bd" modid="u_25021272" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=AhMgStKUblStGIBbjk1eAcybvZx4/SIG=11biv7efj/EXP=1315586250/**http%3A//autos.yahoo.com/">
<span class="lbl med-small y-txt-1">Autos</span></a> <button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=At2LUBcJlKClKdAArAlTz1SbvZx4">Remove Autos</button></li>
<li id="pa-u_25021296-bd" modid="u_25021296" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=AsNoeKgJf_5GrjCgLc3fVOebvZx4/SIG=12hc3g7du/EXP=1315586250/**http%3A//yahoo.match.com/%3Ftrackingid=526100%26bannerid=673168">
<span class="lbl med-small y-txt-1">Dating</span></a>
<button class="do-rm y-sortable-false y-fp-pg-controls hide-textindent"
data-b="_ylt=AiZVWmhZ0l3j1rmr01J0phObvZx4">Remove
Dating</button></li>
<li id="pa-u_93109-bd" modid="u_93109" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=AjO0Oxmk0VRHC5u9Dd4NAFSbvZx4/SIG=11drdto6p/EXP=1315586250/**http%3A//finance.yahoo.com/">
<span class="lbl med-small y-txt-1">Finance</span> <span class=
"vital small" aria-labelledby="pa-u_93109-lbl">(Dow Jones
<span class="y-fp-pg-controls-nt c8"><span class=
"hide-offscreen">Down</span></span> )</span></a> <button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=AvmkjVmdELbp8vyNQ2i.2rCbvZx4">Remove Finance</button></li>
<li id="pa-u_14682031-bd" modid="u_14682031" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=Ag1qoE_UkdByxJOODMQvbX6bvZx4/SIG=11au907ii/EXP=1315586250/**http%3A//www.flickr.com/">
<span class="lbl med-small y-txt-1">Flickr</span></a>
<button class="do-rm y-sortable-false y-fp-pg-controls hide-textindent"
data-b="_ylt=Am17.rvuEN3GCWWkZkN7prmbvZx4">Remove
Flickr</button></li>
<li id="pa-u_25021266-bd" modid="u_25021266" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=AimnwwMp4l9dbSnqwVxN3D6bvZx4/SIG=11b3eknkl/EXP=1315586250/**http%3A//games.yahoo.com/">
<span class="lbl med-small y-txt-1">Games</span></a> <button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=Al4Zw1z9Z4mydlJT8Yyn6cObvZx4">Remove Games</button></li>
<li id="pa-u_25021282-bd" modid="u_25021282" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=At1m_XGynlBMKb3hkbMx59mbvZx4/SIG=11cvmfqpj/EXP=1315586250/**http%3A//health.yahoo.net/">
<span class="lbl med-small y-txt-1">Health</span></a>
<button class="do-rm y-sortable-false y-fp-pg-controls hide-textindent"
data-b="_ylt=AmF16DNDsyPAJ7p.XbP8WJSbvZx4">Remove
Health</button></li>
<li id="pa-u_63802-bd" modid="u_63802" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=Alrv9ElHdpsuhV5xun1vT9qbvZx4/SIG=11l0hl88k/EXP=1315586250/**http%3A//shine.yahoo.com/astrology/">
<span class="lbl med-small y-txt-1">Horoscopes</span></a>
<button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=An856U4WiHfPuQA7RzTmKkSbvZx4">Remove Horoscopes</button></li>
<li id="pa-u_25021313-bd" modid="u_25021313" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=Aqz3jjsgxKNFP_Z5YpY6Rw.bvZx4/SIG=12rrehaek/EXP=1315586250/**http%3A//jobsearch.monster.com/jobs/%3Fcy=us%26WT.mc_n=yta_trough_jsrtest">
<span class="lbl med-small y-txt-1">Jobs</span></a> <button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=AoiFX18reoLhHSogIkf2R3.bvZx4">Remove Jobs</button></li>
<li id="pa-u_8298348-bd" modid="u_8298348" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=Aj7n_3Hg4vRbCG0bdSfgPC2bvZx4/SIG=11f0iihce/EXP=1315586250/**http%3A//messenger.yahoo.com/">
<span class="lbl med-small y-txt-1">Messenger</span></a>
<button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=Agx7rIrmj3pS_bOB8edWNEmbvZx4">Remove Messenger</button></li>
<li id="pa-u_63826-bd" modid="u_63826" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=AnyWQr6G8swePuxONTdtXhabvZx4/SIG=11crsgtfu/EXP=1315586250/**http%3A//movies.yahoo.com/">
<span class="lbl med-small y-txt-1">Movies</span></a>
<button class="do-rm y-sortable-false y-fp-pg-controls hide-textindent"
data-b="_ylt=AoE4ehgXAHOAFFF_tAwHkaCbvZx4">Remove
Movies</button></li>
<li id="pa-u_25021262-bd" modid="u_25021262" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=Aqil7qHRqAAGVM6Nclrt84ibvZx4/SIG=11agk8dev/EXP=1315586250/**http%3A//news.yahoo.com/">
<span class="lbl med-small y-txt-1">News</span></a> <button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=AnURcE81hxV4cp1igw2L9dObvZx4">Remove News</button></li>
<li id="pa-u_25021343-bd" modid="u_25021343" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=Ar1k7bNQwRyeG_GQYw8d7J6bvZx4/SIG=1197uinpg/EXP=1315586250/**http%3A//omg.yahoo.com/">
<span class="lbl med-small y-txt-1">omg!</span></a> <button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=AojlOia7fuBGqFXJ5.hKY1CbvZx4">Remove omg!</button></li>
<li id="pa-u_25021278-bd" modid="u_25021278" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=AqKQeDmyBnyQFQ_WNhNDq4KbvZx4/SIG=11gr8f1rg/EXP=1315586250/**http%3A//realestate.yahoo.com/">
<span class="lbl med-small y-txt-1">Real Estate</span></a>
<button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=Aq5BkYEoin3XuizsKH4x8ZCbvZx4">Remove Real
Estate</button></li>
<li id="pa-u_25021346-bd" modid="u_25021346" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=AkvCV_l9keFzIAerjrum7ZSbvZx4/SIG=11burvktv/EXP=1315586250/**http%3A//shine.yahoo.com/">
<span class="lbl med-small y-txt-1">Shine</span></a> <button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=Avhi1map.FdOvLGpJoZ6swKbvZx4">Remove Shine</button></li>
<li id="pa-u_25021279-bd" modid="u_25021279" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=AglnFyj5Ed3wvJObdLwnE_abvZx4/SIG=11eudbkp5/EXP=1315586250/**http%3A//shopping.yahoo.com/">
<span class="lbl med-small y-txt-1">Shopping</span></a>
<button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=Asq28s7tfCJNgyJ_uCvbVNGbvZx4">Remove Shopping</button></li>
<li id="pa-u_17986569-bd" modid="u_17986569" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=AmQaK19jflPLksORn7AtkICbvZx4/SIG=11c18sapb/EXP=1315586250/**http%3A//sports.yahoo.com/">
<span class="lbl med-small y-txt-1">Sports</span></a>
<button class="do-rm y-sortable-false y-fp-pg-controls hide-textindent"
data-b="_ylt=ApxSbVAF.z7AXuxT5xUno0mbvZx4">Remove
Sports</button></li>
<li id="pa-u_25021267-bd" modid="u_25021267" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=Av_VkmTKez9IPhS2OABqycibvZx4/SIG=11ctunbs7/EXP=1315586250/**http%3A//travel.yahoo.com/">
<span class="lbl med-small y-txt-1">Travel</span></a>
<button class="do-rm y-sortable-false y-fp-pg-controls hide-textindent"
data-b="_ylt=AtGi8MZjcqhfydfyb12fW_ubvZx4">Remove
Travel</button></li>
<li id="pa-u_25021273-bd" modid="u_25021273" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=AgObE.IL4ah1kb4.i7D1x52bvZx4/SIG=11892mktc/EXP=1315586250/**http%3A//tv.yahoo.com/">
<span class="lbl med-small y-txt-1">TV</span></a> <button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=AiQp5_F67_5AvhVyxI5.IMabvZx4">Remove TV</button></li>
<li id="pa-u_63794-bd" modid="u_63794" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=Ag4ccjV5U3slPwayq9wI_8ybvZx4/SIG=11t991qvf/EXP=1315586250/**http%3A//weather.yahoo.com/redirwoei/727232">
<span class="lbl med-small y-txt-1">Weather</span> <span class=
"vital small" aria-labelledby="pa-u_63794-lbl">(63°F)</span></a>
<button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=Arzkfit0.QY_TGqNeAbW2eqbvZx4">Remove Weather</button></li>
</ol><button class="do-close hide-offscreen">I'm Done</button>
</div>
<div class="ft y-fp-pg-controls clearfix">
<a href=
"_ylt=AqSNnB03l68Vfppg5TeMpi.bvZx4/SIG=11gmk9qpq/EXP=1315586250/**http%3A//everything.yahoo.com/"
class="small y-link">More Yahoo! Sites</a>
</div>
</div>
<div id="u_2588582-u" class="u y-ln-1">
<div class="hd y-ln-1 y-fp-pg-grad clearfix">
<h2 class="med-small y-txt-1 title">MY FAVORITES</h2>
<h2 class="med-small y-txt-5 alt-title">Reorder or
Remove</h2><button class="do-edit small y-link-1 y-fp-pg-controls"
data-b="_ylt=Ak4JK6fV7fwakuYjLR2NTbubvZx4">Edit <span class=
"hide-offscreen">MY FAVORITES</span></button> <button class=
"do-close hide-offscreen">I'm Done</button>
</div>
<div class="bd">
<ol>
<li id="pa-u_22927225-bd" modid="u_22927225" class=
"btn btn-link y-fp-pg-controls btn-first"><a href=
"_ylt=AmlAQFToa0isqcqPuHTFUM6bvZx4/SIG=11c5u3h0u/EXP=1315586250/**http%3A//www.facebook.com/">
<span class="lbl med-small y-txt-1">Facebook</span></a>
<button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=AmcskzNZYGFeoMm3mv8g1cObvZx4">Remove Facebook</button></li>
<li id="pa-u_26391803-bd" modid="u_26391803" class=
"btn btn-link y-fp-pg-controls"><a href=
"_ylt=Ai22bmFek4tRIv.sDEOoZYybvZx4/SIG=11bei4upi/EXP=1315586250/**http%3A//www.twitter.com/">
<span class="lbl med-small y-txt-1">Twitter</span></a>
<button class=
"do-rm y-sortable-false y-fp-pg-controls hide-textindent" data-b=
"_ylt=AuMnoWElCV0v2H6wQ.ULX2ubvZx4">Remove Twitter</button></li>
<li class="y-sortable-false y-fp-pg-controls btn"><a href=
"javascript:void(0);" class="do-edit" data-b=
"_ylt=AopLLUcVkA1LaIJk_JLsDe.bvZx4"><span class=
"lbl med-small y-txt-3">Add Favorite</span></a></li>
</ol><button class="do-close hide-offscreen">I'm Done</button>
</div>
</div>
<div id="u_2588582-p" class="p y-ln-1 p-empty">
<div id="u_2588582-p-bd" class="bd">
<ol>
<li id="pa-u_17822542-bd" modid="u_17822542" class=
"btn btn-link y-fp-pg-controls btn-first btn-noad"></li>
</ol>
</div>
</div>
</div>
<div id="u_2588582-error-popup" class="hide">
<div id="u_2588582-mod-ovrly" class="pa-mod-ovrly"></div>
<div id="u_2588582-mod-err-ctr" class=
"y-glbl-universal-grad pa-mod-err-ctr" role="alertdialog"></div>
</div>
<div class="pa-app" id="u_2588582-app">
<div class="pa-app-migrate y-ln-3"></div>
<div class="pa-app-hd y-ln-3 y-bg-3 y-fp-pg-grad">
<button class="do-app-close y-fp-pg-controls-nt hide-textindent"
data-b="_ylt=Ai5SQa6QhS14RD4n8f_d8kybvZx4">Close</button>
</div>
<div class="pa-app-bd y-bg-3 y-ln-3">
<div id="u_2588582-mod" class="pa-app-mod"></div>
<div id="u_2588582-module-loading-msg" class=
"y-ln-2 pa-module-loading-msg"></div>
</div><button class="do-app-close hide-offscreen" data-b=
"_ylt=Ai5SQa6QhS14RD4n8f_d8kybvZx4">Close</button>
<div class="pa-app-cort"></div>
<div class="pa-app-corb"></div>
</div>
</div>
</div>
<div id="default-u_2588582-ft" class="ft"></div>
</div>
</div>
<div id="y-col1" class="fp-fx" role="main">
<div id="default-p_26391799" class="mod view_default">
<div id="default-p_26391799-bd" class=
"bd type_breakingnews type_breakingnews_default remove-margin"></div>
<div id="default-p_26391799-ft" class="ft"></div>
</div>
<div id="default-p_13872472" class="mod view_default">
<div id="default-p_13872472-bd" class=
"bd type_fptoday type_fptoday_default fptoday-container y-ln-1">
<div id="p_13872472-main_story" class="main-story">
<h2 class="title-date"><span class=
"title y-txt-modhdr medium c9">TODAY</span> <span class=
"date y-txt-2 medium c9">- September 08, 2011</span></h2>
<div class="main-story-content y-bg-1">
<h2 class="package-header"><a class="pack-title" href=
"_ylt=Ai1ll_DFo.kV795R9GVDahqbvZx4;_ylu=X3oDMTVvdjRwZTVtBGEDMTEwOTA4IG5ld3Mgb2JhbWEgam9icyBzcGVlY2ggcHJldmlldyB0BGNjb2RlA3B6YnVmY2FoNQRjcG9zAzEEZWQDMQRnA2lkLTQ5NjcyNgRpbnRsA3VzBGl0YwMwBG1jb2RlA3B6YnVhbGxjYWg1BG1wb3MDMQRwa2d0AzEEcGtndgMxNQRwb3MDMQRzZWMDdGQtZmVhBHNsawNpbWFnZQR0ZXN0AzQzNQR3b2UDMTI1Nzc5OTA-/SIG=13cgfc6ng/EXP=1315586250/**http%3A//news.yahoo.com/blogs/exclusive/obama-looking-reset-thursday-speech-142908311.html">
</a></h2>
<div class="package-body">
<h3 class=""><a class="x3-large c10" href=
"_ylt=AqFRqK2HebMnZ4qRZYXpyNCbvZx4;_ylu=X3oDMTVvb2I2bTI0BGEDMTEwOTA4IG5ld3Mgb2JhbWEgam9icyBzcGVlY2ggcHJldmlldyB0BGNjb2RlA3B6YnVmY2FoNQRjcG9zAzEEZWQDMQRnA2lkLTQ5NjcyNgRpbnRsA3VzBGl0YwMwBG1jb2RlA3B6YnVhbGxjYWg1BG1wb3MDMQRwa2d0AzEEcGtndgMxNQRwb3MDMgRzZWMDdGQtZmVhBHNsawN0aXRsZQR0ZXN0AzQzNQR3b2UDMTI1Nzc5OTA-/SIG=13cgfc6ng/EXP=1315586250/**http%3A//news.yahoo.com/blogs/exclusive/obama-looking-reset-thursday-speech-142908311.html">
More than jobs at stake for Obama tonight</a></h3>
<div class="left-body">
<p class="y-txt-1 y-ln-1"><span class="medium c11">The president will
try to separate himself from Congress and move past the debt debacle
in his speech.</span> <a href=
"_ylt=AsezifF_2FJbZQ3DPqCNP82bvZx4;_ylu=X3oDMTVuZ2pocHU0BGEDMTEwOTA4IG5ld3Mgb2JhbWEgam9icyBzcGVlY2ggcHJldmlldyB0BGNjb2RlA3B6YnVmY2FoNQRjcG9zAzEEZWQDMQRnA2lkLTQ5NjcyNgRpbnRsA3VzBGl0YwMwBG1jb2RlA3B6YnVhbGxjYWg1BG1wb3MDMQRwa2d0AzEEcGtndgMxNQRwb3MDMwRzZWMDdGQtZmVhBHNsawNtb3JlBHRlc3QDNDM1BHdvZQMxMjU3Nzk5MA--/SIG=13cgfc6ng/EXP=1315586250/**http%3A//news.yahoo.com/blogs/exclusive/obama-looking-reset-thursday-speech-142908311.html"
class="small y-fp-pg-controls right-angle-quote c12">Plan</a></p>
</div>
<h4 class="hide-offscreen">Related links</h4>
<ul class="related-links">
<li class="related-story y-fp-pg-controls bullet"><a class="small"
href=
"_ylt=As_NqIGMANAoELTZEF.xwUWbvZx4;_ylu=X3oDMTVzbnFsajBsBGEDMTEwOTA4IG5ld3Mgb2JhbWEgam9icyBzcGVlY2ggcHJldmlldyB0BGNjb2RlA3B6YnVmY2FoNQRjcG9zAzEEZWQDMQRnA2lkLTQ5NjcyNgRpbnRsA3VzBGl0YwMwBG1jb2RlA3B6YnVhbGxjYWg1BG1wb3MDMQRwa2d0AzEEcGtndgMxNQRwb3MDNARzZWMDdGQtZmVhBHNsawNyZWwtdGl0bGUEdGVzdAM0MzUEd29lAzEyNTc3OTkw/SIG=12musk6t3/EXP=1315586250/**http%3A//news.yahoo.com/high-stakes-obama-jobs-speech-051300173.html">
Five things to watch</a></li>
<li class="related-story y-fp-pg-controls bullet"><a class="small"
href=
"_ylt=AhFQmMLtn03xEnVnd6nJXE2bvZx4;_ylu=X3oDMTVzNzltYXNyBGEDMTEwOTA4IG5ld3Mgb2JhbWEgam9icyBzcGVlY2ggcHJldmlldyB0BGNjb2RlA3B6YnVmY2FoNQRjcG9zAzEEZWQDMQRnA2lkLTQ5NjcyNgRpbnRsA3VzBGl0YwMwBG1jb2RlA3B6YnVhbGxjYWg1BG1wb3MDMQRwa2d0AzEEcGtndgMxNQRwb3MDNQRzZWMDdGQtZmVhBHNsawNyZWwtdGl0bGUEdGVzdAM0MzUEd29lAzEyNTc3OTkw/SIG=12v2t13ov/EXP=1315586250/**http%3A//news.yahoo.com/obamas-jobs-speech-americans-want-hear-200000188.html">
What voters want to hear</a></li>
<li class="related-story y-fp-pg-controls bullet"><a class="small"
href=
"_ylt=AqGlBau_LZCGDHqgMx6reOWbvZx4;_ylu=X3oDMTVzYXVnZTkwBGEDMTEwOTA4IG5ld3Mgb2JhbWEgam9icyBzcGVlY2ggcHJldmlldyB0BGNjb2RlA3B6YnVmY2FoNQRjcG9zAzEEZWQDMQRnA2lkLTQ5NjcyNgRpbnRsA3VzBGl0YwMwBG1jb2RlA3B6YnVhbGxjYWg1BG1wb3MDMQRwa2d0AzEEcGtndgMxNQRwb3MDNgRzZWMDdGQtZmVhBHNsawNyZWwtdGl0bGUEdGVzdAM0MzUEd29lAzEyNTc3OTkw/SIG=13hanc094/EXP=1315586250/**http%3A//news.yahoo.com/blogs/ticket/more-republicans-skipping-obama-jobs-speech-205144814.html">
Some GOP to skip speech</a></li>
</ul>
</div>
</div>
</div>
<div class="footer-section">
<div class="footer-overlay hide"></div>
<div class="loading-overlay loading-spinner hide"></div>
<h3 class="hide-offscreen">More stories</h3>
<div id="p_13872472_carousel_container" class=
"carousel-container small y-carousel">
<ol class="y-carousel-list y-today-ln-1">
<li id="p_13872472-panel0" class="y-today-grad1 y-panel clearfix">
<a y-pkgid="id-496726" data-b-tdh=
"_ylt=AtUggnZDHeqZa4kyYFRa.pabvZx4;_ylu=X3oDMTVpY3QzNnRoBGEDMTEwOTA4IG5ld3Mgb2JhbWEgam9icyBzcGVlY2ggcHJldmlldyB0BGNjb2RlA3B6YnVmY2FoNQRjcG9zAzEEZWQDMQRnA2lkLTQ5NjcyNgRpbnRsA3VzBGl0YwMyBG1jb2RlA3B6YnVhbGxjYWg1BG1wb3MDMQRwa2d0AzEEcGtndgMxNQRzZWMDdGQtZmVhBHNsawN0aHVtYgR0ZXN0AzQzNQR3b2UDMTI1Nzc5OTA-"
class=" y-today-grad2 y-ln-4 item selected" href=
"_ylt=AsDCN3zzJIRJNG.yErYkwEabvZx4;_ylc=X3oDMTlyYjRsYjk3BF9TAzIwMjM1MzgwNzUEYQMxMTA5MDggbmV3cyBvYmFtYSBqb2JzIHNwZWVjaCBwcmV2aWV3IHQEY2NvZGUDcHpidWZjYWg1BGNwb3MDMQRlZAMxBGcDaWQtNDk2NzI2BGludGwDdXMEaXRjAzAEbHR4dANPYmFtYSYjMzk7c2hpZ2hzdGFrZXNzcGVlY2gEbWNvZGUDcHpidWFsbGNhaDUEbXBvcwMxBHBrZ3QDMQRwa2d2AzE1BHBvcwMwBHNlYwN0ZC1mZWEEc2xrA3RodW1ibGluawR0YXIDaHR0cDovL25ld3MueWFob28uY29tL2Jsb2dzL2V4Y2x1c2l2ZS9vYmFtYS1sb29raW5nLXJlc2V0LXRodXJzZGF5LXNwZWVjaC0xNDI5MDgzMTEuaHRtbAR0ZXN0AzQzNQ--/SIG=13cgfc6ng/EXP=1315586250/**http%3A//news.yahoo.com/blogs/exclusive/obama-looking-reset-thursday-speech-142908311.html">
<span class="medium item-label c13">Obama's high stakes
speech</span></a> <a y-pkgid="id-494904" data-b-tdh=
"_ylt=Aj6DborWeUBWQD6l2Q2Va1ybvZx4;_ylu=X3oDMTU4cDMxcWhqBGEDMTEwOTA3IHNwb3J0cyBwaGlsbGllcyBkYXRlIHQEY2NvZGUDcHpidWZjYWg1BGNwb3MDMgRlZAMxBGcDaWQtNDk0OTA0BGludGwDdXMEaXRjAzIEbWNvZGUDcHpidWFsbGNhaDUEbXBvcwMxBHBrZ3QDMQRwa2d2AzExBHNlYwN0ZC1mZWEEc2xrA3RodW1iBHRlc3QDNDM1BHdvZQMxMjU3Nzk5MA--"
class=" y-today-grad1 y-today-ln-1 trans-border item" href=
"_ylt=AsDCN3zzJIRJNG.yErYkwEabvZx4;_ylc=X3oDMWFnM2NjdDIzBF9TAzIwMjM1MzgwNzUEYQMxMTA5MDcgc3BvcnRzIHBoaWxsaWVzIGRhdGUgdARjY29kZQNwemJ1ZmNhaDUEY3BvcwMyBGVkAzEEZwNpZC00OTQ5MDQEaW50bAN1cwRpdGMDMARsdHh0A1BsYXllciYjMzk7c3VudXN1YWxkYXRlcmVxdWVzdARtY29kZQNwemJ1YWxsY2FoNQRtcG9zAzEEcGtndAMxBHBrZ3YDMTEEcG9zAzAEc2VjA3RkLWZlYQRzbGsDdGh1bWJsaW5rBHRhcgNodHRwOi8vc3BvcnRzLnlhaG9vLmNvbS9tbGIvYmxvZy9iaWdfbGVhZ3VlX3N0ZXcvcG9zdC9QaGlsbGllcy04MjE3LU1heWJlcnJ5LXVzZXMtYWdlbnQtdG8tZ2V0LWRhdGUtP3Vybj1tbGItd3AxODc5OQR0ZXN0AzQzNQ--/SIG=14a3e47sn/EXP=1315586250/**http%3A//sports.yahoo.com/mlb/blog/big_league_stew/post/Phillies-8217-Mayberry-uses-agent-to-get-date-%3Furn=mlb-wp18799">
<span class="medium item-label c13">Player's unusual date
request</span></a> <a y-pkgid="id-495217" data-b-tdh=
"_ylt=AozSE9fZL.CyhDuuL4fHzUqbvZx4;_ylu=X3oDMTU3a3YyY3ByBGEDMTEwOTA3IHNwb3J0cyBzb2NjZXIgbWlzcyBidgRjY29kZQNwemJ1ZmNhaDUEY3BvcwMzBGVkAzEEZwNpZC00OTUyMTcEaW50bAN1cwRpdGMDMgRtY29kZQNwemJ1YWxsY2FoNQRtcG9zAzEEcGtndAMxBHBrZ3YDMTUEc2VjA3RkLWZlYQRzbGsDdGh1bWIEdGVzdAM0MzUEd29lAzEyNTc3OTkw"
class=" y-today-grad1 y-today-ln-1 trans-border item" href=
"_ylt=AsDCN3zzJIRJNG.yErYkwEabvZx4;_ylc=X3oDMWFjMHVnNzBlBF9TAzIwMjM1MzgwNzUEYQMxMTA5MDcgc3BvcnRzIHNvY2NlciBtaXNzIGJ2BGNjb2RlA3B6YnVmY2FoNQRjcG9zAzMEZWQDMQRnA2lkLTQ5NTIxNwRpbnRsA3VzBGl0YwMwBGx0eHQDUGxheWVycHVuaXNoZWRmb3JmdW5ueW1pc3MEbWNvZGUDcHpidWFsbGNhaDUEbXBvcwMxBHBrZ3QDMQRwa2d2AzE1BHBvcwMwBHNlYwN0ZC1mZWEEc2xrA3RodW1ibGluawR0YXIDaHR0cDovL3Nwb3J0cy55YWhvby5jb20vc29jY2VyL2Jsb2cvZGlydHktdGFja2xlL3Bvc3QvV2hlbi1wZW5hbHR5LWtpY2tzLXJlc3VsdC1pbi1mYWxsaW5nLWRvd24tYW5kLWdlP3Vybj1zb3ctd3A0NzA0BHRlc3QDNDM1/SIG=14b5otf0c/EXP=1315586250/**http%3A//sports.yahoo.com/soccer/blog/dirty-tackle/post/When-penalty-kicks-result-in-falling-down-and-ge%3Furn=sow-wp4704">
<span class="medium item-label c13">Player punished for funny
miss</span></a> <a y-pkgid="id-496165" data-b-tdh=
"_ylt=ApwGu44Mrf6HWPFnJNe33wObvZx4;_ylu=X3oDMTVhb3BoYml0BGEDMTEwOTA4IG5ld3MgZGViYXRlIGZhY3QgY2hlY2sgdARjY29kZQNwemJ1ZmNhaDUEY3BvcwM0BGVkAzEEZwNpZC00OTYxNjUEaW50bAN1cwRpdGMDMgRtY29kZQNwemJ1YWxsY2FoNQRtcG9zAzEEcGtndAMxBHBrZ3YDMTUEc2VjA3RkLWZlYQRzbGsDdGh1bWIEdGVzdAM0MzUEd29lAzEyNTc3OTkw"
class=" y-today-grad1 y-today-ln-1 trans-border item" href=
"_ylt=AsDCN3zzJIRJNG.yErYkwEabvZx4;_ylc=X3oDMTk4bHRtMmFvBF9TAzIwMjM1MzgwNzUEYQMxMTA5MDggbmV3cyBkZWJhdGUgZmFjdCBjaGVjayB0BGNjb2RlA3B6YnVmY2FoNQRjcG9zAzQEZWQDMQRnA2lkLTQ5NjE2NQRpbnRsA3VzBGl0YwMwBGx0eHQDVHJ1dGhiZWhpbmRkZWJhdGVjbGFpbXMEbWNvZGUDcHpidWFsbGNhaDUEbXBvcwMxBHBrZ3QDMQRwa2d2AzE1BHBvcwMwBHNlYwN0ZC1mZWEEc2xrA3RodW1ibGluawR0YXIDaHR0cDovL25ld3MueWFob28uY29tL2ZhY3QtY2hlY2stcGVycnktcm9tbmV5LXR3aXN0LXJlY29yZHMtZGViYXRlLTAyMTU1NjY4NS5odG1sBHRlc3QDNDM1/SIG=135uvref1/EXP=1315586250/**http%3A//news.yahoo.com/fact-check-perry-romney-twist-records-debate-021556685.html">
<span class="medium item-label c13">Truth behind debate
claims</span></a></li>
<li id="p_13872472-panel1" class=
"y-today-grad1 y-panel clearfix empty hide"></li>
<li id="p_13872472-panel2" class=
"y-today-grad1 y-panel clearfix empty hide"></li>
<li id="p_13872472-panel3" class=
"y-today-grad1 y-panel clearfix empty hide"></li>
<li id="p_13872472-panel4" class=
"y-today-grad1 y-panel clearfix empty hide"></li>
<li id="p_13872472-panel5" class=
"y-today-grad1 y-panel clearfix empty hide"></li>
<li id="p_13872472-panel6" class=
"y-today-grad1 y-panel clearfix empty hide"></li>
<li id="p_13872472-panel7" class=
"y-today-grad1 y-panel clearfix empty hide"></li>
<li id="p_13872472-panel8" class=
"y-today-grad1 y-panel clearfix empty hide"></li>
</ol>
</div>
<div class="navigation no-visibility y-nav y-bg-2 y-ln-1 clearfix">
<div class="y-nav-count y-txt-2 small">
1 of 36
</div>
<div class="y-nav-buttons">
<a class="prev" href="#" role="button" data-b=
"_ylt=AlmgvOFg0SvspkX35YXdB4ubvZx4"><span class=
"y-fp-pg-grad y-ln-1 btn"><span class=
"y-fp-pg-controls hide-textindent">Previous set of
stories</span></span></a> <a class="next" href="#" role="button"
data-b="_ylt=Ao3zxcggVblDOXXzkSL2LwObvZx4"><span class=
"y-fp-pg-grad y-ln-1 btn"><span class=
"y-fp-pg-controls hide-textindent">Next set of
stories</span></span></a>
</div>
</div>
</div>
<div class="type_offlead y-ln-1 y-txt-1 type_offlead_no-border">
<h2 class="offlead-title small grey"></h2>
<div class="offlead-has-img">
<a href=
"_ylt=AqJb.qVxSdmYWjBIdVKc93ybvZx4;_ylu=X3oDMTJzdWtzb2pwBGcDaWQtNDk2NTcyBGludGwDdXMEbXBvcwMxMDIEcGtndAM3BHBrZ3YDMTAEcG9zAzEEc2VjA3RkLW9mbARzbGsDdGh1bWIEdGVzdAM0MzUEd29lAzEyNTc3OTkw/SIG=12vqe0ajf/EXP=1315586250/**http%3A//news.yahoo.com/more-100k-told-flee-northeast-flooding-151423051.html"
class="offlead-thumb"></a>
<h3 class="medium"><a href=
"_ylt=Agu.sMBWhEVjyVY54Z.jBvebvZx4;_ylu=X3oDMTJzcWhmcXVwBGcDaWQtNDk2NTcyBGludGwDdXMEbXBvcwMxMDIEcGtndAM3BHBrZ3YDMTAEcG9zAzIEc2VjA3RkLW9mbARzbGsDdGl0bGUEdGVzdAM0MzUEd29lAzEyNTc3OTkw/SIG=12vqe0ajf/EXP=1315586250/**http%3A//news.yahoo.com/more-100k-told-flee-northeast-flooding-151423051.html"
class="">Flooding leads to extensive evacuations</a></h3>
<p class="small">Officials order over 100,000 residents along the
Susquehanna River in New York and Pennsylvania to leave.</p>
<ul class="related-stories">
<li class="video y-fp-pg-controls-nt last"><a href=
"_ylt=AnBElpUSXApQOERkBq99gXibvZx4;_ylu=X3oDMTMwYzhkamxiBGcDaWQtNDk2NTcyBGludGwDdXMEbXBvcwMxMDIEcGtndAM3BHBrZ3YDMTAEcG9zAzMEc2VjA3RkLW9mbARzbGsDcmVsLXRpdGxlBHRlc3QDNDM1BHdvZQMxMjU3Nzk5MA--/SIG=132rjdbo6/EXP=1315586250/**http%3A//news.yahoo.com/remnants-lee-bring-floods-soggy-northeast-104148961.html"
class="y-link-1 small">Remnants of Lee soak Northeast</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
var emptyArray = [], slice = emptyArray.slice,
classSelectorRE = /^\.([\w-]+)$/,
idSelectorRE = /^#([\w-]+)$/,
tagSelectorRE = /^[\w-]+$/;
function old(element, selector){
return slice.call(element.querySelectorAll(selector));
}
function awesome(element, selector){
var found;
return (element === document && idSelectorRE.test(selector)) ?
( (found = element.getElementById(RegExp.$1)) ? [found] : emptyArray ) :
slice.call(
classSelectorRE.test(selector) ? element.getElementsByClassName(RegExp.$1) :
tagSelectorRE.test(selector) ? element.getElementsByTagName(selector) :
element.querySelectorAll(selector)
);
}
function assert(col, size) {
if (col.length != size) throw "expected " + size + ", got " + col.length;
}
function $(id) { return document.getElementById(id) }
function $$(sel, el) {
return old(el || document, sel);
}
function query(sel, el) {
return awesome(el || document, sel);
}
c1 = $('u_2588582-y')
c2 = $('p_13872472_carousel_container')
</script>
Ready to run.
Test | Ops/sec | |
---|---|---|
Old $$ function |
| ready |
New optimized query |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.