pixie/tests/benchmark_images_draw.nim
2020-12-09 02:30:19 -06:00

42 lines
958 B
Nim

import pixie, chroma, vmath, benchy
block:
var a = newImage(1000, 1000)
a.fill(rgba(255, 0, 0, 255))
var b = newImage(500, 500)
b.fill(rgba(0, 255, 0, 255))
timeIt "drawCorrect bmNormal":
a.drawCorrect(b, translate(vec2(25, 25)), bmNormal)
keep(b)
block:
var a = newImage(1000, 1000)
a.fill(rgba(255, 0, 0, 255))
var b = newImage(500, 500)
b.fill(rgba(0, 255, 0, 255))
timeIt "draw bmNormal":
a.draw(b, translate(vec2(25, 25)), bmNormal)
keep(b)
block:
var a = newImage(1000, 1000)
a.fill(rgba(255, 0, 0, 255))
var b = newImage(500, 500)
b.fill(rgba(0, 255, 0, 255))
timeIt "drawCorrect Smooth bmNormal":
a.drawCorrect(b, translate(vec2(25.2, 25.2)), bmNormal)
keep(b)
block:
var a = newImage(1000, 1000)
a.fill(rgba(255, 0, 0, 255))
var b = newImage(500, 500)
b.fill(rgba(0, 255, 0, 255))
timeIt "draw Smooth bmNormal":
a.draw(b, translate(vec2(25.2, 25.2)), bmNormal)
keep(b)