Skip to content

Execution framework supports external compiler - #16898

Open
erak wants to merge 5 commits into
execution-framework-standard-jsonfrom
execution-framework-ipc
Open

Execution framework supports external compiler#16898
erak wants to merge 5 commits into
execution-framework-standard-jsonfrom
execution-framework-ipc

Conversation

@erak

@erak erak commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

Part of #16394. Depends on #16588.

Description

This enables compilation of semantic tests via a standard JSON-compliant, external compiler called via IPC. With this implementation, the external compiler needs to behave like solc.

Usage

Just run (i)soltest with --solc-path <PATH>.

Performance considerations

Calling out to an external compiler adds another 50% (compared to the JSON base case) to the run time:

  • soltest with CompilerStack: ~40s
  • soltest with JSON and StandardCompiler: ~46s (+15%)
  • soltest with JSON and IPC: ~69s (+50%)

AI Disclosure

  • assisted with sketching out the initial inter-process call

@erak
erak force-pushed the execution-framework-ipc branch from 37aa27c to e478b77 Compare August 7, 2026 19:27
@erak erak changed the title Execution framework supports compilation via external program Execution framework supports external compiler Aug 7, 2026
@erak
erak force-pushed the execution-framework-ipc branch from e478b77 to d532a96 Compare August 10, 2026 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant