I was curious, so I pulled their appendix (p39) to actually look:
Top Twenty Percent above 10 Mbps:
irb(main):057:0> bar.sort { |a, b| a[:perc_above_10].to_f <=> b[:perc_above_10].to_f }.reverse.collect { |item| item[:country] }[0..20]
=> ["South Korea", "Japan", "Netherlands", "Switzerland", "Czech Republic", "Hong Kong", "Belgium", "United States", "Denmark", "Sweden", "United Kingdom", "Finland", "Canada", "Ireland", "Norway", "Austria", "Taiwan", "Israel", "Russia", "Singapore", "Poland"]
Top Twenty Percent above 4 Mbps:
irb(main):058:0> bar.sort { |a, b| a[:perc_above_4].to_f <=> b[:perc_above_4].to_f }.reverse.collect { |item| item[:country] }[0..20]
=> ["South Korea", "Switzerland", "Netherlands", "Czech Republic", "Japan", "Israel", "Denmark", "Canada", "Austria", "Hong Kong", "United Kingdom", "Belgium", "Romania", "Luxembourg", "United States", "Germany", "Russia", "Sweden", "Poland", "Finland", "Spain"]
Top Twenty Average Speed:
irb(main):059:0> bar.sort { |a, b| a[:avg_speed].to_f <=> b[:avg_speed].to_f }.reverse.collect { |item| item[:country] }[0..20]
=> ["South Korea", "Japan", "Netherlands", "Hong Kong", "Switzerland", "Czech Republic", "Sweden", "Ireland", "United States", "Belgium", "Denmark", "United Kingdom", "Finland", "Austria", "Canada", "Norway", "Taiwan", "Israel", "Singapore", "Germany", "Poland"]
If you intersect all three for "higher than United States", you get:
irb(main):080:0> (ary_one[0...ary_one.index('United States')] & ary_two[0...ary_two.index('United States')]) & ary_three[0...ary_three.index('United States')]
=> ["South Korea", "Japan", "Netherlands", "Switzerland", "Czech Republic", "Hong Kong"]
What bothers me about the data is the implicit distribution skews in the Peak and Avg numbers, but that's a problem with every line, so not material to the subject here. It
may signal a methodology weirdness, but it's lunchtime and I don't feel like paging back to see if I can find something showing that Akamai is counting things it shouldn't be.