Create microbenchmarks to estimate the overhead of using virtual functions. The microbenchmarks should iterate through an array of objects, calling a member function of each, where one is a standard member function and the other is a virtual function.