Hello, Sinix, you wrote: S> Uv. EP from a subject in a subject compares call cost a method in pluses, in web asm sorry, in asm.js. . (I.e. to JS it strictly speaking does not concern) and the delegate . To do from this global outputs quite seriously - trolling from a series "we measure operation with numbers in a python without numPy". S> I already time three hinted about "when performance is important, write a little in other style", but something does not help. It is pleasant to distort - a flag in hands, the main thing that remaining were not conducted. Though I also am skeptical about it - nevertheless true grain in its words is, in a context of it . In that big a reluctance, I it raised to read last time. I completely agree that modern JS VM - rather suitable pieces. Another matter that.NET as a whole - on two heads above, is simple because bare VM very little to whom is necessary. And.NET NET both generates the code and fulfills it without any knee-bends, and has a heap of libraries, and GC it is better, and itself VM where is more powerful (at least at level of primitive types). Me here does not suffice in JS int64 - it is necessary manages in a place, than is (lines - if id). At me in one of hot path shows that time is stupid to leave on ... Well there from std:: string it is transformed in any WTF:: String. And such pretty conversions on only in - happen 3 times, sometimes to copying, sometimes in addition and with conversion (utf8/utf16), naturally it pulls behind itself and -> as a result it is already bad. And irregular lines in 0.5-4 mbytes, with such conversions - and performance turns in . Well anything, happens, and percents and at all of us equally rubber. We will suffer while all do not pass to single line, and it is obvious std:: string goes wood. But here a call in a cycle. . Well, it is cool to be able , adaptive/speculative JIT, etc. On the other hand here here GCC HashTable shows the best results (the second, but the first benefits not for the account ) though it is a pure C and the comparator cannot be in any way. So in my opinion - significance as a whole I think it is overestimated. Naturally somewhere it is very necessary, and in synthetics without it generally in any way it is impossible. Update: And in for a long time-for a long time I was engaged both manual , and manual algorithms with adaptation under different variations of the input data (type a line, , the pointer). Though who is better somehow to be able to tell to the compiler here.