On 27 Aug 2009, at 14:41, David Chisnall wrote:
On 27 Aug 2009, at 11:24, Michael Thaler wrote:
Objective C is not in the list but I doubt that Objective C would
be much faster then Java if you actually use Objective C and not
just a plain C subset. And Scala also runs on the JVM and is also
quite fast and it is a very nice, modern language which is not
clumsy at all.
If you can find an older version of that page, Objective-C used to
be there with an average score of 1.6 (about the same as Java now)
for speed, and much lower memory usage than Java. The
implementations all used pure message passing - no C functions, no
IMP caching.
While ObjC may be faster than Java on the benchmarks as well, my
original comment was based on real-world usage where ...
1. The language flexibility lets you focus on, and rework the overall
design, optimising details *late*
2. In ObjC it's trivially easy to drop back to plain C in critical
sections, so you can perform additional optimisation
... which (in my experience) means that for large, complex
applications ObjC works out faster than C++ despite the fact that C++
is much faster in specific benchmarks.
_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnustep