JavaScript: быстрый парсинг числа

Как вы думаете, как быстрее парсить число с плавающей точкой — вот так:

function isNumber(n) {
    if (n == null) return null;
    var num_parsed = parseFloat(n);
    return (!isNaN(num_parsed) && isFinite(n)) ?  true : false;
}

Или так (reg­Exp немного исправлен по сравнению с примером с суммой, чтобы уважить сербов):

var digitRegEx=/^-?d+([,.](d+)?)?$/g;
function isNumberRegExp(n) {
    return digitRegEx.test(n);
}

По идее, reg­Exp должен работать медленней. А на самом деле скорость почти одинакова. Такие дела.