[optimizer]: Create Different Levels of Optimizations

Abierto
#2,341 0 comentarios 2 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 3 días

@justinchuby ya está trabajando en esto.

Desde el 26/5/2025.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

Currently, onnxscript.optimizer.optimize applies optimizations without allowing users to control the level of those optimizations.

It would be useful to introduce configurable optimization levels to provide finer control over the optimization process.

For example, ONNXRuntime defines the following levels through GraphOptimizationLevel:

  • ORT_DISABLE_ALL: Disables all optimizations
  • ORT_ENABLE_BASIC: Enables basic optimizations
  • ORT_ENABLE_EXTENDED: Enables basic and extended optimizations
  • ORT_ENABLE_ALL: Enables all available optimizations including layout optimizations

Maybe similar approach could be adopted in ONNXScript.

Lenguaje dominante
Python
Estrellas
457
Forks
149
Merge medio
3 d 19 h
PR fusionados (30 d)
23

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de microsoft/onnxscript

Todos los issues de microsoft/onnxscript

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.