You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The way it is now:
Some applications that consume Giraffe will do the parsing of a fluxResponse as part of the response handling prior to any interaction with Giraffe. For such applications, rendering a TableLayer through Giraffe means re-sending the fluxResponse to Giraffe, which in turn parses it slightly differently for TableLayer to consume. Thus, there is double parsing. This is very costly for ui performance.
Proposal:
Avoid double parsing. Giraffe's config interface should allow TableLayer to optionally accept another data property to avoid double parsing.
Considerations:
Keep TableLayer backwards compatible by continuing to allow it to use fluxResponse. This is for open source users.
The text was updated successfully, but these errors were encountered:
TCL735
changed the title
TableLayer: update interface to avoid double parsing
Visualization: TableLayer: update interface to avoid double parsing
Aug 3, 2022
The table-specific parser is not handling edge cases correctly. Here is an example csv where an extra "undefined" table appears. There's newlines within each row of data that is potentially causing the problem.
The way it is now:
Some applications that consume Giraffe will do the parsing of a fluxResponse as part of the response handling prior to any interaction with Giraffe. For such applications, rendering a TableLayer through Giraffe means re-sending the fluxResponse to Giraffe, which in turn parses it slightly differently for TableLayer to consume. Thus, there is double parsing. This is very costly for ui performance.
Proposal:
Avoid double parsing. Giraffe's config interface should allow TableLayer to optionally accept another data property to avoid double parsing.
Considerations:
Keep TableLayer backwards compatible by continuing to allow it to use
fluxResponse
. This is for open source users.The text was updated successfully, but these errors were encountered: