# Demultiplexing API Endpoint Performance

The demultiplexing API endpoint is an extension of the existing artifact endpoint. This endpoint demultiplexes artifacts recursively to all individual derived samples that they represent.

For more information, see the API and Database documentation.

### Performance and Usability

In the past, some may have experienced performance and usability issues when demultiplexing large data sets. Clarity LIMS now includes the demultiplexing API endpoint, resulting in performance enhancements that speed up demultiplexing and allow quicker interaction with the data.

While acknowledging that usability is subjective, the Clarity LIMS product and development teams have established usability ratings based on criteria that measure how lab scientists must wait before they can interact with a feature on the screen. These criteria also allow for the comparison of performance and usability across the various screens of Clarity LIMS.

In the following table:

* Successful user interaction means that a feature can begin to be interacted with (ie, it can be selected, scrolled, moved, and so on).
* Numbers are provided for guidance only, and differ depending on the RAM and CPU speed of the computer used to view the page.

<table data-header-hidden><thead><tr><th width="206"></th><th></th></tr></thead><tbody><tr><td><strong>Usability Rating</strong></td><td><strong>Criteria</strong></td></tr><tr><td>Good</td><td>A successful user interaction (data load) in ~ 2 seconds</td></tr><tr><td>Reasonable</td><td>A successful user interaction (data load) in ~ 6 seconds</td></tr><tr><td>Acceptable</td><td>A successful user interaction (data load) in ~ 9 seconds</td></tr><tr><td>Degraded</td><td>A successful user interaction (data load) in ~ 20 seconds</td></tr><tr><td>Unusable</td><td>A subjective limit to usability</td></tr></tbody></table>

### Performance Test Results

The following table shows how the usability rating changes as the number of samples in the pool undergoing demultiplexing increases.

<table data-header-hidden><thead><tr><th width="206"></th><th></th></tr></thead><tbody><tr><td><strong>Usability Rating</strong></td><td><strong># Samples</strong></td></tr><tr><td>Good</td><td>2200 - 2400</td></tr><tr><td>Reasonable</td><td>3400 - 3600</td></tr><tr><td>Acceptable</td><td>4600 - 5800</td></tr><tr><td>Degraded</td><td>7200 - 7400</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.connected.illumina.com/clarity-lims/clarity-lims-v6.2-and-lablink-v2.4/clarity-lims-v6.2-guide/system-performance/performance-and-usability.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
