Performance measurements

QNX SDP8.0TechnotesDeveloperUser

The following table shows the boot time savings using IFS Restoration, as measured on an EDOSK7780 at 400 MHz. Note that debug output is disabled.

Restoration type Image size IFS compression IFS checksum Initial boot time Subsequent boot time Savings
Kernel 32.8 MB UCL No 8 s < 0.5 s 7.5 s
Kernel 32.8 MB UCL Yes 8 s < 1.0 s 7.0 s
Kernel 32.8 MB None No 7 s < 0.5 s 6.5 s
Kernel 32.8 MB None Yes 7 s < 1.0 s 6.0 s
Secondary IFS 32.0 MB (0.2 MB, 31.8 MB) UCL (primary)

None (secondary)

No 7 s < 0.5 s 6.5 s
Secondary IFS 32.0 MB (0.2 MB, 31.8 MB) UCL (primary)

None (secondary)

Yes 7 s < 1.0 s 6.0 s

Note the following details regarding these performance numbers:

  • Boot times don't include the time from power-on/reset vector but from the point where the IPL scans and loads the image (add 10–50 ms to the times above).
  • During initial boot, images are manually copied from flash to RAM (i.e. no DMA).
  • Boot times include the time to:
    • copy the image from flash to RAM (on initial boot)
    • run the startup and initialize the kernel
    • start the serial driver and the shell
  • Boot times don't include the time to start other drivers or user applications.
  • Time measurements are made to approximately 0.5 second granularity (subsequent boot times are likely faster than reported).
  • Boot time savings for uncompressed images are less because the initial booting is faster than UCL compressed images (due to the time it takes to uncompress the UCL image).
Page updated: