3349585 Adding multithreading support for pungi/phases/image_checksum.py

2 files Authored by JamesKunstle 2 years ago, Committed by lsedlar 2 years ago,
    Adding multithreading support for pungi/phases/image_checksum.py
    
    Multithreading was added to parallelize the
    computation of image checksums. Resulting memory structures
    are protected via synchronization primitives. Max number of
    threads is uncapped- experiments were done to determine
    whether a maximum number of threads would yield greater
    efficiency and there were no gains from this.
    
    Likewise, experiments were done to determine whether pools of
    threads computed in separate processes could likewise decrease
    compute-time. Evidence did not suggest that this was the
    case. This indicate that the checksum operation is bounded
    by I/O read/write times.
    
    Merges: https://pagure.io/pungi/pull-request/1520
    Jira: RHELCMP-5967
    Signed-off-by: James Kunstle jkunstle@redhat.com
    
        
file modified
+1 -0
file modified
+48 -16