Skip to content

Speedup Improvements + More

Compare
Choose a tag to compare
@JackUrb JackUrb released this 10 May 17:40
23adf70

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 every Agent, 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