As usual Gary comes in with a Speed test!
My results! parseInt() is the winner being the most often on top in both Gecko Based Browsers (GBB) and in Internet Exploder.
Number() comes right behind at a negligeable time behind.
eval() comes in last taking about 10 times more time then our other concurrents. Though I did think of a way to make eval faster by calling it only once. Despite this it still comes in last. This is normal because eval calls a whole new JS interpreter to be loaded into memory.
<script>
var a = "2", b = "3", c, i = 10000;
var start = new Date();
var x = i;
while (x--)
{
c = parseInt(a) + parseInt(b);
}
var end = new Date();
document.writeln("<br>parseInt() \ttook " + (end.getTime() - start.getTime())/i + " milliseconds per round"
var start = new Date();
var x = i;
while (x--)
{
c = Number(a) + Number(b);
}
var end = new Date();
document.writeln("<br>Number() \ttook " + (end.getTime() - start.getTime())/i + " milliseconds per round"
var start = new Date();
var x = i;
while (x--)
{
c = eval(a) + eval(b);
}
var end = new Date();
document.writeln("<br>eval()\ttook " + (end.getTime() - start.getTime())/i + " milliseconds per round"
var start = new Date();
var x = i;
while (x--)
{
c = eval(a + " + " + b);
}
var end = new Date();
document.writeln("<br>special eval()\ttook " + (end.getTime() - start.getTime())/i + " milliseconds per round"

</script> Gary
Haran