\documentclass{minimal} \usepackage{groupthm} \usepackage{fancythm} %\usepackage{tikz} \usepackage{l3benchmark} \ExplSyntaxOn \int_new:N \num \cs_generate_variant:Nn \groupthm_new_group:nn { n V } \cs_generate_variant:Nn \groupthm_new_theorem:nnn { n V n } \cs_generate_variant:Nn \groupthm_new_family:nnn { n V n } \cs_generate_variant:Nn \fancythm_new_theorem:nn { n V } % \benchmark:n % { % \groupthm_new_group:nV {} { \num } % \int_incr:N \num % } % \benchmark:n { \groupthm_new_theorem:nVn {} { \num } \c_false_bool \int_incr:N \num } % % \benchmark:n % { % \groupthm_new_family:nVn {} { \num } \c_false_bool % \int_incr:N \num % } % % % \benchmark:n % { % \fancythm_new_theorem:nV {} { \num } % \int_incr:N \num % } % \benchmark:n % { % \declaretheorem{\int_use:N \num} % \int_incr:N \num % } \ExplSyntaxOff \begin{document} foo \end{document}