Closed alex-ong closed 4 years ago
I did my speedup to remove the initting bitblt: | DC/WS | Strategy | Capture field | Preview | PieceStats | WindowSize | Avg |
---|---|---|---|---|---|---|---|
WS | FASTEST | yes | yes | FIELD | 800x700 | 4.8ms | |
DC | FASTEST | yes | yes | FIELD | 800x700 | 4.8ms | |
WS | FASTEST | no | yes | FIELD | 800x700 | 4.3ms |
However as long as you have CAPTURE_FIELD, WINDOW_N_SLICE is superior. Let's kill DIRECT_CAPTURE.
Key takeaways:
FIELD
it seems like DC < WS performance. However i found a bug in my travels that will double the performance of DC.But more pertinant is the actual capture performance.![image](https://user-images.githubusercontent.com/6406312/80372883-91948f80-88d7-11ea-99bb-03b55e784ff3.png)
Notice how it has
initting bitblt
. I found a small optimization where that cost should actually always be 0. So that would affect the DC/WS values in the tables at the beginning of the post.Also, performance jumps off a cliff after 1024x768.