pixie/tests/benchmark_images_loop.nim
Ryan Oldenburg ca6d891757 rename
2021-05-24 19:43:08 -05:00

24 lines
561 B
Nim

import benchy, pixie
let image = newImage(2560, 1440)
image.fill(rgba(50, 100, 150, 200))
timeIt "x then y":
var sum: uint64
for x in 0 ..< image.width:
for y in 0 ..< image.height:
let pixel = image.getRgbaUnsafe(x, y)
sum += pixel.r + pixel.g + pixel.b + pixel.a
if sum == 0:
echo "0"
keep sum
timeIt "y then x":
var sum: uint64
for y in 0 ..< image.height:
for x in 0 ..< image.width:
let pixel = image.getRgbaUnsafe(x, y)
sum += pixel.r + pixel.g + pixel.b + pixel.a
if sum == 0:
echo "0"
keep sum