Skip to Main Content
Improve Capture One

Request a new feature, or support for a camera/lens that you would like to use in Capture One.

Status Future consideration
Workspace Feature requests
Categories Capture One Pro
Created by Guest
Created on Feb 13, 2024

Export Speed / overall performance - Apple M Processors

What problem do you see this solving?

Currently, either the GPU or the CPU is fully used when exporting. There is currently no combination. The power of M processors has not yet been used. When exporting many images, a lot of potential is lost compared to Lightroom.

I also tried auto adjustments for all files and C1 used 25% CPU and close to 0% GPU. So it seems to me a performance problem at all.


Apple MacBook Pro 16’

M3 Max

36GB RAM

Canon R5 CR3 RAW files located on the main drive.

TEST Export 1248 RAW Files

100% JPG / 50MB each file

Lightroom CC (V 7.1.2) NOT Classic IMPORTANT

CPU 90%

GPU 90%

6 min 44 sec. (100% total = 1% = 4,04 sec)

Capture One (V 16.3.5)

CPU 13%

GPU 70%

23 min 47 sec. (353%)

means that capture one is 253% slower compare to Lightroom CC and this means C1 waste a lote of performance (maybe in all functions...)


Lightroom CC:

https://support.captureone.com/hc/user_images/01HPHF7ZV8G26GQPHYGYQDVB9W.png


Capture One:

https://support.captureone.com/hc/user_images/01HPHF7ZXYZZ85VBGKCKXCWJHF.png

When was the last time you were affected by this lack of functionality, or specific tool?

allways

Current workaround

Are you using any workarounds or other solutions to achieve your goals in Capture One?

no

  • Jay Cohen
    Reply
    |
    May 23, 2024

    M4s being used and still no progress on M-series. gotta jam in that AI that doesn't work, isn't usable for many end uses.

  • James Grove
    Reply
    |
    Mar 23, 2024

    I agree, C1 needs some under the hood changes to better use the performance of modern machines. This is desperately needed., especially when compared to LR

  • Admin
    Capture One Product Manager
    Reply
    |
    Mar 15, 2024

    Hi everyone, just making a note that this is on our minds and we are spending time on this. However at this stage, putting work in doesn't necessarily mean getting results so we cannot promise an improvement in the very short term.
    When this changes, we will update the status of this idea and let you know :)

    1 reply
  • Guest
    Reply
    |
    Feb 19, 2024

    you are totally right. hopefully they will keep an eye on performance 

  • BeO O
    Reply
    |
    Feb 14, 2024

    Having approx. 250k customers and the vast majority running Mac machines I really think they should put more effort into benchmarking, publishing results and specific recommendations, investigating and improving performance on a couple of inhouse Apple test machines. (I wouldn't expect the same for Windows machines as their are too many vendors and variations, though I am a Windows user myself).

  • Guest
    Reply
    |
    Feb 14, 2024

    Sorry the "excuses" was more in general. Nothing personally. For a better comparison, I now tested the “Raw Power” software and Apple Photos.

    RAW Power: 14 min 39 sec.

    Apple Photos: 14 min 01 sec.

    it´s incredible how Lightroom CC reached this performance 

  • BeO O
    Reply
    |
    Feb 14, 2024

    For what it's worth: I fully agree (your last post, and for the overall performance, not necessarily each and every detail), and my post did not contain any excuse.

  • Guest
    Reply
    |
    Feb 14, 2024

    When you are shooting 3000 files a day and your art director wants to take them for his layout at the same day after the production, you starting to invest in the most powerful hardware to mange these requirements. And when you feel no difference to your old hardware, you start to think about what’s going wrong. Capture one want’s to be super professional for the business. So as a paying customer, I want to get this professional support. I know nobody who works professionally with windows and capture one. Apple M existing since three years. So there was a lot of time to work on it… otherwise they should change their advertising to a consumer / hobby level. No excuses…

  • BeO O
    Reply
    |
    Feb 14, 2024

    Your last screenshot, Stefan, looks to me as if both the CPU and GPU are being used.

    Anyway, I doubt that the C1 processing pipeline has embedded "do nothing" instructions, so, at any time, some hardware components will be doing something, maybe copying some data from one register to another, or whatever. The same is certainly true for LR or any other batch processing software.
    It just happens to be that we don't have a monitor application which shows us this "something" in a nice graphic, so we are focused on those parts of the process that we can observe, i.e. CPU and GPU utilization diagrams. There is also the question how these diagrams measure what they show (or what they actually show, and don't show, respectively).

    There is always one step in every processing which is a bottleneck (weak link), i.e. the next step is waiting for the output of this bottleneck step, and is somewhat idle while waiting. In the end, the overall time is what counts, and the task for developers seeking to improve performance is to identify and rectify such bottlenecks. The problem is, this is very much dependent on the exact resources and their (performance) abilities (and other parameters (Fuji X, Canon, Nikon files, megapixels, etc.)) and this may vary between different hardware (M) models.

    There is certainly also the aspect of how good C1 processing is tailored to parallel processing on that specific macOS hardware, for those operations which can theoretical be run in parallel, there might possibly be room for improvements.

    And in comparison to other software, e.g. LR, the aspect of the implemented algorithms. In the end, I am looking at an image and I want it to look like a C1 processed image, unless performance is more relevant to me than how the image looks (which it isn't).

    It would be good though if C1 (the company) would publish specific benchmarks, especially for the rather limited number of Apple hardware variations, or some of them, answering questions like "would process x (e.g. export, import, or slider movements)" benefit from more gpu cores, performance cores, main memory or whatever, under which parameters (e.g. camera files), and by how much?".

    Only my personal view, everyone else's mileage may vary.

  • Raymond Harrison
    Reply
    |
    Feb 14, 2024

    Really interesting the difference between your findings on the two applications, thank you!

  • Guest
    Reply
    |
    Feb 14, 2024

    Now I did the same export with Lightroom Classic (13.1.) and it was surprisingly slow.

    It took 23 min 40 sec. which is similar the same as C1 but for the same result it used my computer more and seemed to block it more. CPU 60% GPU 65%

    just to be sure I did the same export again with Lightroom CC -  6 min 34 sec. CPU 90% GPU 90%

    and YES it makes a difference if you export with or without adjustments. These export times are without adjustments.

    Just for completeness. I also tried Adobe Camera RAW which seemed to be like Lightroom Classic and Canon Photo Professional which was the worst.

    So it's totally difficult to compare Adobe and Capture one.

    Fact: Why doesn´t use Capture One CPU AND GPU for export? 

     

  • Guest
    Reply
    |
    Feb 14, 2024

    I used Lightroom CC and not classic. Maybe that’s the difference?

  • Raymond Harrison
    Reply
    |
    Feb 14, 2024

    @BeO Yes! LrC would have edged out C1 by about 5 minutes total had it been able to run the full set. It would have (presumably) taken about 22 or 23 minutes vs ~28 for C1. Funny story, while I have a degree in mathematics, I'm actually horrible with real numbers :-). I obviously (and embarrassingly) need to revisit the results. Damaged ego aside, my particular takeaway was that any performance differences weren't massive one way or the other despite larger differences in GPU/CPU cores. The other takeaway was that yes, C1 can and should make better use of the resources. 

    368407896237 It was whatever the current LrC was in Q4 last year.

  • Guest
    Reply
    |
    Feb 14, 2024

    Maybe your are right. The Canon R5 was released in mid-2020. so almost 4 years. If that made any difference, it would be just as embarrassing as the Apple M support.

    Today I also tried auto adjustments for all files and C1 used 25% CPU and close to 0% GPU. So it seems to me a performance problem at all.

  • BeO O
    Reply
    |
    Feb 14, 2024

    You are right, the versions matter.

    Btw., what also matters (potentially) are the raw file formats.

    I remember long ago, prior the takeover of mirrorless cameras, Canon raw files have had a different processing pipeline (in the C1 version of that time) than other cameras' raw files, and not every step in the processing pipeline was executed by the GPU and maybe not even in a parallel fashion, for Canon files. I think they were slower, but don't quote me on that.

    Maybe such differences in the processing still persists with newer Canon file formats and C1 versions.

  • Guest
    Reply
    |
    Feb 14, 2024

    we should first know which Lightroom version. because i think his test results are much older than mine... otherwise it doesn´t make sense at all to talk about tests with old versions...

  • BeO O
    Reply
    |
    Feb 14, 2024

    Hi Raymond,

    For export scenario (2) ... Verdict: On my machine, in this scenario, C1 did a bit better. 

    LR exports 0.9 images/second, C1 only 0.74, so shouldn't your verdict be the other way around?

  • Guest
    Reply
    |
    Feb 14, 2024

    Thank you for your test results. Which version of Lr did you used? The version I used yesterday had no import function anymore (or I didn’t found it) it was possible to browse through the folders and export directly without creating previews. So maybe Adobe worked on the performance since you did the test?

  • Raymond Harrison
    Reply
    |
    Feb 14, 2024

    I totally bollocksed my test description above. My memory is obviously crap :-). This is what posted over in Paul Reiffer's FB group...pictures are over there if interested. Just search on my name and you'll find it.

    ------------

    Performance, Core Utilization and why your own platform matters.
     
    There has been a fair amount of discussion lately here, in Walter's forums, and the Capture One feature request forums too, around core utilization. That is, is Capture One optimized to take advantage of all of the cores available to it? The short answer is "probably not" but the other side of the coin is "what does performance look like on your machine for common tasks given how you set things up"? And what about, "how does it compare to Lr"?
     
    Short answer is C1 on my machine does pretty well regardless of how the cores are utilized.
    On my machine, with Lr set to use GPU for export (from custom) and Capture One set for preview generation for 4k (3840 - recommended), preview generation optimized for speed (new in 16.3), I did the following experiment on an M1 Max (2021) maxed out - 10 core CPU (8 performance, 2 efficiency cores), 32 core GPU, core "Neural Engine", 400GB/s memory bandwidth, 64GB integrated memory, 4TB storage.
    I used 609 images across Fuji (24MP), Nikon (45MP), Phase (100 & 150MP) and I performed an import+preview generation test and two export tests: (1) 2048 long edge JPEGs and (2) 2048 long edge JPEGs + 16 bit uncompressed TIFFs.
    Caveat: Adobe ACR/Lr does not support the Phase IQ3100 achromatic digital back so the Lr total times were for 484 images, 125 less than Capture One. I normalized to images/second.
    General observations: Lr flooded CPU cores, C1 and Lr used the GPU more or less similarly - though the Mac GPU and CPU history windows don't have specific numbers and I'm assuming a [0,100] scale on both.
    For Lr, 484 images, the import/preview generation time was 4 minutes, 50 seconds (290s) or 1 image/.60 seconds.
    For C1, 609 images, the import/preview generation time was 5 minutes, 59 seconds or 1 images/.59 seconds
    Verdict - roughly the same. Lr really didn't utilize GPU but did on the CPU cores, C1, very little on the CPU but heavily on the GPU.
    For export scenario (1) (2048 long edge, JPEG = 80% quality, no scaling, same ISO profile, etc: Lr 7 minutes, 12 seconds (432 seconds, .9 images / sec), C1 5 minutes, 37 seconds (337 seconds, 0.55 images / sec).
    EDIT: No edits applied in either scenario. I'll look at ways to test that later (possibly :-)).
    For export scenario (2) (in addition to export scenario (1) added full size TIF 16 bit, etc):
    For Lr export for 484 files (x2) for JPEG+TIFF, the total time was 17 minutes, 52 seconds (1072 seconds) or ~0.90 images/second. Caveat for Lr - I had to export sequentially because either it was a pilot error on my part (totally possible) or the long standing Lr bug of the multi-export not working on mixed file types was coming into play.
    For C1, 609 images (x2) over 27 minutes, 26 seconds (1646 seconds) at 0.74 images / second.
    Verdict: On my machine, in this scenario, C1 did a bit better. Perhaps different on your machine.
     

    -------

     

  • Guest
    Reply
    |
    Feb 13, 2024

    Apple MacBook Pro 16’
    M3 Max
    36GB RAM

    Canon R5 CR3 RAW files located on the main drive.

  • Load older comments
  • +33
21 MERGED

Improve C1P's exporting performance as it does not use all CPU powers.

Merged
What problem do you see this solving? The exporting performance of C1P is slower than LR CC. I tested 2000 images of A7R2 RAW files at Full size JPEG size on both C1P and LR CC. With exactly same exporting setup, LR CC proves to be much faster. ht...
Benjamin Kim over 1 year ago in Feature requests / Capture One Pro 44 Future consideration