[Mono-dev] dcraw.net performance
Sam777
alpha695 at hotmail.com
Sun Dec 13 16:09:55 EST 2009
That was 2.4.3. 2.6 is faster in some places but slower overall (ignore
reading input):
Reading input : 30ms
Loader: dcraw.Loaders.LosslessJpegLoader : 3288ms
Filter: dcraw.ColourScaler : 414ms
AHD Green : 381ms
AHD Red Blue : 6212ms
AHD Homogeneity map : 2378ms
AHD image production : 1046ms
Filter: dcraw.Demosaicing.AHD : 2610ms
Filter: dcraw.Filters.Median : 0ms
Filter: dcraw.ColourSpace : 2206ms
Writer: dcraw.Tiff.write_ppm_tiff : 739ms
Mono is close and I suspect SIMD could more than make up for the difference.
Cheers,
Sam.
Stifu wrote:
>
> 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-tp26769069p26769732.html
Sent from the Mono - Dev mailing list archive at Nabble.com.
More information about the Mono-devel-list
mailing list