pixie/tests/benchmark_jpeg.nim

20 lines
527 B
Nim
Raw Normal View History

2022-06-15 21:37:06 +00:00
import benchy, jpegsuite, pixie/fileformats/jpeg, stb_image/read as stbi, strformat
2020-11-28 23:59:46 +00:00
for file in jpegSuiteFiles:
2022-05-05 16:55:25 +00:00
let data = readFile(file)
2022-06-15 21:37:06 +00:00
timeIt &"pixie jpeg {(data.len div 1024)}k decode":
2022-05-17 03:46:43 +00:00
discard decodeJpeg(data)
2022-06-15 21:37:06 +00:00
block:
for file in jpegSuiteFiles:
let data = readFile(file)
timeIt &"stb_image jpeg {(data.len div 1024)}k decode":
var width, height, channels: int
discard loadFromMemory(
cast[seq[byte]](data),
width,
height,
channels,
stbi.RGBA
)