Project

General

Profile

Actions

Bug #21508

closed

Browser struggles with very large number of input or output parameters

Added by Peter Amstutz 3 months ago. Updated about 1 month ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
Workbench2
Story points:
-
Release relationship:
Auto

Description

User has a workflow that has 1000s of input parameters (or really one array parameter with 1000s of items).

This is making the browser nearly unusable.

We've addressed this in the collection file browser using FixedSizeList from the react-window package. I think we need to do something similar here.

We did some work on this previously (#20424) which moved the needle from completely unusable to barely usable. We decided at the time that it was good enough, but we now have users routinely running workflows with 1000s of parameters, so we need to revisit it.

Brett reports:

Similarly, trying to switch the Inputs pane from the list view to the JSON tab causes the page to become unresponsive for about a minute. Chrome prompts the user to force close the tab.

So we should make sure the JSON tab of inputs and outputs also renders in a reasonable amount of time.


Files

Firefox profiler tests.zip (3 MB) Firefox profiler tests.zip Lucas Di Pentima, 04/04/2024 06:59 PM

Subtasks 1 (0 open1 closed)

Task #21628: Review 21508-io-panel-performanceResolvedStephen Smith04/04/2024Actions

Related issues

Related to Arvados Workbench 2 - Bug #21525: Process view unusable on running containers that are too verboseNewActions
Related to Arvados - Bug #20424: Process view page slowdown when inputs panel is ON and workflow with several thousands inputsResolvedStephen Smith05/10/2023Actions
Related to Arvados Workbench 2 - Feature #21645: Add image preview to IO panelNewActions
Related to Arvados - Feature #21651: Use virtual lists for panels with large amounts of textResolvedStephen SmithActions
Has duplicate Arvados - Bug #21584: Poor Workbench performance when loading a workflow with an array input with >1K filesDuplicateActions
Actions

Also available in: Atom PDF