Faculty of Information Technology
Software Engineering Group

Changes between Version 10 and Version 11 of FAQ


Ignore:
Timestamp:
Nov 24, 2013, 11:47:28 PM (9 years ago)
Author:
Jan Vraný
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FAQ

    v10 v11  
    3939Up to the point where the STX:LIBJAVA is right now, we were not focusing on the performance but rather on the features and complete implementation and interoperability issues for they are research-wise interesting.
    4040
    41 '''Compared to Smalltalk code.''' Right now, we use bytecode interpreter, so the code is as fast as say Squeak/Pharo
    42 using Squeak/Stack VM. Java looks to run much slower than Smalltalk, but that's mainly because of Java code including its runtime library is simply slow and bloated. Partially because of its design, partially because of
    43 limitations of the Java language.
     41'''Compared to Smalltalk code.''' Java looks to run much slower than Smalltalk, but that's mainly because of Java code including its runtime library is simply slow and bloated. Partially because of its design, partially because of limitations of the Java language. Practically, Java code inside Smalltalk/X VM runs as fast as Smalltalk or JavaScript or Ruby code.
    4442
    45 There is a JIT support in the VM (but it is disabled for now as there are some bugs that may crash whole VM)
    46 and we plan to improve monitor support (another source of slowness). Once done, Java code will run as fast
    47 as Smalltalk or JavaScript or Ruby code running in the Smalltalk/X environment.
    4843
    4944