SuperfastBlur vs StackBoxBlur vs IntegralImageBlur vs StackBlur (v26)

Revision 26 of this benchmark created on


Preparation HTML

<script src="http://www.quasimondo.com/BoxBlurForCanvas/StackBoxBlur.js" language="javascript"></script>
<script src="http://www.quasimondo.com/BoxBlurForCanvas/FastBlur.js" language="javascript"></script>
<script src="http://www.quasimondo.com/StackBlurForCanvas/StackBlur.js" language="javascript"></script>
<script src="http://www.quasimondo.com/IntegralImageForCanvas/IntegralImage.js" language="javascript"></script>
<div id="canvasHolder" style="position:absolute;left:20px; top:20px;text-align:center;font-size:10px;">
<canvas height="375" width="1280" style="width: 1280px; height: 800px;" id="canvas">
</canvas></div>

Test runner

Ready to run.

Testing in
TestOps/sec
Blurring with StackBoxBlur (1 iteration)
stackBoxBlurCanvasRGB('canvas', 0, 0, 1280, 800, 8, 1);
ready
Blurring with SuperfastBlur (1 iteration)
boxBlurCanvasRGB('canvas', 0, 0, 1280, 800, 8, 1);
ready
Blurring with StackBlur
stackBlurCanvasRGB('canvas', 0, 0, 1280, 800, 8);
ready
Blurring with StackBoxBlur (2 iterations)
stackBoxBlurCanvasRGB('canvas', 0, 0, 1280, 800, 8, 2);
ready
Blurring with SuperfastBlur (2 iterations)
boxBlurCanvasRGB('canvas', 0, 0, 1280, 800 8, 2);
ready
Blurring with IntegralImageBlur (1 iteration)
integralBlurCanvasRGB('canvas', 0, 0, 1200, 800, 8, 1);
ready
Blurring with IntegralImageBlur (2 iteration)
integralBlurCanvasRGB('canvas', 0, 0, 1280, 800, 8, 2);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.