diff --git a/benchmark.svg b/benchmark.svg index 9e924a9..5d3d8ab 100644 --- a/benchmark.svg +++ b/benchmark.svg @@ -1397,13 +1397,13 @@ L -4 -0 - - @@ -1413,12 +1413,12 @@ L 0 -4 " style="stroke: #dbdb8d; stroke-width: 0.5"/> - + - + @@ -1428,12 +1428,12 @@ L -4 -0 " style="stroke: #dbdb8d; stroke-width: 0.5"/> - + - + @@ -1517,6 +1517,14 @@ L -4 -0 + + + @@ -1536,14 +1544,14 @@ z - + - + @@ -1563,7 +1571,7 @@ z - + @@ -1583,7 +1591,7 @@ z - + @@ -1603,7 +1611,7 @@ z - + @@ -1623,7 +1631,7 @@ z - + @@ -1643,7 +1651,7 @@ z - + @@ -1663,7 +1671,7 @@ z - + @@ -1683,7 +1691,7 @@ z - + @@ -1703,7 +1711,7 @@ z - + @@ -1723,7 +1731,7 @@ z - + @@ -1743,14 +1751,14 @@ z - + - + @@ -1770,7 +1778,7 @@ z - + @@ -1790,7 +1798,7 @@ z - + @@ -1810,7 +1818,7 @@ z - + @@ -1830,7 +1838,7 @@ z - + @@ -1850,7 +1858,7 @@ z - + @@ -1870,8 +1878,8 @@ z - - + - + - + @@ -1910,7 +1918,7 @@ z - + @@ -1940,7 +1948,7 @@ L 46.878125 7.2 L 380.589453 395.28 " style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> - + - + @@ -2013,7 +2021,7 @@ z - + - + - + - + - + - + - + - + - + - + - + @@ -2473,7 +2481,7 @@ z - + - + - + - + - + - + - + - + - - + + @@ -2774,7 +2782,7 @@ z - + - + - + - + @@ -2945,12 +2953,12 @@ z - + - + @@ -2996,12 +3004,12 @@ z - + - + @@ -3015,12 +3023,12 @@ L 452.531919 7.2 - + - + @@ -3035,12 +3043,12 @@ L 503.469157 7.2 - + - + @@ -3055,12 +3063,12 @@ L 554.406395 7.2 - + - + @@ -3075,12 +3083,12 @@ L 605.343633 7.2 - + - + @@ -3097,80 +3105,80 @@ L 656.280871 7.2 - + - + - + - + - + - + - + - + - + - + - + - + @@ -3181,9 +3189,6 @@ L 660.678125 135.797596 - - - @@ -3193,15 +3198,15 @@ L 660.678125 135.797596 + + + - - - @@ -3211,15 +3216,15 @@ L 660.678125 135.797596 + + + - - - @@ -3229,15 +3234,15 @@ L 660.678125 135.797596 + + + - - - @@ -3247,15 +3252,15 @@ L 660.678125 135.797596 + + + - - - @@ -3265,15 +3270,15 @@ L 660.678125 135.797596 + + + - - - @@ -3283,15 +3288,15 @@ L 660.678125 135.797596 + + + - - - @@ -3301,15 +3306,15 @@ L 660.678125 135.797596 + + + - - - @@ -3319,15 +3324,15 @@ L 660.678125 135.797596 + + + - - - @@ -3337,15 +3342,15 @@ L 660.678125 135.797596 + + + - - - @@ -3355,15 +3360,15 @@ L 660.678125 135.797596 + + + - - - @@ -3373,15 +3378,15 @@ L 660.678125 135.797596 + + + - - - @@ -3391,15 +3396,15 @@ L 660.678125 135.797596 + + + - - - @@ -3409,15 +3414,15 @@ L 660.678125 135.797596 + + + - - - @@ -3427,15 +3432,15 @@ L 660.678125 135.797596 + + + - - - @@ -3445,15 +3450,15 @@ L 660.678125 135.797596 + + + - - - @@ -3463,15 +3468,15 @@ L 660.678125 135.797596 + + + - - - @@ -3481,15 +3486,15 @@ L 660.678125 135.797596 + + + - - - @@ -3499,15 +3504,15 @@ L 660.678125 135.797596 + + + - - - @@ -3517,15 +3522,15 @@ L 660.678125 135.797596 + + + - - - @@ -3535,15 +3540,15 @@ L 660.678125 135.797596 + + + - - - @@ -3553,15 +3558,15 @@ L 660.678125 135.797596 + + + - - - @@ -3572,90 +3577,96 @@ L 660.678125 135.797596 - + + + - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4092,12 +4103,6 @@ z - - - - - - @@ -4159,6 +4164,12 @@ z + + + + + + @@ -4188,7 +4199,7 @@ z - + @@ -4508,7 +4519,7 @@ Q 471.448438 338.11875 473.448438 338.11875 z " style="fill: #ffffff; opacity: 0.8; stroke: #cccccc; stroke-linejoin: miter"/> - + - + @@ -4686,7 +4697,7 @@ z - + - + - + - + - + - + - + - + - + - + - + @@ -5278,7 +5289,7 @@ z - + - + - + - + - + - + - + - + - + p1[0] and p2[1] > p1[1]: + # p1 should be ignored + is_good_point = False + break + if is_good_point: + efficient_points.append(p1) + efficient_points.sort(key=lambda p: p[0]) + bax.plot([p[0] for p in efficient_points], [p[1] for p in efficient_points], linestyle="dotted", linewidth=0.5, color="black") for technology, data in itertools.groupby(uncompressed, lambda r: r.technology): group_results = list(data) @@ -299,7 +319,6 @@ def plot(results): color='black', zorder=index+100 # dots from 100 ) - #bax.annotate(x[0], y[0], technology, ) bax.annotate(technology, (x[0], y[0] + 0.01), color='gray', fontsize='small', horizontalalignment='right' if 'fast' in technology else 'left') bax.set_xlabel("⬅ worse ️ Tiles per frame better ➡️")