Engine: Disabling Validation result in suboptimal compilation of structural record operations.
See original GitHub issueAst expressions EStructProj
and EStructUpd
are compiled deferentially depending on the variable field var fieldIndex: Optional[Int]
.
- If
fieldIndex
is undefined the lookup of the field to update/project is done by name (i.e. linear in number of the structural record fields) - If
fieldIndex
is defined to an integeridx
, this later is used as the field index to look up, resulting in constant time operation).
This field is undefined by default and is only set by the type checking pass.
Therefore when the validation is skipped (by setting the field packageValidation
to false
in the EngineConfig
), the compilation of structural record of projection and update is sub-optimal.
Issue Analytics
- State:
- Created 2 years ago
- Comments:19 (19 by maintainers)
Top Results From Across the Web
Performance considerations for EF 4, 5, and 6 - Microsoft Learn
3 Disable validation of an edmx-based model. EDMX models are validated at compile time, even if the model is unchanged. If your model...
Read more >NVIDIA DRIVE OS 6.0.4 TensorRT 8.4.11 Documentation
This Developer Guide covers the standard TensorRT release and demonstrates how to use the API. This guide also demonstrates how you can take...
Read more >Application Engine - PeopleTools 8.57 - Oracle Help Center
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, ... This diagram shows the program structure of Application Engine.
Read more >Distributed model validation with Epsilon | SpringerLink
Our approach minimises communication costs by exploiting the deterministic structure of programs and can take advantage of multiple cores on ...
Read more >2022 Changelog | ClickHouse Docs
Validate the compression method parameter of URL table engine. ... Improved structure of DDL query result table for Replicated database (separate columns ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
This is also an interesting idea (that can be combine with 1).
fixed by #12338.