Speedup Improvements + More
Summary
This release focuses on Mephisto speedups, including fixes to reduce the runtime of many common operations. Most of these are further reduced by using the (BETA) MephistoSingletonDB
. In combination, these reduce Mephisto's cpu usage by 90% or more for the same number of active tasks, allowing for increased concurrency.
It also includes a number of bugfixes and stability improvements since January
Included changes
max_num_concurrent_units
option for all Mephisto tasks #405- Hook to register callbacks after the completion of a task #339
- Speedups for interactions requiring the
MTurkProvider
#435 - Speedups for overall Mephisto operations by no longer loading
AgentState
for everyAgent
, preventing unnecessary data reads. #341 - Significant speedups using the MephistoSingletonDB #432 #441
- Other speed-related fixes #440
- Flask option for Heroku router #398
- Various improvements to HerokuArchitect #403 #413 #411 #418
- MTurk related bugfixes #382 #385 #445
- Other bugfixes #400 #421 #410 #439 #443 #456