Let’s have fun.
I decided to use the bucket paint tool on an A4 document at 1200 ppi in three different applications to
see what would happen.
The results are as follows :
Test : TIME ELAPSED TO FILL AN ENTIRE LAYER + UNDO/REDO
A) Krita : about 20 s to fill a layer. Undo takes about 3s. Redo takes about 10s because the app
struggles to fill the canvas instantly or almost instantly;
B) CSP : about 16s to fill a layer. Undo is instantaneous. Redo has a 1s delay, but the layer is instantly filled entirely after the delay
C) Photoshop CC 2022 : about 40s-1 minute and more to fill an entire layer(WTF Photoshop ?).
Undo/Redo is instantaneous.
After this comparison, I don’t know what to add. But it’s interesting.
The winner is : Clip Studio Paint.
Everything takes less than 1 second for me. fill, undo, redo on krita.
That said, did you test with same settings on all programs? Depending on what settings you use, the results would obviously be different. And it goes without saying some settings would exist on 1 program but not another.
Using Shift + delete is faster than using the cube in Krita and Clip.
But when undoing Clip it is faster, certainly Krita lacks optimization, but it is unfair to ask for that when the programmers behind it are few, unlike the entire team that Clip Studio has behind it.
My computer has windows 10 with a second generation core i3 and 8 gb of ram, it’s a pretty old computer, I don’t expect so many things from it either.
Yes, I know about the A4 and 1200 ppi. I am talking about the underlying tool options settings. Things like threshold, fast mode, and etc. Even the zoom level can have an impact on visual results as time spent redrawing the screen or scale filtering.
For example, I tried again on a slower computer. Enable “fill entire selection” and try what you get. It will be a ton faster.
Also, any benchmark should include specs of the computer tested, as benchmarks can vary by processor and operating system.
CPU : core i7 3610QM
GPU : Nvidia GT640M
RAM : 12GB DDR3
Zoom level was set at “fit to page” in all three programs for the test.
Also that “fill entire selection” option really is insane !
Because it takes only 3s on my specs as well to fill the entire layer in Krita on the same document.
New winner : Krita ( with “fill entire selection” ticked on)
I know it disables other options of the fill tool however, but since filling an entire layer was the challenge, there’s no need to say more.
OS: Windows10 x64
CPU: Intel Pentium CPU G3260 @3.30GHz
RAM: 4GB RAM
GPU: no
Drawing paper: A4 1200ppi (7016*4961)
Krita:
First fill: 3.5s
First undo: 2.5s
Second fill: 2.5s
Second undo: 2s
Photoshop 2019:
First fill: 1.5s
First undo: 0s
Second fill: 1s
Second undo: 0s
So…emmm…Photoshop is the winner.
To be honest, I think Krita will win because it’s lighter. Maybe it’s because I’m using an older version of Photoshop.
(I can’t speak English well, So I had to use translation software. Please don’t mind if my words seem odd.)
Then one should really use the “fill entire selection” option in krita, which does not use the floodfill algorithm. I’m guessing ps detects if the layer is empty, and if so then just fills a rectangle, a fast operation. Krita could use that method also.
In my opinion, what would be a more useful test is to have a large area enclosed by a contour or similar and fill it. That should ensure triggering the flood fill algorithm in all the apps, which is the slow part.