31 lines
805 B
Nim
31 lines
805 B
Nim
import benchy, pixie/fileformats/jpeg, os
|
|
|
|
const
|
|
jpegFiles* = [
|
|
"tests/fileformats/jpeg/masters/mandrill.jpg",
|
|
"tests/fileformats/jpeg/masters/exif_overrun.jpg",
|
|
"tests/fileformats/jpeg/masters/grayscale_test.jpg",
|
|
"tests/fileformats/jpeg/masters/progressive.jpg"
|
|
]
|
|
|
|
for file in jpegFiles:
|
|
let data = readFile(file)
|
|
timeIt "pixie " & file.splitPath.tail & " decode":
|
|
discard decodeJpeg(data)
|
|
|
|
# import stb_image/read as stbi
|
|
# block:
|
|
# for file in jpegFiles:
|
|
# let data = readFile(file)
|
|
# var name = file.splitPath.tail
|
|
|
|
# timeIt "stb " & file.splitPath.tail & " decode":
|
|
# var width, height, channels: int
|
|
# discard loadFromMemory(
|
|
# cast[seq[byte]](data),
|
|
# width,
|
|
# height,
|
|
# channels,
|
|
# stbi.RGBA
|
|
# )
|