about:memory says it's 80% "heap-unclassified"
A heap-unclassified that high usually indicates a leak (and in particular, a leak that does not involve ghost windows).
Can you hop into #memshrink on irc.mozilla.org? I bet we can help you track it down further.
Mozilla, Google, and Facebook all offer bounties to researchers outside the US.
* Mozilla has awarded bounties to researchers in several European countries.
* Google says: “We are unable to issue rewards to individuals who are on sanctions lists, or who are in countries (e.g. Cuba, Iran, North Korea, Sudan and Syria) on sanctions lists.”
* Facebook says: “You must... Reside in a country not under any current U.S. Sanctions (e.g., North Korea, Libya, Cuba, etc.)”
Which bounty programs are restricted to the US?
We are working on a Java front end for Firefox mobile. Performance on devices that were marginal at running XUL Firefox mobile is much improved. There were a couple design decisions that made Firefox mobile slow to startup. First it was a testbed for Firefox multiprocess work. Secondly shipping as a full NDK app as complex as Firefox could not compete with Java app startup time due to library unpacking. This was exacerbated on phones that had a poor filesystem such as the Galaxy S.
If you want to give the Java native version a try it can be downloaded from http://nightly.mozilla.org/ It will require you to enable installing of non-market apps on your phone.
Device APIs are a key part of the B2G effort. Mozilla is making those APIs and getting them standardized.
This is working fairly well on Nightly and Aurora. On Beta (11) soon.
Adding Flash to Firefox was a considerable amount of work. Adobe and Google rather drastically re-wrote NPAPI. The only documentation on how Flash worked on Android is the Android source. This work represents several hundred person hours to get it working.
TBH Flash support is in the current release version has a pref for flash on 2.2 and 2.3 but the experience is rather poor, hence it being disabled with no UI to enable it. about:config change plugin.disable to false. Judge Flash progress against the Nighty or Aurora builds. The Beta 10 or release 10 builds are not representative of the Flash experience for 11+.
Your database sizes aren't much different from mine. My places.sqlite is 73.4MB my urlclassifier3.sqlite (in ~/Library/Caches/Firefox/) is 42MB.
Firefox stores a lot of history information, including individual visits, in order to provide good predictions when typing into the address bar. I'm not sure which heuristics it uses to expire old history, or even whether it's primarily based on database size or age.
We could probably stop storing individual visit information if we fixed bug 704025. But I'm guessing that wouldn't shrink the database much, because dates are tiny compared to URLs and titles.
A failure will not appear until a unit has passed final inspection.