Skipping the start time issue since there doesn’t appear to be a single lazy load in the whole project….
And not having time to sort through the duplicate imports which are definitely killing load time... And ignoring the fact that you are doing Dotted imports which add up to most if not the entire import which is slowing things down even more……. (Stars aren’t always bad because in GAE the IO is more of an issue than the compile time) And that those 3 things would likely speed load time by a lot, if not all of my 30% goal…. The PolyLines String builder isn’t threaded, and profiling the app that seems to be really frakking slow. Create 4 threads and have each take ¼ of the array. I haven’t implemented the code but that should be about a 45% increase in speed. Am I required to actually check the changes in? or can you guys handle threading the slowest part of the code? ( I assume I’m optimizing for low volume and reduced latency) Can I replace your Sha256 with something else? That is also eating a lot of CPU time and I can’t really tell from the 5 minutes looking at the code why you are doing that. Sha1 should suffice and would buy you 50% increase in speed on those requests that use it. And as far as I can tell that looks like all authenticated requests? It also doesn’t look like you are caching your HashCalculations? Based on privacy and such you may not want to memcache those… but at least store some number of them in instance memory. From: [email protected] [mailto:[email protected]] On Behalf Of Jon Stevens Sent: Monday, July 23, 2012 7:35 PM To: [email protected] Subject: Re: [google-appengine] Re: Startup time exceeded...on F4?! On Monday, July 23, 2012 6:37:15 PM UTC-7, Brandon Wirtz wrote: CDN isn't my primary. I mostly do other things. You seem stuck on my CDN. I don't even promote the damn thing it helps with my old SEO clients. Our analytics and Ad management platforms are full on business apps. We do real database stuff. We did 1million write ops in an hour the other day. ( I can post pictures) we do queries and reports, and we use the lowlevel API for all that. (we can do a Join in Lowlevel we don't even use GQL ) Unfortunately, both Jeff and I have prior experience with working with people just like Brandon. All talk (mostly gibberish), but no listen and no do. Brandon, your next response on this impossibly long thread should be a link to a pull request showing how you've made motomapia start up 30% faster while playing by the rules Jeff sent out. Nothing more, nothing less. Any other response will be proof that you are all bogus talk and no action. It's time to put up or shut up. jon -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/AwjWPmk8szMJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
