[Mono-dev] dcraw.net performance

Stifu stifu at free.fr
Sun Dec 13 15:22:07 EST 2009


For the record, is this with Mono 2.4 or 2.6?
Anyway, Mono isn't far behind. :)


Sam777 wrote:
> 
> Hi,
> 
> We've ported a large part of  http://www.cybercom.net/~dcoffin/dcraw/
> dcraw  to C# (enough to convert several Canon cameras) - 
> https://sourceforge.net/projects/dcrawnet/
> https://sourceforge.net/projects/dcrawnet/ .  As expected for image
> processing code, this is slower than the original C implementation but
> we've managed to claw some performance back by making it easier for the
> JIT to optimise bounds checking.  Interestingly, Mono didn't get quite as
> much of a boost from this as the MS implementation:
> 
> MS:
> Reading input : 227ms
> Loader: dcraw.Loaders.LosslessJpegLoader : 2404ms
> Filter: dcraw.ColourScaler : 304ms
> AHD Green : 378ms
> AHD Red Blue : 3943ms
> AHD Homogeneity map : 2879ms
> AHD image production : 777ms
> Filter: dcraw.Demosaicing.AHD : 2069ms
> Filter: dcraw.Filters.Median : 1ms
> Filter: dcraw.ColourSpace : 1069ms
> Writer: dcraw.Tiff.write_ppm_tiff : 582ms
> 
> Mono:
> Reading input : 237ms
> Loader: dcraw.Loaders.LosslessJpegLoader : 3191ms
> Filter: dcraw.ColourScaler : 451ms
> AHD Green : 385ms
> AHD Red Blue : 5965ms
> AHD Homogeneity map : 2367ms
> AHD image production : 990ms
> Filter: dcraw.Demosaicing.AHD : 2545ms
> Filter: dcraw.Filters.Median : 0ms
> Filter: dcraw.ColourSpace : 2108ms
> Writer: dcraw.Tiff.write_ppm_tiff : 736ms
> 
> I'm afraid I don't have the time to look into this any further but thought
> it might be an interesting real world data point/benchmark for you.  I'd
> like to try your SIMD stuff at some point.
> 
> Thanks,
> Sam.
> 

-- 
View this message in context: http://old.nabble.com/dcraw.net-performance-tp26769069p26769375.html
Sent from the Mono - Dev mailing list archive at Nabble.com.



More information about the Mono-devel-list mailing list