Choose a processing engine PRO
Choose an engine appropriate to data size and features.
Use realistic row counts and calculations in your app. Simple scrolling through a small sample cannot establish engine performance.
View code
Sample data included in the code · 6 rows
Usage guide
#Compare processing engines for large data sets and expensive sorting, filtering, or aggregation.
Integration steps
- Define a comparison workload
Use realistic row counts and calculations in your app. Simple scrolling through a small sample cannot establish engine performance.
- Configure engines and thresholds
Review engine and proThreshold to choose an engine and switching threshold. Also define unavailable behavior.
- Inspect the active engine
Read getActiveTier() and compare timings with identical data and conditions. Verify result equality too.
Compare performance while distinguishing requested settings from the engine actually in use.
This table is not an engine benchmark. The Pro engine requires valid entitlement and a suitable runtime; performance varies with data and hardware.
Useful terms
- WASM
- A technology for executing compiled calculation modules in the browser.
- Fallback
- Continuing through another execution path when the requested engine is unavailable.
Using this feature in your product requires the Pro runtime and a valid license.
API reference
#Other properties3
| Attribute / Property | Type / Default | Description |
|---|---|---|
PRO OPTION | GridEngineModeDefault: 'auto' | Select a name to inspect its type contract. |
PRO OPTION proThreshold | numberDefault: 100_000 | Select a name to inspect its type contract. |
PRO OPTION | GridUnavailableBehaviourDefault: 'fallback' | Behaviour when `engine="pro"` is requested but Pro is unavailable. |
Methods1
| Method / Arguments | Return type | Description |
|---|---|---|
PRO OPTION | Promise<GridEngineTier> | Select a name to inspect its type contract. |
Explore each feature
Learn when to use each feature and how to configure it. Each guide identifies live examples and features you connect in your app.