Unfortunately we don't currently have many or any(?) good public docs for Graphite, sorry.
The Dawn backend for Graphite is meant to be used on all platforms including Mac. Mac is actually the first platform we're mostly testing and looking to launch on. But it will eventually also work with D3D11/12, Vulkan, and GLES 2.0/3.0+.
In terms of performance it really depends on the content and what you're trying to improve. Immediately out of the box when ready, Graphite will mostly be on par for path rendering with Ganesh if you were using the latest dmsaa path renderers in Ganesh. There are some other improvements mostly from just being more streamlined code. Long term Graphite will allow performance gains from a few major things. The ability to take easier advantage of newer features on "modern" apis (vulkan, d3d12, metal), ability to record command buffers (i.e. Recordings) on multiple threads, the ability to replay Recordings, taking advantage of compute work on the GPU, and easier ability to pre-compile shaders (at run time) to avoid compilation jank in the middle of execution.