caching virtual methods with numbers: 1299ms