Why using xorm instead of gorm?

I’m considering using an ORM for an application and I see that gitea is using xorm instead of the more popular gorm module.

Is this just because it came with gogs and would be too much work to switch, or is there another reason ?

I have seen that xorm is faster on the inserts but a bit slower on the reads which are the most frequent operations.

Maintainers of XORM also are maintainers of Gitea, so it gets thoroughly tested in Gitea and are able to contribute back to XORM as well.

If you have benchmarks showing where bottlenecks in reads are, I’m sure they would appreciate them and we would too as then we can speed up Gitea.