Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ OpenEvolve implements a comprehensive evolutionary coding system with:
- **Error Recovery**: Robust checkpoint loading with automatic fix for common serialization issues

#### 🚀 **Performance & Scalability**
- **Threaded Parallelism**: High-throughput asynchronous evaluation pipeline
- **Process-Based Parallelism**: True parallel execution bypassing Python's GIL for CPU-bound tasks
- **Resource Management**: Memory limits, timeouts, and resource monitoring
- **Efficient Storage**: Optimized database with artifact management and cleanup policies

Expand Down
2 changes: 1 addition & 1 deletion openevolve/_version.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
"""Version information for openevolve package."""

__version__ = "0.0.20"
__version__ = "0.1.0"
6 changes: 3 additions & 3 deletions openevolve/controller.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
from openevolve.evaluator import Evaluator
from openevolve.llm.ensemble import LLMEnsemble
from openevolve.prompt.sampler import PromptSampler
from openevolve.threaded_parallel import ImprovedParallelController
from openevolve.process_parallel import ProcessParallelController
from openevolve.utils.code_utils import (
extract_code_language,
)
Expand Down Expand Up @@ -257,7 +257,7 @@ async def run(

# Initialize improved parallel processing
try:
self.parallel_controller = ImprovedParallelController(
self.parallel_controller = ProcessParallelController(
self.config, self.evaluation_file, self.database
)

Expand Down Expand Up @@ -439,7 +439,7 @@ async def _run_evolution_with_checkpoints(
)

# Check if shutdown was requested
if self.parallel_controller.shutdown_flag.is_set():
if self.parallel_controller.shutdown_event.is_set():
logger.info("Evolution stopped due to shutdown request")
return

Expand Down
Loading