Cairo peers benchmark Cairo 1.2.4 GNU Classpath 0.9.3 Cairo peers Cacao VM AWT 1.1 benchmark TEST drawArc 1000 times: average 284.3333333333333ms [204-436] TEST drawLine 1000 times: average 123.16666666666667ms [74-223] TEST drawOval 1000 times: average 458.0833333333333ms [327-690] TEST drawPolygon 1000 times: average 218.08333333333334ms [113-292] TEST drawPolyline 1000 times: average 224.66666666666666ms [123-290] TEST drawRect 1000 times: average 117.83333333333333ms [78-166] TEST fillArc 1000 times: average 219.83333333333334ms [152-303] TEST fillOval 1000 times: average 267.9166666666667ms [190-331] TEST fillPolygon 1000 times: average 181.41666666666666ms [79-294] TEST fillRect 1000 times: average 64.58333333333333ms [17-88] TEST fillRoundRect 1000 times: average 258.4166666666667ms [178-316] J2D benchmark TEST draw(Arc2D.Double) 1000 times: average 279ms [201-399] TEST draw(CubicCurve2D.Double) 1000 times: average 443ms [283-663] TEST draw(Ellipse.Double) 1000 times: average 538ms [372-817] TEST draw(Line2D.Double) 1000 times: average 106ms [68-138] TEST draw(QuadCurve2D.Double) 1000 times: average 306ms [194-443] TEST draw(Rectangle.Double) 1000 times: average 113ms [73-153] TEST draw(RoundRectangle.Double) 1000 times: average 490ms [337-669] TEST fill(Arc2D.Double) 1000 times: average 199ms [137-254] TEST fill(Ellipse.Double) 1000 times: average 263ms [183-327] TEST fill(Rectangle.Double) 1000 times: average 72ms [18-128] TEST fill(RoundRectangle.Double) 1000 times: average 244ms [174-307]