3 ms·
> Your profile needs to tell you where, what, and how much you're allocating. Which languages offer such advanced profilers, though? I am using Lua (a GCed lan
by copx 12y ago
> Your profile needs to tell you where, what, and how much you're allocating.
Which languages offer such advanced profilers, though? I am using Lua (a GCed language) right now, and I am not aware of any Lua profiler which profiles allocation/the GC. I think D's profiler does not feature that either.
In fact I have only ever heard of Java having such advanced profiling tools, and I guess Microsoft build the same thing for their version of Java (.NET). But again, which other languages have tools which allow you to profile allocation/GC behavior?
- azth 12y agoBruce Dawson has some excellent posts about profiling performance issues on Windows: http://randomascii.wordpress.com/ http://randomascii.wordpress.com/
- pjmlp 12y agoI am on mobile right now, but I would say Oberon (a bit basic), Haskell, Go, OCaml (not sure), JavaScript and all commercial implementations of Smalltalk and Common Lisp. Ah, regarding .NET there are a few commercial profilers out there besides what Microsoft offers. Like the JVM, the CLR exposes an API for such kind of tooling.