https://bugs.kde.org/show_bug.cgi?id=464266
--- Comment #11 from n...@nickme.com --- Intel i9-11900k (8 core) w/64GB w/SSD on Windows 11 x64 "Work on all processor cores" enabled is taking almost 2 minutes to scan one image with Yolo-V3 1:29:27.144 [11568] digikam.general: Try to get preview from "C:/Users/nick/Pictures/For Us/2008-11-30 22.36.49.jpg" ... 1:31:22.709 [11568] digikam.general: Found 1 faces in "2008-11-30 22.36.49.jpg" QSize(2000, 1500) QSize(3072, 2304) Digikam is spawning 6 threads, each analyzing a different image, regardless if "Work on all processor cores" is enabled or not. Work on all processor cores Enabled: During scan, DigiKam.exe is using 10%-56% of my CPU. Which is, rougly, 4 cores at 100% Work on all processor cores Disabled: During scan, DigiKam.exe is using 10%-24% of my CPU. Which is, at most, 2 cores at 100% Digikam also fluctuates between those low and high percentages, only sitting at maximum for about half the time. Interestingly, Digikam seems to open many more files (20?) than 6 at once, but only performce face detection on 6 at once: [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item34.jpg" [16920] digikam.general: Found 1 faces in "s.char.jpg" QSize(320, 419) QSize(320, 419) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item35.jpg" [16920] digikam.general: Found 0 faces in "s.bank.jpg" QSize(800, 640) QSize(800, 640) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item36.jpg" [16920] digikam.general: Found 1 faces in "s.honor.jpg" QSize(320, 418) QSize(320, 418) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item37.jpg" [16920] digikam.general: Found 0 faces in "s.item10.jpg" QSize(213, 84) QSize(213, 84) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item38.jpg" [16920] digikam.general: Found 0 faces in "s.item1.jpg" QSize(200, 58) QSize(200, 58) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item39.jpg" [16920] digikam.general: Found 0 faces in "s.item11.jpg" QSize(202, 87) QSize(202, 87) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item4.jpg" [16920] digikam.general: Found 0 faces in "s.item13.jpg" QSize(208, 83) QSize(208, 83) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item40.jpg" [16920] digikam.general: Found 0 faces in "s.item12.jpg" QSize(196, 101) QSize(196, 101) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item41.jpg" [16920] digikam.general: Found 0 faces in "s.item14.jpg" QSize(218, 336) QSize(218, 336) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item42.jpg" [16920] digikam.general: Found 0 faces in "s.item16.jpg" QSize(213, 325) QSize(213, 325) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item43.jpg" [16920] digikam.general: Found 0 faces in "s.item15.jpg" QSize(209, 369) QSize(209, 369) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item44.jpg" [16920] digikam.general: Found 0 faces in "s.item17.jpg" QSize(209, 357) QSize(209, 357) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item45.jpg" [16920] digikam.general: Found 0 faces in "s.item19.jpg" QSize(209, 356) QSize(209, 356) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item46.jpg" [16920] digikam.general: Found 0 faces in "s.item18.jpg" QSize(215, 368) QSize(215, 368) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item47.jpg" [16920] digikam.general: Found 0 faces in "s.item2.jpg" QSize(215, 128) QSize(215, 128) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item48.jpg" [16920] digikam.general: Found 0 faces in "s.item21.jpg" QSize(213, 358) QSize(213, 358) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item49.jpg" [16920] digikam.general: Found 0 faces in "s.item20.jpg" QSize(213, 367) QSize(213, 367) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item5.jpg" [16920] digikam.general: Found 0 faces in "s.item22.jpg" QSize(213, 137) QSize(213, 137) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item50.jpg" [16920] digikam.general: Found 0 faces in "s.item24.jpg" QSize(183, 69) QSize(183, 69) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item51.jpg" [16920] digikam.general: Found 0 faces in "s.item23.jpg" QSize(215, 146) QSize(215, 146) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item52.jpg" [16920] digikam.general: Found 0 faces in "s.item25.jpg" QSize(213, 103) QSize(213, 103) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item53.jpg" [16920] digikam.general: Found 0 faces in "s.item27.jpg" QSize(158, 63) QSize(158, 63) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item54.jpg" [16920] digikam.general: Found 0 faces in "s.item26.jpg" QSize(202, 103) QSize(202, 103) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item55.jpg" [16920] digikam.general: Found 0 faces in "s.item28.jpg" QSize(143, 36) QSize(143, 36) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item56.jpg" [16920] digikam.general: Found 0 faces in "s.item3.jpg" QSize(212, 72) QSize(212, 72) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item57.jpg" [16920] digikam.general: Found 0 faces in "s.item29.jpg" QSize(214, 372) QSize(214, 372) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item58.jpg" [16920] digikam.general: Found 0 faces in "s.item30.jpg" QSize(211, 385) QSize(211, 385) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item59.jpg" [16920] digikam.general: Found 0 faces in "s.item32.jpg" QSize(152, 131) QSize(152, 131) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item6.jpg" [16920] digikam.general: Found 0 faces in "s.item31.jpg" QSize(214, 412) QSize(214, 412) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item60.jpg" [16920] digikam.general: Found 0 faces in "s.item33.jpg" QSize(157, 105) QSize(157, 105) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item61.jpg" [16920] digikam.general: Found 0 faces in "s.item35.jpg" QSize(209, 88) QSize(209, 88) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item7.jpg" [16920] digikam.general: Found 0 faces in "s.item34.jpg" QSize(207, 117) QSize(207, 117) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item8.jpg" [16920] digikam.general: Found 0 faces in "s.item36.jpg" QSize(203, 66) QSize(203, 66) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.item9.jpg" [16920] digikam.general: Found 0 faces in "s.item38.jpg" QSize(212, 168) QSize(212, 168) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.portrait.jpg" [16920] digikam.general: Found 0 faces in "s.item37.jpg" QSize(202, 133) QSize(202, 133) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.rep1.jpg" [16920] digikam.general: Found 0 faces in "s.item39.jpg" QSize(192, 141) QSize(192, 141) [16920] digikam.general: Try to get preview from "C:/Users/nick/Pictures/Auctions/list/wow/s.rep2.jpg" The parallelization and utilization of all cores seems to be inefficient. -- You are receiving this mail because: You are watching all bug changes.