Skip to content

Choose performance targets for SLVM #141

Description

@StevenLove

Performance is not a central focus of this project, but it is necessary to decide on some metrics to determine if the performance is acceptable or not acceptable. Otherwise it is unclear how to evaluate proposed changes that affect performance. Additionally, it helps to guide our development priorities toward or away from performance depending on how close we are to our performance cutoff.

I propose that we choose

  1. some common algorithms to measure performance
  2. some existing language(s) to compare with SLVM
  3. some threshold like '10x'

At which point we can easily decide that SLVM performance is acceptable IFF its performance on those chosen algorithms is within '10x' of the chosen language(s)

https://github.com/attractivechaos/plb2 has some helpful discussion on the topic of comparing performance across languages. We might choose to use some of the algorithms from this project, which would make some language comparisons quite easy.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions