well gitlab ci is slower on our machine than jenkins.
also push based ci might be better for performance when having many workers. while gitlab ci is pull based which can net in negative performance.
of course pull based is way less painful when nodes go down/etc..
actually the biggest problems of slowness also comes from docker and caching. I think our docker setup for jenkins/gitlab-ci is not equal. for some jobs we will probably migrate away from docker, as soon as we are able to have a good story for running parallel tests.