Profiling vars could overflow with 32bit integers.  We now use long (64bit).