@psmaldino I did an ABM in Julia using Agents.jl, and also rolling my own. My own, which was just modifying rows in a matrix, was about 10x faster than Agents (but without all that you get from Agents, of course). For mine, I think I could update 1e6 rows/sec to 1e7 rows/sec. Anyway, I was impressed.
@psmaldino In case you haven't seen it, check out this Julia package for organizing your simulations:
https://juliadynamics.github.io/DrWatson.jl/dev/