Benchmark X peers: Escher 0.2.4 pre (in development) GNU Classpath 0.9.4 (in development) X peers Cacao VM AWT 1.1 Benchmark TEST drawArc 1000 times: average 859.3333333333334ms [496-1355] TEST drawLine 1000 times: average 185.58333333333334ms [168-253] TEST drawOval 1000 times: average 1426.3333333333333ms [1088-1663] TEST drawPolygon 1000 times: average 832.0ms [506-1110] TEST drawPolyline 1000 times: average 488.9166666666667ms [296-707] TEST drawRect 1000 times: average 620.6666666666666ms [392-849] TEST fillArc 1000 times: average 1113.75ms [869-1495] TEST fillOval 1000 times: average 449.0833333333333ms [282-692] TEST fillPolygon 1000 times: average 504.25ms [307-617] TEST fillRect 1000 times: average 177.91666666666666ms [164-190] TEST fillRoundRect 1000 times: average 438.9166666666667ms [307-551] J2D Benchmark TEST draw(Arc2D.Double) 1000 times: average 733ms [641-832] TEST draw(CubicCurve2D.Double) 1000 times: average 975ms [840-1045] TEST draw(Ellipse.Double) 1000 times: average 1906ms [1778-2074] TEST draw(Line2D.Double) 1000 times: average 416ms [290-493] TEST draw(QuadCurve2D.Double) 1000 times: average 554ms [413-641] TEST draw(Rectangle.Double) 1000 times: average 586ms [459-690] TEST draw(RoundRectangle.Double) 1000 times: average 1525ms [1401-1632] TEST fill(Arc2D.Double) 1000 times: average 375ms [308-419] TEST fill(Ellipse.Double) 1000 times: average 422ms [301-506] TEST fill(Rectangle.Double) 1000 times: average 381ms [265-466] TEST fill(RoundRectangle.Double) 1000 times: average 414ms [295-518]