Skip to content

Instantly share code, notes, and snippets.

@RReverser
Created January 9, 2023 16:56
Show Gist options
  • Save RReverser/2e1493384787c8e8697d1ded4ab87d5e to your computer and use it in GitHub Desktop.
Save RReverser/2e1493384787c8e8697d1ded4ab87d5e to your computer and use it in GitHub Desktop.
bench arch cpuCount speed
jpeg:buffer-file wasm32 8 14.65
jpeg:buffer-buffer wasm32 8 15.49
jpeg:file-file wasm32 8 8.95
jpeg:stream-stream wasm32 8 14.52
jpeg:file-buffer wasm32 8 9.34
jpeg:promise wasm32 8 15.73
operations:sharpen-mild wasm32 8 13.41
operations:sharpen-radius wasm32 8 10.99
operations:blur-mild wasm32 8 13.54
operations:blur-radius wasm32 8 12.46
operations:gamma wasm32 8 7.51
operations:normalise wasm32 8 7.96
operations:greyscale wasm32 8 15.22
operations:greyscale-gamma wasm32 8 7.03
operations:progressive wasm32 8 12.68
operations:without-chroma-subsampling wasm32 8 14.54
operations:rotate wasm32 8 8.32
operations:without-simd wasm32 8 15.68
operations:sequentialRead wasm32 8 13.12
operations:crop-entropy wasm32 8 15.62
operations:crop-attention wasm32 8 15.67
kernels:cubic wasm32 8 16.22
kernels:lanczos2 wasm32 8 16.34
kernels:lanczos3 wasm32 8 15.70
png:buffer-file wasm32 8 9.21
png:buffer-buffer wasm32 8 9.57
png:file-file wasm32 8 7.25
png:file-buffer wasm32 8 7.20
png:progressive wasm32 8 6.27
png:adaptiveFiltering wasm32 8 7.95
png:compressionLevel=9 wasm32 8 5.64
webp:buffer-file wasm32 8 7.02
webp:buffer-buffer wasm32 8 7.07
webp:file-file wasm32 8 6.57
webp:file-buffer wasm32 8 6.59
jpeg:buffer-file wasm32 4 15.07
jpeg:buffer-buffer wasm32 4 16.56
jpeg:file-file wasm32 4 8.98
jpeg:stream-stream wasm32 4 15.33
jpeg:file-buffer wasm32 4 9.47
jpeg:promise wasm32 4 16.31
operations:sharpen-mild wasm32 4 14.14
operations:sharpen-radius wasm32 4 11.38
operations:blur-mild wasm32 4 14.36
operations:blur-radius wasm32 4 12.74
operations:gamma wasm32 4 7.62
operations:normalise wasm32 4 7.98
operations:greyscale wasm32 4 15.97
operations:greyscale-gamma wasm32 4 6.99
operations:progressive wasm32 4 13.10
operations:without-chroma-subsampling wasm32 4 15.31
operations:rotate wasm32 4 8.35
operations:without-simd wasm32 4 16.29
operations:sequentialRead wasm32 4 13.77
operations:crop-entropy wasm32 4 16.29
operations:crop-attention wasm32 4 16.23
kernels:cubic wasm32 4 17.06
kernels:lanczos2 wasm32 4 16.97
kernels:lanczos3 wasm32 4 16.24
png:buffer-file wasm32 4 8.41
png:buffer-buffer wasm32 4 8.61
png:file-file wasm32 4 6.86
png:file-buffer wasm32 4 7.06
png:progressive wasm32 4 6.71
png:adaptiveFiltering wasm32 4 7.80
png:compressionLevel=9 wasm32 4 6.13
webp:buffer-file wasm32 4 7.46
webp:buffer-buffer wasm32 4 7.59
webp:file-file wasm32 4 4.39
webp:file-buffer wasm32 4 4.71
jpeg:buffer-file wasm32 2 10.13
jpeg:buffer-buffer wasm32 2 11.87
jpeg:file-file wasm32 2 7.96
jpeg:stream-stream wasm32 2 11.31
jpeg:file-buffer wasm32 2 8.33
jpeg:promise wasm32 2 11.77
operations:sharpen-mild wasm32 2 9.73
operations:sharpen-radius wasm32 2 7.38
operations:blur-mild wasm32 2 9.53
operations:blur-radius wasm32 2 8.49
operations:gamma wasm32 2 5.18
operations:normalise wasm32 2 4.75
operations:greyscale wasm32 2 11.53
operations:greyscale-gamma wasm32 2 4.54
operations:progressive wasm32 2 9.67
operations:without-chroma-subsampling wasm32 2 11.43
operations:rotate wasm32 2 5.68
operations:without-simd wasm32 2 11.95
operations:sequentialRead wasm32 2 11.47
operations:crop-entropy wasm32 2 11.70
operations:crop-attention wasm32 2 11.87
kernels:cubic wasm32 2 13.00
kernels:lanczos2 wasm32 2 13.06
kernels:lanczos3 wasm32 2 11.77
png:buffer-file wasm32 2 4.61
png:buffer-buffer wasm32 2 4.71
png:file-file wasm32 2 4.14
png:file-buffer wasm32 2 4.17
png:progressive wasm32 2 3.76
png:adaptiveFiltering wasm32 2 5.75
png:compressionLevel=9 wasm32 2 5.68
webp:buffer-file wasm32 2 7.58
webp:buffer-buffer wasm32 2 7.74
webp:file-file wasm32 2 7.08
webp:file-buffer wasm32 2 6.96
jpeg:buffer-file wasm32 1 10.44
jpeg:buffer-buffer wasm32 1 10.99
jpeg:file-file wasm32 1 7.14
jpeg:stream-stream wasm32 1 10.14
jpeg:file-buffer wasm32 1 7.14
jpeg:promise wasm32 1 10.73
operations:sharpen-mild wasm32 1 8.74
operations:sharpen-radius wasm32 1 6.23
operations:blur-mild wasm32 1 8.83
operations:blur-radius wasm32 1 7.42
operations:gamma wasm32 1 4.58
operations:normalise wasm32 1 3.96
operations:greyscale wasm32 1 10.47
operations:greyscale-gamma wasm32 1 3.91
operations:progressive wasm32 1 9.23
operations:without-chroma-subsampling wasm32 1 10.51
operations:rotate wasm32 1 5.16
operations:without-simd wasm32 1 10.75
operations:sequentialRead wasm32 1 11.42
operations:crop-entropy wasm32 1 11.08
operations:crop-attention wasm32 1 11.06
kernels:cubic wasm32 1 12.37
kernels:lanczos2 wasm32 1 12.45
kernels:lanczos3 wasm32 1 11.12
png:buffer-file wasm32 1 3.45
png:buffer-buffer wasm32 1 3.59
png:file-file wasm32 1 3.36
png:file-buffer wasm32 1 3.40
png:progressive wasm32 1 3.64
png:adaptiveFiltering wasm32 1 3.74
png:compressionLevel=9 wasm32 1 3.68
webp:buffer-file wasm32 1 9.82
webp:buffer-buffer wasm32 1 9.85
webp:file-file wasm32 1 9.00
webp:file-buffer wasm32 1 8.90
jpeg:buffer-file x64 8 30.25
jpeg:buffer-buffer x64 8 30.58
jpeg:file-file x64 8 30.05
jpeg:stream-stream x64 8 27.60
jpeg:file-buffer x64 8 30.32
jpeg:promise x64 8 30.58
operations:sharpen-mild x64 8 26.41
operations:sharpen-radius x64 8 20.89
operations:blur-mild x64 8 26.67
operations:blur-radius x64 8 25.75
operations:gamma x64 8 17.47
operations:normalise x64 8 16.32
operations:greyscale x64 8 27.07
operations:greyscale-gamma x64 8 14.47
operations:progressive x64 8 26.51
operations:without-chroma-subsampling x64 8 28.60
operations:rotate x64 8 19.57
operations:without-simd x64 8 26.63
operations:sequentialRead x64 8 36.29
operations:crop-entropy x64 8 30.52
operations:crop-attention x64 8 29.41
kernels:cubic x64 8 31.81
kernels:lanczos2 x64 8 31.83
kernels:lanczos3 x64 8 30.65
png:buffer-file x64 8 11.86
png:buffer-buffer x64 8 11.99
png:file-file x64 8 11.45
png:file-buffer x64 8 11.04
png:progressive x64 8 10.36
png:adaptiveFiltering x64 8 8.98
png:compressionLevel=9 x64 8 7.00
webp:buffer-file x64 8 9.37
webp:buffer-buffer x64 8 9.44
webp:file-file x64 8 8.96
webp:file-buffer x64 8 9.49
jpeg:buffer-file x64 4 29.68
jpeg:buffer-buffer x64 4 31.62
jpeg:file-file x64 4 31.35
jpeg:stream-stream x64 4 29.09
jpeg:file-buffer x64 4 31.43
jpeg:promise x64 4 32.22
operations:sharpen-mild x64 4 26.60
operations:sharpen-radius x64 4 19.46
operations:blur-mild x64 4 25.58
operations:blur-radius x64 4 26.40
operations:gamma x64 4 19.11
operations:normalise x64 4 15.03
operations:greyscale x64 4 27.13
operations:greyscale-gamma x64 4 12.67
operations:progressive x64 4 26.26
operations:without-chroma-subsampling x64 4 29.86
operations:rotate x64 4 20.45
operations:without-simd x64 4 26.50
operations:sequentialRead x64 4 36.19
operations:crop-entropy x64 4 30.44
operations:crop-attention x64 4 31.80
kernels:cubic x64 4 33.29
kernels:lanczos2 x64 4 33.60
kernels:lanczos3 x64 4 31.70
png:buffer-file x64 4 9.46
png:buffer-buffer x64 4 9.38
png:file-file x64 4 8.92
png:file-buffer x64 4 9.01
png:progressive x64 4 8.87
png:adaptiveFiltering x64 4 8.38
png:compressionLevel=9 x64 4 6.79
webp:buffer-file x64 4 9.02
webp:buffer-buffer x64 4 8.49
webp:file-file x64 4 7.99
webp:file-buffer x64 4 8.06
jpeg:buffer-file x64 2 25.98
jpeg:buffer-buffer x64 2 27.09
jpeg:file-file x64 2 28.96
jpeg:stream-stream x64 2 26.97
jpeg:file-buffer x64 2 29.12
jpeg:promise x64 2 28.06
operations:sharpen-mild x64 2 23.59
operations:sharpen-radius x64 2 16.08
operations:blur-mild x64 2 23.78
operations:blur-radius x64 2 24.13
operations:gamma x64 2 17.19
operations:normalise x64 2 12.01
operations:greyscale x64 2 24.31
operations:greyscale-gamma x64 2 9.49
operations:progressive x64 2 25.01
operations:without-chroma-subsampling x64 2 28.80
operations:rotate x64 2 16.75
operations:without-simd x64 2 22.84
operations:sequentialRead x64 2 37.00
operations:crop-entropy x64 2 29.82
operations:crop-attention x64 2 29.91
kernels:cubic x64 2 32.87
kernels:lanczos2 x64 2 32.55
kernels:lanczos3 x64 2 29.89
png:buffer-file x64 2 7.15
png:buffer-buffer x64 2 7.13
png:file-file x64 2 7.06
png:file-buffer x64 2 7.03
png:progressive x64 2 6.96
png:adaptiveFiltering x64 2 6.65
png:compressionLevel=9 x64 2 5.97
webp:buffer-file x64 2 9.02
webp:buffer-buffer x64 2 9.12
webp:file-file x64 2 9.00
webp:file-buffer x64 2 8.87
jpeg:buffer-file x64 1 23.09
jpeg:buffer-buffer x64 1 23.73
jpeg:file-file x64 1 23.58
jpeg:stream-stream x64 1 22.53
jpeg:file-buffer x64 1 23.59
jpeg:promise x64 1 23.95
operations:sharpen-mild x64 1 17.90
operations:sharpen-radius x64 1 11.08
operations:blur-mild x64 1 18.21
operations:blur-radius x64 1 20.55
operations:gamma x64 1 14.52
operations:normalise x64 1 8.22
operations:greyscale x64 1 20.08
operations:greyscale-gamma x64 1 7.77
operations:progressive x64 1 22.80
operations:without-chroma-subsampling x64 1 25.75
operations:rotate x64 1 14.74
operations:without-simd x64 1 18.42
operations:sequentialRead x64 1 28.13
operations:crop-entropy x64 1 26.18
operations:crop-attention x64 1 26.53
kernels:cubic x64 1 29.46
kernels:lanczos2 x64 1 30.63
kernels:lanczos3 x64 1 26.43
png:buffer-file x64 1 6.22
png:buffer-buffer x64 1 6.23
png:file-file x64 1 6.06
png:file-buffer x64 1 6.17
png:progressive x64 1 5.90
png:adaptiveFiltering x64 1 5.71
png:compressionLevel=9 x64 1 5.47
webp:buffer-file x64 1 10.46
webp:buffer-buffer x64 1 10.52
webp:file-file x64 1 10.60
webp:file-buffer x64 1 10.63
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment