По-моему, основной источник «размытости рож» — оптика и матрица веб-камер, в сочетании с длительной выдержкой при слабом свете. Для приятной картинки не надо никаких HD, достаточно 1.3 полноценных МПиксела (чтобы видеть детали размером в пиксел) и полноценных 25 кадров в секунду (чтобы движущиеся объекты не смазывались) с минимальной задержкой.
Хотя, как уже написали выше, это вряд ли сильно повысит популярность видеозвонков.
Хотя, как уже написали выше, это вряд ли сильно повысит популярность видеозвонков.
Небольшой пример на Perl:
$ time perl -e 'sub fib1 {my $n = shift; return 1 if $n == 1 || $n == 2; return fib1($n - 2) + fib1($n - 1)} my $r; $r = fib1(11) for 1..2000; print "$r\n"'
89
real 0m0.575s
...
$ time perl -e 'sub fib2{my $n = shift; return 1 if $n == 1 || $n == 2; my ($a, $b) = (1, 1); for my $i (3..$n) {($a, $b) = ($b, $a+$b)} return $b} my $r; $r = fib2(11) for 1..2000; print "$r\n";'
89
real 0m0.039s
...
То есть, вы в корне неправильно поступаете, измеряя производительность двумя разными алгоритмами.
Хрестоматийный пример неправильного подхода к рекурсии.
И, да: почему всего 11? Слишком мало, развернуться негде.