BC4 Performance

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • voidp
    Visitor
    • Jun 2021
    • 7

    BC4 Performance

    I hope the BC4 development team will address performance in future releases.

    I recently differenced two large folders on a RAM drive. It appeared that BC4 computed the difference using a single worker thread. The difference took a relatively long time during which most of the machine's cores and storage bandwidth were unused.


    (#concurrent #concurrency #cores #parallel #parallelism #performance #multi-threaded #threaded #threads)
  • Aaron
    Team Scooter
    • Oct 2007
    • 16018

    #2
    Thanks for the feedback. BC4 is multi-threaded, but each queue or task uses a single thread. Enhancing this to automatically use multiple threads is something on our wishlist. If you aren't hitting other bottlenecks, you could carefully cut your task into two parts, and perform both at the same time (either in separate tabs or as two different selections/then copies). Just be careful not to introduce overlap, as the tabs do update each other and could conflict if you told the same file to do different things, and the queues collided.
    Aaron P Scooter Software

    Comment

    Working...