It was my understanding that OCaml without a global runtime lock had existed for quite a while and could be optionally enabled, but in practice only made things slower as it significantly slowed down garbage collection. — was my understanding wrong?
I believe so. There hasn't been any ocaml release where you can opt in to removing the global runtime lock.