times 586 B

12345678910111213141516171819
  1. draw1: 6M for draw 0,0,100,100 no repl
  2. draw3: 4M for draw 0,0,100,100 no repl
  3. just read src, dst - 250k
  4. mask reading - 650k
  5. write dst - 100k
  6. alpha calculation - 3000k
  7. olddraw: 10M for draw 0, 0, 1000, 1000 no repl all ldepth 3
  8. 44M for draw 0, 0, 1000, 1000 src, mask ldepth 2 dst ldepth 3
  9. draw4: 160M for draw 0, 0, 1000, 1000 no repl all r8g8b8
  10. null loop: 10k
  11. src, dst reading: 13-15M each
  12. mask reading: 30M
  13. alpha calculation loop: 90M
  14. null alpha loop: 2M
  15. minimal loop control +20M
  16. alpha calculation with divides +190M
  17. alpha calculation wtih shifts +70M
  18. writeback: 11M