The code really needs to employ a different methodology that will make it faster. Even when following best practices, there are requests getting fired off at every turn and it really slows applications down. The code should use a different approach, like holding on to all of the requests in a log file and then sending them off at times that will not impact performance. The methodology of the Google SDK is may better from a performance perspective. I've worked at multiple organizations on multiple apps with many, many developers who would like to use Omniture for mobile, but can't because of how much slower it makes their applications.