Add benchmarks.
This commit is contained in:
parent
5e484ad4ab
commit
2e4efefabb
1 changed files with 42 additions and 3 deletions
|
@ -1,6 +1,45 @@
|
||||||
import benchy, pixie/fileformats/jpg
|
import benchy, pixie/fileformats/jpg
|
||||||
|
|
||||||
let data = readFile("tests/fileformats/jpeg/jpeg420exif.jpg")
|
var files = @[
|
||||||
|
"tests/fileformats/jpeg/master/red.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/green.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/blue.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/white.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/black.jpg",
|
||||||
|
|
||||||
timeIt "pixie decode":
|
"tests/fileformats/jpeg/master/8x8.jpg",
|
||||||
discard decodeJpg(data)
|
"tests/fileformats/jpeg/master/8x8_progressive.jpg",
|
||||||
|
|
||||||
|
"tests/fileformats/jpeg/master/16x16.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/16x16_progressive.jpg",
|
||||||
|
|
||||||
|
"tests/fileformats/jpeg/master/quality_01.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/quality_10.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/quality_25.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/quality_50.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/quality_100.jpg",
|
||||||
|
|
||||||
|
"tests/fileformats/jpeg/master/cat_4_4_4.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/cat_4_4_4.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/cat_4_2_2.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/cat_4_2_0.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/cat_4_1_1.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/cat_4_4_4_progressive.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/cat_restart_markers_5.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/cat_restart_markers_5_progressive.jpg",
|
||||||
|
|
||||||
|
"tests/fileformats/jpeg/master/mandrill.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/exif_overrun.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/grayscale_test.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/progressive.jpg",
|
||||||
|
|
||||||
|
"tests/fileformats/jpeg/master/testimg.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/testimgp.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/testorig.jpg",
|
||||||
|
"tests/fileformats/jpeg/master/testprog.jpg",
|
||||||
|
]
|
||||||
|
|
||||||
|
for file in files:
|
||||||
|
let data = readFile(file)
|
||||||
|
timeIt "jpeg " & $(len(data) div 1024) & "k decode":
|
||||||
|
discard decodeJpg(data)
|
||||||
|
|
Loading…
Reference in a new issue