<?xml version="1.0" encoding="utf-8"?>
<odf:document-content
 xmlns:odf="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
 xmlns:tb="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
 xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2"
 odf:version="1.2"
>
    <odf:body>
        <odf:spreadsheet>
            <tb:label-ranges>
                <tb:label-range
                 tb:label-cell-range-address=".A1:.I2"
                 tb:data-cell-range-address=".A3:.I{{add count 2}}"
                 tb:orientation="column"
                />
                <tb:label-range
                 tb:label-cell-range-address=".A{{add count 4}}:.A{{add count 15}}"
                 tb:data-cell-range-address=".B{{add count 4}}:.I{{add count 15}}"
                 tb:orientation="row"
                />
            </tb:label-ranges>
{{#each results}}            <tb:table tb:style-name="table" tb:name="{{name}}">
                <tb:table-header-columns>
                    <tb:table-column tb:style-name="label-column"/>
                </tb:table-header-columns>
                <tb:table-columns>
                    <tb:table-column tb:number-columns-repeated="8" tb:style-name="value-column"/>
                </tb:table-columns>
                <tb:table-header-rows>
                    <tb:table-row tb:style-name="row">
                        <tb:table-cell/>
                        <tb:table-cell tb:number-columns-spanned="4" tb:style-name="label-cell" odf:value-type="string" odf:string-value="First view"/>
                        <tb:covered-table-cell tb:number-columns-repeated="3"/>
                        <tb:table-cell tb:number-columns-spanned="4" tb:style-name="label-cell" odf:value-type="string" odf:string-value="Repeat view"/>
                        <tb:covered-table-cell tb:number-columns-repeated="3"/>
                    </tb:table-row>
                    <tb:table-row tb:style-name="row">
                        <tb:table-cell tb:style-name="label-cell" odf:value-type="string" odf:string-value="Run"/>
                        <tb:table-cell tb:style-name="label-cell" odf:value-type="string" odf:string-value="First byte"/>
                        <tb:table-cell tb:style-name="label-cell" odf:value-type="string" odf:string-value="Start render"/>
                        <tb:table-cell tb:style-name="label-cell" odf:value-type="string" odf:string-value="Load"/>
                        <tb:table-cell tb:style-name="label-cell" odf:value-type="string" odf:string-value="Speed index"/>
                        <tb:table-cell tb:style-name="label-cell" odf:value-type="string" odf:string-value="First byte"/>
                        <tb:table-cell tb:style-name="label-cell" odf:value-type="string" odf:string-value="Start render"/>
                        <tb:table-cell tb:style-name="label-cell" odf:value-type="string" odf:string-value="Load"/>
                        <tb:table-cell tb:style-name="label-cell" odf:value-type="string" odf:string-value="Speed index"/>
                    </tb:table-row>
                </tb:table-header-rows>
                <tb:table-rows>
{{#each runs}}                    <tb:table-row tb:style-name="row">
                        <tb:table-cell tb:style-name="value-cell" odf:value-type="string" odf:string-value="{{id}}"/>
{{#each metrics}}                        <tb:table-cell tb:style-name="value-cell" odf:value-type="{{#if .}}float{{else}}string{{/if}}" odf:value="{{.}}"/>
{{/each}}                    </tb:table-row>
{{/each}}                    <tb:table-row tb:style-name="row">
                        <tb:table-cell tb:number-columns-repeated="9"/>
                    </tb:table-row>
                    <tb:table-row tb:style-name="row">
                        <tb:table-cell tb:style-name="value-cell" odf:value-type="string" odf:string-value="UPPER"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MAX([.B3:.B{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MAX([.C3:.C{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MAX([.D3:.D{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MAX([.E3:.E{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MAX([.F3:.F{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MAX([.G3:.G{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MAX([.H3:.H{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MAX([.I3:.I{{add runs.length 2}}])"/>
                    </tb:table-row>
                    <tb:table-row tb:style-name="row">
                        <tb:table-cell tb:style-name="value-cell" odf:value-type="string" odf:string-value="LOWER"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MIN([.B3:.B{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MIN([.C3:.C{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MIN([.D3:.D{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MIN([.E3:.E{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MIN([.F3:.F{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MIN([.G3:.G{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MIN([.H3:.H{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MIN([.I3:.I{{add runs.length 2}}])"/>
                    </tb:table-row>
                    <tb:table-row tb:style-name="row">
                        <tb:table-cell tb:number-columns-repeated="9"/>
                    </tb:table-row>
                    <tb:table-row tb:style-name="row">
                        <tb:table-cell tb:style-name="value-cell" odf:value-type="string" odf:string-value="90th PCT"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.B3:.B{{add runs.length 2}}];0.9)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.C3:.C{{add runs.length 2}}];0.9)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.D3:.D{{add runs.length 2}}];0.9)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.E3:.E{{add runs.length 2}}];0.9)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.F3:.F{{add runs.length 2}}];0.9)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.G3:.G{{add runs.length 2}}];0.9)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.H3:.H{{add runs.length 2}}];0.9)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.I3:.I{{add runs.length 2}}];0.9)"/>
                    </tb:table-row>
                    <tb:table-row tb:style-name="row">
                        <tb:table-cell tb:style-name="value-cell" odf:value-type="string" odf:string-value="10th PCT"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.B3:.B{{add runs.length 2}}];0.1)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.C3:.C{{add runs.length 2}}];0.1)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.D3:.D{{add runs.length 2}}];0.1)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.E3:.E{{add runs.length 2}}];0.1)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.F3:.F{{add runs.length 2}}];0.1)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.G3:.G{{add runs.length 2}}];0.1)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.H3:.H{{add runs.length 2}}];0.1)"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=PERCENTILE([.I3:.I{{add runs.length 2}}];0.1)"/>
                    </tb:table-row>
                    <tb:table-row tb:style-name="row">
                        <tb:table-cell tb:number-columns-repeated="9"/>
                    </tb:table-row>
                    <tb:table-row tb:style-name="row">
                        <tb:table-cell tb:style-name="value-cell" odf:value-type="string" odf:string-value="MEAN"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=AVERAGE([.B3:.B{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=AVERAGE([.C3:.C{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=AVERAGE([.D3:.D{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=AVERAGE([.E3:.E{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=AVERAGE([.F3:.F{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=AVERAGE([.G3:.G{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=AVERAGE([.H3:.H{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=AVERAGE([.I3:.I{{add runs.length 2}}])"/>
                    </tb:table-row>
                    <tb:table-row tb:style-name="row">
                        <tb:table-cell tb:style-name="value-cell" odf:value-type="string" odf:string-value="STDEV"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=STDEV([.B3:.B{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=STDEV([.C3:.C{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=STDEV([.D3:.D{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=STDEV([.E3:.E{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=STDEV([.F3:.F{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=STDEV([.G3:.G{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=STDEV([.H3:.H{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=STDEV([.I3:.I{{add runs.length 2}}])"/>
                    </tb:table-row>
                    <tb:table-row tb:style-name="row">
                        <tb:table-cell tb:number-columns-repeated="9"/>
                    </tb:table-row>
                    <tb:table-row tb:style-name="row">
                        <tb:table-cell tb:style-name="value-cell" odf:value-type="string" odf:string-value="MEDIAN"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MEDIAN([.B3:.B{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MEDIAN([.C3:.C{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MEDIAN([.D3:.D{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MEDIAN([.E3:.E{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MEDIAN([.F3:.F{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MEDIAN([.G3:.G{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MEDIAN([.H3:.H{{add runs.length 2}}])"/>
                        <tb:table-cell tb:style-name="value-cell" tb:formula="of:=MEDIAN([.I3:.I{{add runs.length 2}}])"/>
                    </tb:table-row>
                </tb:table-rows>
            </tb:table>
{{/each}}        </odf:spreadsheet>
    </odf:body>
</odf:document-content>

