I don't know of any profiling tools, but I've always relied on llvm-mca[0] -register-file-stats to show me what the expected register file usage is on an ISA
As a degreeless completely self-taught programmer with a strong interest in vm implementations and garbage collection (eg I found the MLKit paper to be super exciting and at the time an incredible innovation (and then rust came along shortly after that)), I feel obligated to inform you that since ruby 2.2 (which is required by Rails 5+), symbols are in fact garbage collected, and are thus now effectively the same as string interning with #freeze.
Page 44[0] documents a survey of trans people in the USA in 2015, with 31% identifying as trans men and 32% identifying as trans women (and 31% identifying as non-binary). (this is the most comprehensive document I've found on the topic thus far)
This is patently false[0]. (This is the largest population I could find)
The reason it looks this way is because Western culture has systemic oppositional sexism and views female gender roles as performative and artificial (the way our culture expects women to always be wearing makeup being one of many examples), subsequently trans women are far more salacious of a topic to the general public, whereas trans men are erased because our culture sees them as trying to pull themselves up by their bootstraps from a position of inferiority to a position of power. (That must be it right?!?)
If you’re interested I’d highly recommend the book “Whipping Girl” by Julia Serano.
I've had success with kwm[0], it works more like bspwm than i3 but has been the best tiling experience I've found on OS X. (And has focus follows mouse!!!!)
I really don't think google will consider that seriously for the low level. The point of dalvik is to provide a consistent low level platform for arbitrary phone manufacturers to support, which is something the jvm is explicity designed for (in a more abstract manner). Node has an interesting, simple, and effective approach to concurrency, but if I am interpreting your comment correctly I do not think node is the proper choice for a phone platform. Don't mistake an ease of abstraction in one realm for an ease of abstraction in another (specifically abstractions suited towards phone apps versus concurrent processing).
[0] https://llvm.org/docs/CommandGuide/llvm-mca.html