3 posts tagged with "Performance"
View All TagsFlow expressions (input transforms, branch predicates, for-loop iterators) can now be evaluated with QuickJS, a lightweight JS engine with 8-16x faster startup for simple expressions. Default on Community Edition; opt-in on Enterprise Edition via USE_QUICKJS_FOR_FLOW_EVAL.
New features
- QuickJS as alternative JS engine for flow expression evaluation
- 8-16x faster startup times for simple expressions
- Lazy evaluation of resource() and variable() calls
- Default on Community Edition, opt-in on Enterprise Edition
Prevent redundant job executions by canceling duplicate jobs within a specified time window. Debouncing is enabled by default for dependency jobs.
New features
- Cancel pending jobs with identical characteristics when new ones arrive
- Configure custom debounce time windows
- Use custom debounce keys for fine-grained control
- Default debouncing enabled for dependency jobs
Rust development in Windmill is now significantly faster with optimized build strategies - debug mode for previews with shared build directories, and release mode for deployments.
New features
- Faster Rust script development with debug mode builds during testing
- Shared build directory reduces compilation time across Rust scripts
- Optimized production performance with release mode deployments