From: Mischa POSLAWSKY Date: Fri, 28 Apr 2017 00:38:23 +0000 (+0200) Subject: browser: calculate score multiplier from usage totals X-Git-Tag: v1.10~39 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/d78fc84f0565d86f4f98ca65fb45da4a20ad3e74 browser: calculate score multiplier from usage totals Include hidden agents in total, more direct code. --- diff --git a/browser.plp b/browser.plp index a135d35..421d9ef 100644 --- a/browser.plp +++ b/browser.plp @@ -193,11 +193,11 @@ $canihas ||= { } @browsers }; # fallback hash based on release semantics -my $usagepct = 1; # score multiplier for 0..100 result -# normalise usage percentage to only include shown browsers -$usagepct = 99.99 / featurescore({ # yes for every possible version - map { $_ => { map {$_ => 'y'} map { @{$_} } @{$versions{$_}} } } keys %versions -}); +# score multiplier for percentage of all browser versions +my $usagepct = 99.99 / sum( + map { $_->{-total} // values %{$_} } values %{$canihas} +); + $_->{usage} = featurescore($_->{stats}) * $usagepct for values %{ $caniuse->{data} };