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
|
|
|
|
2022-05-11 22:54:02 +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
|
|
|
|
)
|