I get the rationale of the EIP-170 MAX_CODE_SIZE state here https://github.com/ethereum/EIPs/blame/master/EIPS/eip-170.md#L25 and here https://github.com/ethereum/EIPs/issues/170#issuecomment-259933671
What I want to know is how MAX_CODE_SIZE 24,576 bytes or 0x6000 derive by theoretical prediction only or backed by a benchmark somewhere?