RPC Performance Optimization #98

Merged
sb10q merged 1 commits from pca006132/artiq-zynq:performance into master 2020-08-26 14:18:31 +08:00

Used together with https://github.com/m-labs/artiq/pull/1510

We can get ~100x of performance improvemence for array/lists by simply moving things around and changing the protocol.

Also, this simplifies the proto_async to use builtins functions for converting endian. The code is both cleaner, and faster as this allows the compiler to optimize that into rev instruction in ARM.

Used together with https://github.com/m-labs/artiq/pull/1510 We can get ~100x of performance improvemence for array/lists by simply moving things around and changing the protocol. Also, this simplifies the `proto_async` to use builtins functions for converting endian. The code is both cleaner, and faster as this allows the compiler to optimize that into `rev` instruction in ARM.
sb10q closed this pull request 2020-08-26 14:18:31 +08:00
pca006132 deleted branch performance 2020-08-26 14:19:01 +08:00
Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: M-Labs/artiq-zynq#98
There is no content yet.