From the benchmarks I have done for the library where I am using Irony, I can say that it's allocating a lot of memory. I think that modifying the code base to use StringSegment would improve things a lot.
It might not be an easy change but would probably improve the overall performance. I might try to do it when I find the time.