All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Improving Enlist Performance in Dyalog 16.0

By

ofalkaed

10mo ago· 14 min readenNews

Summary

Enlist (∊) in Dyalog 16.0 is twice as fast as in Dyalog 15.0, with significant performance improvements for nested arrays. The blog discusses the constraints faced in achieving this speedup.

Key quotes

· 3 pulled
Enlist (∊) is twice as fast in Dyalog 16.0 as it was in Dyalog 15.0.
How did we achieve the huge speedup?
The usual way for a C programmer to write the traversal used in Enlist would be a simple recursive function.
Snippet from the RSS feed
Enlist (∊) is twice as fast in Dyalog 16.0 as it was in Dyalog 15.0. Pretty much across the board: ∊⍳100 is not going to be any faster, but whenever the argument is a nested array and the simple arrays it contains are reasonably small, there are huge perf

You might also wanna read