Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Data viewer with Tabulator #1485

Open
albertosantini opened this issue Feb 9, 2024 · 2 comments
Open

Data viewer with Tabulator #1485

albertosantini opened this issue Feb 9, 2024 · 2 comments

Comments

@albertosantini
Copy link

Is your feature request related to a problem? Please describe.
Data viewer is using ag-grid.

The load with a lot of rows is slow

  1. due to collecting and passing the content (dataframe) to ag-agrid?
  2. or due to the rendering of ag-grid because it is not virtual on client-side?

Describe the solution you'd like
Anyone during software selection of ag-grid tried Tabulator lib?
https://tabulator.info/

Describe alternatives you've considered
It seems to me (if I am not wrong) it implements virtual dom on client side and may resolve the slowness if it is due to ag-grid rendering.

A few resources about virtual dom in Tabulator:

Additional context
What do you think?

I was wondering because I don't want proposing a push request reinventing the wheel or just retrying an insuccess. ;)

@eitsupi
Copy link
Contributor

eitsupi commented Feb 9, 2024

I think the slow loading of data frames is due to the writing and reading of json files.

Perhaps using Arrow can speed up the process?
However, since the arrow package is a very large dependency, we may need to wait until the nanoarrow package supports reading and writing Arrow files.

@albertosantini
Copy link
Author

albertosantini commented Feb 10, 2024

I think the slow loading of data frames is due to the writing and reading of json files.

I was afraid about that ^, anyway I investigate it a bit.
Also I put in my radar nanoarrow.

Thanks @eitsupi.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants