convert string to char-code array (v23)

Revision 23 of this benchmark created on


Description

//<![CDATA[ $(document).ready(function(){ var vg; $("#content div + script").detach(); if($(".article").length > 1){ $(".comment-write").remove("x1"); $(".comment-list").remove("x1");

<span class="br0">}</span><span class="kw1">else</span> <span class="kw1">if</span><span class="br0">(</span>$<span class="br0">(</span><span class="st0">".article"</span><span class="br0">)</span>.<span class="me1">length</span> <span class="sy0">==</span> <span class="nu0">1</span><span class="br0">)</span><span class="br0">{</span><br>&nbsp; &nbsp; $<span class="br0">(</span><span class="st0">"#content .x1:nth-child(2)"</span><span class="br0">)</span>.<span class="me1">removeClass</span><span class="br0">(</span><span class="st0">"x1"</span><span class="br0">)</span>.<span class="me1">addClass</span><span class="br0">(</span><span class="st0">"x2"</span><span class="br0">)</span><span class="sy0">;</span><br><span class="br0">}</span><br>$<span class="br0">(</span><span class="st0">"#content .entry-protected"</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">addClass</span><span class="br0">(</span><span class="st0">"x1"</span><span class="br0">)</span><span class="sy0">;</span><br>$<span class="br0">(</span><span class="st0">".article *:nth-child(2)"</span><span class="br0">)</span>.<span class="me1">css</span><span class="br0">(</span><span class="st0">"marginTop"</span><span class="sy0">,</span><span class="st0">"0px"</span><span class="br0">)</span><span class="sy0">;</span><br>$<span class="br0">(</span><span class="st0">".article div *:first-child"</span><span class="br0">)</span>.<span class="me1">css</span><span class="br0">(</span><span class="st0">"marginTop"</span><span class="sy0">,</span><span class="st0">"0px"</span><span class="br0">)</span><span class="sy0">;</span><br>$<span class="br0">(</span><span class="st0">".article div *:last-child"</span><span class="br0">)</span>.<span class="me1">css</span><span class="br0">(</span><span class="st0">"marginBottom"</span><span class="sy0">,</span><span class="st0">"0px"</span><span class="br0">)</span><span class="sy0">;</span><br><span class="kw1">if</span><span class="br0">(</span>$<span class="br0">(</span><span class="st0">"#content img"</span><span class="br0">)</span>.<span class="me1">length</span> <span class="sy0">&gt;</span> <span class="nu0">0</span> <span class="sy0">&amp;&amp;</span> $<span class="br0">(</span><span class="st0">".search-list"</span><span class="br0">)</span>.<span class="me1">length</span> <span class="sy0">==</span> <span class="nu0">0</span><span class="br0">)</span><span class="br0">{</span><br>&nbsp; &nbsp; $<span class="br0">(</span><span class="st0">"#content img:not(div.x1-fold img)"</span><span class="br0">)</span>.<span class="me1">last</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">load</span><span class="br0">(</span><span class="kw2">function</span><span class="br0">(</span>e<span class="br0">)</span><span class="br0">{</span><br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="st0">"#content"</span><span class="br0">)</span>.<span class="me1">show</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="st0">"#content"</span><span class="br0">)</span>.<span class="me1">vgrid</span><span class="br0">(</span><span class="br0">{</span><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; easeing<span class="sy0">:</span> <span class="st0">"easeOutQuint"</span><span class="sy0">,</span><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; time<span class="sy0">:</span> <span class="nu0">200</span><span class="sy0">,</span><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; delay<span class="sy0">:</span> <span class="nu0">20</span><span class="sy0">,</span><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fadeIn<span class="sy0">:</span> <span class="br0">{</span><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; time<span class="sy0">:</span> <span class="nu0">300</span><span class="sy0">,</span><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; delay<span class="sy0">:</span> <span class="nu0">60</span><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">}</span><br>&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; <span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span><br><span class="br0">}</span><br><span class="kw2">var</span> vg <span class="sy0">=</span> $<span class="br0">(</span><span class="st0">"#content"</span><span class="br0">)</span>.<span class="me1">vgrid</span><span class="br0">(</span><span class="br0">{</span><br>&nbsp; &nbsp; easeing<span class="sy0">:</span> <span class="st0">"easeOutElastic"</span><span class="sy0">,</span><br>&nbsp; &nbsp; time<span class="sy0">:</span> <span class="nu0">400</span><span class="sy0">,</span><br>&nbsp; &nbsp; delay<span class="sy0">:</span> <span class="nu0">100</span><br><span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span><br>$<span class="br0">(</span><span class="st0">".action-trail"</span><span class="br0">)</span>.<span class="me1">toggle</span><span class="br0">(</span><br>&nbsp; &nbsp; <span class="kw2">function</span><span class="br0">(</span><span class="br0">)</span><span class="br0">{</span><br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="st0">".x2 .comment"</span><span class="br0">)</span>.<span class="me1">hide</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="st0">".x2"</span><span class="br0">)</span>.<span class="me1">removeClass</span><span class="br0">(</span><span class="st0">"x2"</span><span class="br0">)</span>.<span class="me1">addClass</span><span class="br0">(</span><span class="st0">"x1"</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="kw1">this</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">removeClass</span><span class="br0">(</span><span class="st0">"x1"</span><span class="br0">)</span>.<span class="me1">addClass</span><span class="br0">(</span><span class="st0">"x2"</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="st0">".x2 .comment"</span><span class="br0">)</span>.<span class="me1">show</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; &nbsp; &nbsp; vg.<span class="me1">vgrefresh</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; <span class="br0">}</span><span class="sy0">,</span><br>&nbsp; &nbsp; <span class="kw2">function</span><span class="br0">(</span><span class="br0">)</span><span class="br0">{</span><br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="st0">".x2 .comment"</span><span class="br0">)</span>.<span class="me1">hide</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; &nbsp; &nbsp; vg.<span class="me1">vgrefresh</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; <span class="br0">}</span><br><span class="br0">)</span><span class="sy0">;</span><br>$<span class="br0">(</span><span class="st0">".x2-fold"</span><span class="br0">)</span>.<span class="me1">click</span><span class="br0">(</span><span class="kw2">function</span><span class="br0">(</span><span class="br0">)</span><span class="br0">{</span><br>&nbsp; &nbsp; $<span class="br0">(</span><span class="st0">".x2 .comment"</span><span class="br0">)</span>.<span class="me1">hide</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; $<span class="br0">(</span><span class="st0">".x2"</span><span class="br0">)</span>.<span class="me1">removeClass</span><span class="br0">(</span><span class="st0">"x2"</span><span class="br0">)</span>.<span class="me1">addClass</span><span class="br0">(</span><span class="st0">"x1"</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; $<span class="br0">(</span><span class="kw1">this</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">removeClass</span><span class="br0">(</span><span class="st0">"x1"</span><span class="br0">)</span>.<span class="me1">addClass</span><span class="br0">(</span><span class="st0">"x2"</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; vg.<span class="me1">vgrefresh</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> &nbsp; &nbsp; <br><span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span><br><br>$<span class="br0">(</span><span class="st0">".action-trail"</span><span class="br0">)</span>.<span class="me1">before</span><span class="br0">(</span><span class="st0">"&lt;div class='x1tog'&gt;&lt;a href='#' class='x1ml' title='크기조절'&gt;+&lt;<span class="es0">\/</span>a&gt; &lt;a href='#' class='x1del' title='닫기'&gt;-&lt;<span class="es0">\/</span>a&gt;&lt;<span class="es0">\/</span>div&gt;"</span><span class="br0">)</span><span class="sy0">;</span><br>$<span class="br0">(</span><span class="st0">".x1ml"</span><span class="br0">)</span>.<span class="me1">toggle</span><span class="br0">(</span><br>&nbsp; &nbsp; <span class="kw2">function</span><span class="br0">(</span><span class="br0">)</span><span class="br0">{</span><br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="st0">".x2 .comment"</span><span class="br0">)</span>.<span class="me1">hide</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="st0">".x2"</span><span class="br0">)</span>.<span class="me1">removeClass</span><span class="br0">(</span><span class="st0">"x2"</span><span class="br0">)</span>.<span class="me1">addClass</span><span class="br0">(</span><span class="st0">"x1"</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="kw1">this</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">removeClass</span><span class="br0">(</span><span class="st0">"x1"</span><span class="br0">)</span>.<span class="me1">addClass</span><span class="br0">(</span><span class="st0">"x2"</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; &nbsp; &nbsp; vg.<span class="me1">vgrefresh</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; <span class="br0">}</span><span class="sy0">,</span><br>&nbsp; &nbsp; <span class="kw2">function</span><span class="br0">(</span><span class="br0">)</span><span class="br0">{</span><br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="st0">".x2 .comment"</span><span class="br0">)</span>.<span class="me1">hide</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="kw1">this</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">removeClass</span><span class="br0">(</span><span class="st0">"x2"</span><span class="br0">)</span>.<span class="me1">addClass</span><span class="br0">(</span><span class="st0">"x1"</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; &nbsp; &nbsp; vg.<span class="me1">vgrefresh</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; <span class="br0">}</span><br><span class="br0">)</span><span class="sy0">;</span><br>vg.<span class="me1">find</span><span class="br0">(</span><span class="st0">"a.x1del"</span><span class="br0">)</span>.<span class="me1">live</span><span class="br0">(</span><span class="st0">'click'</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">(</span>e<span class="br0">)</span><span class="br0">{</span><br>&nbsp; &nbsp; $<span class="br0">(</span><span class="kw1">this</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">parent</span><span class="br0">(</span><span class="br0">)</span>.<span class="me1">fadeOut</span><span class="br0">(</span><span class="nu0">200</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">(</span><span class="br0">)</span><span class="br0">{</span><br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="kw1">this</span><span class="br0">)</span>.<span class="me1">remove</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; &nbsp; &nbsp; vg.<span class="me1">vgrefresh</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; <span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; <span class="kw1">return</span> <span class="kw2">false</span><span class="sy0">;</span><br><span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span><br><br>$<span class="br0">(</span><span class="st0">"#header div.hwf"</span><span class="br0">)</span>.<span class="me1">hide</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> &nbsp; &nbsp;<br>$<span class="br0">(</span>window<span class="br0">)</span>.<span class="me1">load</span><span class="br0">(</span><span class="kw2">function</span><span class="br0">(</span>e<span class="br0">)</span><span class="br0">{</span><br>&nbsp; &nbsp; setTimeout<span class="br0">(</span><span class="kw2">function</span><span class="br0">(</span><span class="br0">)</span><span class="br0">{</span> <br>&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">(</span><span class="st0">"#header div.hwf"</span><span class="br0">)</span>.<span class="me1">slideDown</span><span class="br0">(</span><span class="st0">"slow"</span><span class="br0">)</span><span class="sy0">;</span><br>&nbsp; &nbsp; <span class="br0">}</span><span class="sy0">,</span> <span class="nu0">500</span><span class="br0">)</span><span class="sy0">;</span><br><span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span>

}); //]]>

Preparation HTML

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

Setup

line = "This is the test string";
    cc = [];

Test runner

Ready to run.

Testing in
TestOps/sec
loop through array
for (var i = 0; i < line.length; ++i)
  cc[i] = line.charCodeAt(i);
ready
array.push
for (var i = 0; i < line.length; ++i)
  cc.push(line.charCodeAt(i));
ready

Revisions

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