Performance Settings

Depending on the characteristics of your computer, the most important ones being

  • Amount of RAM.
  • Number of processors and cores per processors.
  • Type and performance of the video card.

You may need to tune the performance settings of FastRawViewer to be more comfortable.

FastRawViewer is optimized for work with files on modern high-speed storage devices: SSD drives, disk arrays (RAIDs), fast flash cards (UHS-I and similar in fast USB3 readers).

When using slower media, additional optimization of FastRawViewer may be necessary, because the default settings will not be optimal.

Sequential and “Random” Browsing

While you are moving sequentially from one file to another (using Menu – File – Next File or by selecting the next file through the Filmstrip or Grid), FastRawViewer is decoding the next file ahead, so as to make the transition to the next file faster.

When you are browsing through the files in a “random” manner, that is selecting files which are two files ahead or two files behind, the program can’t predict what will be the next file to process.

Because of this, it is recommended that one browse the shoot in a sequential manner, which is only logical as in most cases, one wants to look through all of the shots that one made. As was already mentioned for sequential browsing, decoding looks ahead, working in the background, making the whole process smoother, without any delay for reading and decoding files.

Hard Disk Drives (HDD) and Hybrid drives (HDD with SSD cache)

Hard disk drives, cannot read the data from multiple locations at once: the delays are caused by the time spent on the positioning of magnetic heads.

Accordingly, when using HDDs for optimal performance of FastRawViewer it is necessary to decrease the amount of parallel reads:

  1. Preferences - Performance - Memory usage and performance - Number of simultaneous RAW decode threads

    recommended values for HDD: 2-3
  2. Preferences - Performance - Thumbnail cache - Thumbnail decoder thread count.

    Set 1-3 for HDD (the higher, the more priority will be given to the preview generation over the other functionality of FastRawViewer).
  3. Preferences - Performance - Thumbnail cache - Thumbnail prefetch depth

    This parameter can be lowered (down to zero), which will lessen the load on the HDD.

Flash Cards and Network Volumes

Like HDDs, portable media and network volumes work slower than modern SSD storage devices. FastRawViewer can additionally limit the parallel functionality when working with such devices.

Default preferences are intended for work with today’s typical storage media: Gigabit Ethernet network and flash cards of “average speed” in USB3 readers; for slower devices the default settings ought to be changed:

For Network volumes:

  • When using a WiFi-network:

    Lower the preferences values.

    Preferences – Removable Media – Prefetch depth on network volumes

    to 2-3.
  • When using fast network/NAS (1Gb/s and faster, in NAS with 4 and more disks in RAID):

    Raise the preferences values.

    Preferences – Removable Media – Prefetch depth on network volumes

    to 6-8.

For Flash cards:

  • Slow cards (USB2 readers, Class 6 cards and slower):

    Lower the preferences values.

    Preferences – Removable Media – Prefetch depth on removable media

    to 2-3.
  • Fast cards (USB3/SATA readers, UHS-I/CFast cards):

    Raise the preferences values.

    Preferences – Removable Media – Prefetch depth on removable media

    to 6-8.

Customizing Display Modes

FastRawViewer uses the advanced features of modern video cards to display images. In particular, zooming in and out is performed using video card processor, GPU. Depending on the particular set of features and performance of your video card, you may wish to tune the settings controlling the display:

  • Preferences – GPU Processing – Image Resampling method sets the method to be used for calculating zoom-in (going above 100% view):
    • No resampling – for large zoom factors, the image will look as if it is constituted of small square tiles.
    • Bilinear resampling – fast, mid-quality method.
    • Bicubic resampling – high-quality method, a relatively fast vast video card is recommended.
  • Preferences – GPU Processing – Downsampling options – sets the method for zoom-out calculations:
    • None – no additional processing is involved.
    • Generate low resolution previews – most compatible method, but relatively slow.
    • Suppress downsampling artifacts – we recommend turning this on when you are viewing a noisy image (high ISO, underexposure, deep shadows bumped, etc.)

Not all of the above-listed modes are available on all video cards. If you have an older video-card, Bicubic and artifact suppression may not be available at all.

Default settings are optimized for low performance (older) video cards, but if you happen to have one of modern cards (including those based on Intel HD4xxx and higher), we recommend changing the settings in the following way:

  1. Turn on Preferences – GPU Processing – Image resampling method – Bicubic.
  2. Set Preferences – GPU Processing – Image downsampling to None or to Suppress downsampling artifacts.

In this case, the amount of the data transferred into the video card is minimized, and the image display is faster.

In some cases (older video cards, buggy drivers) you may encounter equipment compatibility problems. In this case, you may need to use the compatibility options under the Preferences – GPU Processing – GPU Compatibility settings section:

  • Synchronous GPU Operations turns on a slower but more stable mode operation for the misbehaving video cards.
  • Force Window refresh by slight resize –the screen refresh is implemented through the slight resize of the window. You may want to turn this mode on if the images on the screen are not redrawn properly.
  • Exit program on OS Sleep/suspend – some versions of Windows XP video card drivers perform an incorrect wake up and FastRawViewer crashes when the computer wakes up after Sleep/Suspend. In this case, you will need to use this mode and start FastRawViewer again each time the computer wakes up.