Skip to content

Use a pool for call frame stacks #3385

Open
@edg-l

Description

@edg-l

On call heavy benchmarks, call frame creation takes a significant time, of which is composed of:

  • Stack creation
  • Getting the invalid jump destinations

We should consider using a pool of pre-allocated stacks to reduce the time spent on this.

A previous different experiment #3384 showed the FactorialRecursive bench (call heavy) to get a significant improvement.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions