Skip to content

Code Execution Research #5

@JohnnyJayJay

Description

@JohnnyJayJay

We need to figure out the best way to run user-submitted code efficiently and safely.

We've been eyeing piston so far but it remains to be seen how suitable this is for our volume of code execution. We should perform tests and rough benchmarks on locally hosted instances to get a better picture. Some issues (engineer-man/piston#616) are already visible even without any testing. We should investigate if it is feasible to tailor piston more to our needs by forking and modifying it, if necessary.

We should also look for alternative ways to execute code. Safety is the most crucial aspect – we need very good sandboxing. Secondary objectives are speed and a wide array of supported languages.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions