When you want to whole stability group to get a message, please send to
stability@m.o ;-)
That said, IMHO, the API, esp. the "SuperSearch" part of it, should be
just as good or even better than the CSV stuff you're doing, as you
should be able to more directly get a lot of what you need out of there.
AFAIK you were pointed to that for B2G stuff already anyhow (as the CSVs
only contain Firefox and Firefox for Android).
KaiRo
Benoit Jacob schrieb:
Wonderful, thanks Matthew!
@Stability-team: ^^^ see the value of public crashdata CSV files in action!
Thanks!
Benoit
2014-05-08 20:42 GMT-04:00 <matthew.br...@gmail.com>:
On Tuesday, January 3, 2012 4:37:53 PM UTC-8, Benoit Jacob wrote:
2012/1/3 Jeff Muizelaar <jmuizel...@mozilla.com>:
On 2012-01-03, at 2:01 PM, Benoit Jacob wrote:
2012/1/2 Robert Kaiser <ka...@kairo.at>:
Jean-Marc Desperrier schrieb:
According to https://bugzilla.mozilla.org/show_bug.cgi?id=594160#c6 ,
the Raw Dump tab on crash-stats.mozilla.com shows the needed
information, you need to sort out from the info on the second line CPU
maker, family, model, and stepping information whether SSE2 is there or
not (With a little search, I can find that info again, bug 593117 gives
a formula that's correct for most of the cases).
https://crash-analysis.mozilla.com/crash_analysis/ holds
*-pub-crashdata.csv.gz files that have that info from all Firefox
desktop/mobile crashes on a given day, you should be able to analyze
that
for this info - with a bias, of course, as it's only people having
crashes
that you see there. No idea if the less biased telemetry samples have
that
info as well.
On yesterday's crash data, assuming that AuthenticAMD\ family\
[1-6][^0-9] is the proper way to identify these old AMD CPUs (I
didn't check that very well), I get these results:
The measurement I have used in the past was:
CPUs have sse2 if:
if vendor == AuthenticAMD and family >= 15
if vendor == GenuineIntel and family >= 15 or (family == 6 and (model
== 9
or model > 11))
if vendor == CentaurHauls and family >= 6 and model >= 10
Thanks.
AMD and Intel CPUs amount to 296362 crashes:
bjacob@cahouette:~$ egrep AuthenticAMD\|GenuineIntel
20120102-pub-crashdata.csv | wc -l
296362
Counting SSE2-capable CPUs:
bjacob@cahouette:~$ egrep GenuineIntel\ family\ 1[5-9]
20120102-pub-crashdata.csv | wc -l
58490
bjacob@cahouette:~$ egrep GenuineIntel\ family\ [2-9][0-9]
20120102-pub-crashdata.csv | wc -l
0
bjacob@cahouette:~$ egrep GenuineIntel\ family\ 6\ model\ 9
20120102-pub-crashdata.csv | wc -l
792
bjacob@cahouette:~$ egrep GenuineIntel\ family\ 6\ model\ 1[2-9]
20120102-pub-crashdata.csv | wc -l
52473
bjacob@cahouette:~$ egrep GenuineIntel\ family\ 6\ model\ [2-9][0-9]
20120102-pub-crashdata.csv | wc -l
103655
bjacob@cahouette:~$ egrep AuthenticAMD\ family\ 1[5-9]
20120102-pub-crashdata.csv | wc -l
59463
bjacob@cahouette:~$ egrep AuthenticAMD\ family\ [2-9][0-9]
20120102-pub-crashdata.csv | wc -l
8120
Total SSE2 capable CPUs:
58490 + 792 + 52473 + 103655 + 59463 + 8120 = 282993
1 - 282993 / 296362 = 0.045
So the proportion of non-SSE2-capable CPUs among crash reports is 4.5 %.
Just for the record, I coded this analysis up here:
https://gist.github.com/matthew-brett/9cb5274f7451a3eb8fc0
SSE2 apparently now at about one percent:
20120102-pub-crashdata.csv.gz: 4.53
20120401-pub-crashdata.csv.gz: 4.24
20120701-pub-crashdata.csv.gz: 2.77
20121001-pub-crashdata.csv.gz: 2.83
20130101-pub-crashdata.csv.gz: 2.66
20130401-pub-crashdata.csv.gz: 2.59
20130701-pub-crashdata.csv.gz: 2.20
20131001-pub-crashdata.csv.gz: 1.92
20140101-pub-crashdata.csv.gz: 1.86
20140401-pub-crashdata.csv.gz: 1.12
Cheers,
Matthew
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform