Hi, I've been updating an app to use LCMS2, rather than LCMS1 and have a 2000% performance drop using CreateTransform.
Basically: Function Createlcms2transform(p as LCMS2ProfileMBS) As LCMS2TransformMBS return LCMS2TransformMBS.CreateTransform(p,LCMS2MBS.kTYPE_CMYK_16,lcms2labprofileLCMS2MBS.kTYPE_Lab_16,3) End Function Takes 20 times longer than Function Createlcmstransform1(p as CMProfileMBS) As CMTransformMBS return LCMSMBS.CreateTransform(p,LCMSMBS.TYPE_CMYK_16,lcmslabprofile,LCMSMBS.TYPE_Lab_16,3) End Function or Function Createlcmstransform(p as CMProfileMBS) As CMTransformMBS return LCMSMBS.CreateTransform(p,lcmslabprofile,3) End Function Here's the profile information calling these functions 100 times. Window1 Name Called Average (seconds) Total (seconds) % Createlcmstransform 101 0.0042 0.42 3% Createlcmstransform1 101 0.004 0.40 3% Createlcms2transform 101 0.1064 10.75 90% Total 23.15 193% What can I do about this? As I import colour information I create these transforms to calculate new colours so each transform is done many times. Lee Badham www.bodoni.co.uk | www.presssign.com _______________________________________________ Mbsplugins_monkeybreadsoftware.info mailing list mbsplugins@monkeybreadsoftware.info https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info