I'm running a benchmark which is highlighting the following contention point:
java.lang.Class.initAnnotationsIfNecessary() java.lang.Class.getAnnotation(Class) org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator.isGroupSequence(Class) org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator.getValidationOrder(Collection) org.hibernate.validator.internal.engine.ValidatorImpl.determineGroupValidationOrder(Class[]) org.hibernate.validator.internal.engine.ValidatorImpl.validate(Object, Class[]) org.hibernate.cfg.beanvalidation.BeanValidationEventListener.validate(Object, EntityMode, EntityPersister, SessionFactoryImplementor, GroupsPerOperation$Operation) org.hibernate.cfg.beanvalidation.BeanValidationEventListener.onPreInsert(PreInsertEvent) org.hibernate.action.internal.EntityInsertAction.preInsert() org.hibernate.action.internal.EntityInsertAction.execute()
I'll send a PR as the fix is trivial.