I cannot reproduce that, but the disk cache filename is hashed so it can be insufficiently random. Some changes were made to this recently. Are you using the latest version of ImageEn and/or the current version of the Performance demo?
I use the Version 11.4.0 and the Demo is recompiled with this version. I have also the cache problem in my program. I think there is a problem with windows user standard folders. If i select a directory with an absolute path there is no problem. But the PICTURES directory has many variants C:\Users\<user>\Pictures C:\Benutzer\<user>\Pictures C:\Benutzer\<user>\Bilder and so on.
Please look in the \~ie\ folder of your temp folder (IEGlobalSettings().TempPath). Do the disk cache filenames look valid? I.e.g something like: ~ie1be161519ad789e9c6b7c591526611524607eda4
I go deeper to source to search the reason why the diskcache is not working in my project.
at the end of my afternoon, i extract the little piece of source from iemview.pas from the function _GenerateHashName.
There is a hash function from stream. Please ignore the Memo.
var hs: TIEHashStream; s: String; Index: integer; begin for Index := 0 to cxMemo1.Lines.Count - 1 do begin s := cxMemo1.Lines[Index]; hs := TIEHashStream.Create(iehaSHA); hs.Write( s[1], length(s) ); cxMemo2.Lines.Add('~ie' + String(hs.GetHash())); hs.Free(); end; end;