Benchy more things!
This commit is contained in:
parent
73e0ff25e2
commit
4aa5f594b4
1 changed files with 40 additions and 38 deletions
|
@ -1,62 +1,64 @@
|
||||||
import pixie, chroma, vmath, fidget/opengl/perf
|
import pixie, chroma, vmath, benchy
|
||||||
|
|
||||||
|
block:
|
||||||
|
|
||||||
timeIt "spread":
|
|
||||||
var tmp = 0
|
|
||||||
var spread: Image
|
|
||||||
for i in 0 ..< 100:
|
|
||||||
var a = newImage(100, 100)
|
var a = newImage(100, 100)
|
||||||
var b = newImage(50, 50)
|
var b = newImage(50, 50)
|
||||||
|
|
||||||
|
timeIt "spread":
|
||||||
|
a.fill(rgba(0, 0, 0, 0))
|
||||||
b.fill(rgba(0, 0, 0, 255))
|
b.fill(rgba(0, 0, 0, 255))
|
||||||
a.draw(b, vec2(25, 25))
|
a.draw(b, vec2(25, 25))
|
||||||
|
|
||||||
spread = a.spread(spread = 10)
|
a.spread(spread = 10)
|
||||||
|
|
||||||
b = newImage(50, 50)
|
b = newImage(50, 50)
|
||||||
b.fill(rgba(255, 255, 255, 255))
|
b.fill(rgba(255, 255, 255, 255))
|
||||||
spread.draw(b, vec2(25, 25))
|
|
||||||
|
|
||||||
tmp += spread.width * spread.height
|
|
||||||
spread.writeFile("tests/images/spread1.png")
|
|
||||||
echo tmp
|
|
||||||
|
|
||||||
timeIt "blur":
|
|
||||||
var tmp = 0
|
|
||||||
var blur: Image
|
|
||||||
for i in 0 ..< 100:
|
|
||||||
var a = newImage(100, 100)
|
|
||||||
var b = newImage(50, 50)
|
|
||||||
b.fill(rgba(255, 255, 255, 255))
|
|
||||||
a.draw(b, vec2(25, 25))
|
a.draw(b, vec2(25, 25))
|
||||||
|
|
||||||
blur = a.blur(radius = 10)
|
a.writeFile("tests/images/spread1.png")
|
||||||
|
|
||||||
|
block:
|
||||||
|
var a = newImage(100, 100)
|
||||||
|
var b = newImage(50, 50)
|
||||||
|
|
||||||
|
timeIt "blur":
|
||||||
|
a.fill(rgba(0, 0, 0, 0))
|
||||||
|
b.fill(rgba(255, 255, 255, 255))
|
||||||
|
a.draw(b, vec2(25, 25))
|
||||||
|
|
||||||
|
a.blur(radius = 10)
|
||||||
|
|
||||||
b = newImage(50, 50)
|
b = newImage(50, 50)
|
||||||
b.fill(rgba(255, 255, 255, 255))
|
b.fill(rgba(255, 255, 255, 255))
|
||||||
blur.draw(b, vec2(25, 25))
|
a.draw(b, vec2(25, 25))
|
||||||
|
|
||||||
tmp += blur.width * blur.height
|
a.writeFile("tests/images/blur1.png")
|
||||||
blur.writeFile("tests/images/blur1.png")
|
|
||||||
echo tmp
|
|
||||||
|
|
||||||
timeIt "shadow":
|
block:
|
||||||
var tmp = 0
|
|
||||||
var shadow: Image
|
var shadow: Image
|
||||||
for i in 0 ..< 100:
|
|
||||||
var a = newImage(100, 100)
|
var a = newImage(100, 100)
|
||||||
var b = newImage(50, 50)
|
var b = newImage(50, 50)
|
||||||
|
|
||||||
|
timeIt "shadow":
|
||||||
|
a.fill(rgba(0, 0, 0, 0))
|
||||||
b.fill(rgba(0, 0, 0, 255))
|
b.fill(rgba(0, 0, 0, 255))
|
||||||
a.draw(b, vec2(25, 25))
|
a.draw(b, vec2(25, 25))
|
||||||
|
|
||||||
shadow = a.shadow(
|
shadow = a.shadow(
|
||||||
offset = vec2(0, 0), spread = 10, blur = 10, color = rgba(0, 0, 0, 255))
|
offset = vec2(0, 0),
|
||||||
|
spread = 10,
|
||||||
|
blur = 10,
|
||||||
|
color = rgba(0, 0, 0, 255)
|
||||||
|
)
|
||||||
|
|
||||||
b = newImage(50, 50)
|
b = newImage(50, 50)
|
||||||
b.fill(rgba(255, 255, 255, 255))
|
b.fill(rgba(255, 255, 255, 255))
|
||||||
shadow.draw(b, vec2(25, 25))
|
shadow.draw(b, vec2(25, 25))
|
||||||
|
keep(shadow)
|
||||||
|
|
||||||
tmp += shadow.width * shadow.height
|
|
||||||
shadow.writeFile("tests/images/shadow1.png")
|
shadow.writeFile("tests/images/shadow1.png")
|
||||||
echo tmp
|
|
||||||
|
|
||||||
# import print
|
# import print
|
||||||
# timeIt "Shadow Stops":
|
# timeIt "Shadow Stops":
|
||||||
|
|
Loading…
Reference in a new issue