question: private synchronized void precomputeLogs ( int len ) { if ( len <= ilogs . length ) { return ; } double [ ] logs = Arrays . copyOf ( ilogs , len ) ; for ( int i = ilogs . length ; i < len ; i ++ ) { logs [ i ] = Math . log ( 1 + i ) ; } this . ilogs = logs ; }
target:  Grow the log[i] cache.