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.

Reply via email to