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 # )