Neighborhoods: Support for non-exhausting iteration
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
The issue names no files, tests, or entry points. Start by locating the neighborhood join and iterator implementation, then trace how exhaustion and join size are handled. Done means non-exhausting iterators are supported and the issue's listed situations can enable them automatically without requiring user configuration.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
An exhausting iteration is very expensive. For every bi join, we need to keep track of the not-yet-exhausted iterators on both sides; therefore for even mid-sized joins, the memory overhead of that grows beyond what's reasonable.
We want to have iterators which can possibly repeat the value they return. We do not want for the user to have to enable this feature. We think it may have to be enabled automatically in the following situations:
- When we see that the join sizes are getting out of hand.
- When the LS performs a lot of moves per step, because that means the joins would otherwise be building more and more of these expensive iterators.
- For tri-picks and higher, as there we can automatically assume that the joins would be massive.
- Lenguaje dominante
- Java
- Estrellas
- 1.8k
- Forks
- 238
- Merge medio
- 3 d 1 h
- PR fusionados (30 d)
- 55
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
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 TimefoldAI/timefold-solver
-
component/docs
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
TimefoldAI/timefold-solver#2671 ·
Los mantenedores suelen responder en 1 día
-
process/needs triage
Dificultad 5/5 Más de una semana Aptitud para principiantes 12/100
TimefoldAI/timefold-solver#2763 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Docs: Add keywords for search.Posiblemente ocupada @TomCools la tomó hoy. Abiertocomponent/docs
TimefoldAI/timefold-solver#2762 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Swap move selector applies entity value range filtering to entity classes without entity-level rangesPosiblemente ocupada @zepfred la tomó hace 1 día. Abiertoprocess/needs triage
TimefoldAI/timefold-solver#2761 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
SDK: Waypoints class has not OpenAPI Spec annotations.Posiblemente ocupada @TomCools la tomó hace 1 día. Abiertocomponent/service
TimefoldAI/timefold-solver#2759 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de TimefoldAI/timefold-solver
Issues similares
-
agent:working documentation enhancement go:build lane:needs-decision
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Sanne/incus-spawn#1435 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue up-for-grabs
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
AnikethTS/ChangeRadar#22 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
openai/openai-java#1202 ·
Los mantenedores suelen responder en 1 día
-
admin sql type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 2 días
-
library-new-request priority
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
oracle/graalvm-reachability-metadata#10911 · 1 comentario ·
Los mantenedores suelen responder en 1 día