I want to ask how does GAP calculate the irreps? I guess the answer is that GAP realizes groups as permutation groups (or sometimes linear groups), then there is some efficient algorithm for permutation groups.
Does such an algorithm exist? If so, what is the algorithm called? What is the asymptotic behavior of the complexity. Does it work if we replace $\mathbb{C}$ with a finite field of characteristic dividing the group order (I assume it can, because GAP can calculate modular characters as well, but is it the same algorithm?)
(It took me 30 seconds to compute the character table of a group of order $24200$.)