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

Reply via email to