Keeping track of the performance
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- julia
- Área
- performance
Línea de trabajo
Comienza revisando el entorno de benchmark/Project.toml y los benchmarks actualizados a los que se hace referencia en el pull request 82. Determina si este issue todavía necesita una forma repetible de ejecutar benchmarks para los releases; al finalizar, los resultados de rendimiento previstos deberían estar disponibles para compararlos entre releases.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
We have added a few benchmarks and can run them every time a new release is out. This is the first one.
edit in the PR https://github.com/jump-dev/ParametricOptInterface.jl/pull/82 we changed some benchmarks. This is the run with the updated benchmarks
Pkg status:
Status `C:\Users\guilhermebodin\Documents\Github\ParametricOptInterface1.jl\benchmark\Project.toml`
[6e4b80f9] BenchmarkTools v1.3.1
[4076af6c] JuMP v1.0.0
[b8f27783] MathOptInterface v1.4.0
[0ce4ce61] ParametricOptInterface v0.3.0
variables on a MOIU.Model.
227.000 μs (63 allocations: 658.20 KiB)
variables on a POI.Optimizer.
417.500 μs (137 allocations: 1.01 MiB)
parameters on a POI.Optimizer.
171.500 μs (100 allocations: 608.34 KiB)
parameters and variables on a POI.Optimizer.
305.400 μs (158 allocations: 1.16 MiB)
alternating parameters and variables on a POI.Optimizer.
317.300 μs (152 allocations: 1.00 MiB)
SAF constraint with variables on a MOIU.Model.
2.940 ms (677 allocations: 31.19 MiB)
SAF constraint with variables on a POI.Optimizer.
3.270 ms (752 allocations: 31.55 MiB)
SAF constraint with variables and parameters on a POI.Optimizer.
18.362 ms (4184 allocations: 97.07 MiB)
SQF constraint with variables on a MOIU.Model{Float64}.
5.178 ms (877 allocations: 46.46 MiB)
SQF constraint with variables on a POI.Optimizer.
5.891 ms (952 allocations: 46.82 MiB)
SQF constraint with product of variables and parameters on a POI.Optimizer.
29.708 ms (6112 allocations: 110.91 MiB)
SQF constraint with product of parameters on a POI.Optimizer.
18.699 ms (3412 allocations: 50.43 MiB)
SAF objective with variables on a MOIU.Model.
2.478 ms (562 allocations: 31.18 MiB)
SAF objective with variables on a POI.Optimizer.
2.956 ms (737 allocations: 31.54 MiB)
SAF objective with variables and parameters on a POI.Optimizer.
20.071 ms (3758 allocations: 89.42 MiB)
SQF objective with variables on a MOIU.Model.
6.929 ms (762 allocations: 46.45 MiB)
SQF objective with variables on a POI.Optimizer.
7.418 ms (937 allocations: 46.82 MiB)
SQF objective with product of variables and parameters on a POI.Optimizer.
24.425 ms (5676 allocations: 110.89 MiB)
SQF objective with product of parameters on a POI.Optimizer.
17.687 ms (2976 allocations: 50.40 MiB)
Update parameters in SAF constraint with variables and parameters on a POI.Optimizer.
26.699 ms (4244 allocations: 97.47 MiB)
Update parameters in SAF objective with variables and parameters on a POI.Optimizer.
39.061 ms (5810 allocations: 93.81 MiB)
Update parameters in SQF constraint with product of variables and parameters on a POI.Optimizer.
10.178 s (12006793 allocations: 37.68 GiB)
Update parameters in SQF constraint with product of parameters on a POI.Optimizer.
34.103 ms (3777 allocations: 50.83 MiB)
Update parameters in SQF objective with product of variables and parameters on a POI.Optimizer.
6.278 s (4456821 allocations: 37.50 GiB)
Update parameters in SQF objective with product of parameters on a POI.Optimizer.
47.142 ms (5027 allocations: 54.72 MiB)
- Lenguaje dominante
- Julia
- Estrellas
- 49
- Forks
- 8
- Merge medio
- 22 h 26 min
- PR fusionados (30 d)
- 2
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de jump-dev/ParametricOptInterface.jl
-
POI failing with ClarabelAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
jump-dev/ParametricOptInterface.jl#201 · 17 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 28/100
jump-dev/ParametricOptInterface.jl#192 · 20 comentarios ·
Todos los issues de jump-dev/ParametricOptInterface.jl
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
OpenSourceAWE/SymbolicAWEModels.jl#431 ·
Los mantenedores suelen responder en 1 día
-
Make PDAQP an optional extraAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
EnzymeAD/Reactant.jl#3549 ·
Los mantenedores suelen responder en 1 día
-
Allow DocStringExtensions 0.10Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
SciML/OrdinaryDiffEq.jl#4903 ·
Los mantenedores suelen responder en 4 días