Respectfully, I think your performance testing is hopelessly outdated.
Starting a Java application server on z/OS takes a few seconds.
Starting DataStreamerApplication v1.1.5-SNAPSHOT using Java 1.8.0_351
on RSD6 with PID 33620928
No active profile set, falling back to 1 default profile: "default"
Tomcat initialized with port(s): 9070 (http)
Starting service [Tomcat]
Starting Servlet engine: [Apache Tomcat/9.0.60]
Initializing Spring embedded WebApplicationContext
Root WebApplicationContext: initialization completed in 3538 ms
On 2/3/23 22:36, David Spiegel wrote:
Hi Paul,
You said: "...JAVA is a good example of this. The mainframe's JAVA
runtime is written to exploit machine assists and hardware
instructions that a PC doesn't have..."
Every time I've watched mainframe Java since OS/90 V1, it has been
painfully slow. Have you ever watched a WAS startup? ... It takes
about 15 minutes on the fastest mainframes.
Good thing it has assists, otherwise it might take 2 days Feh!
Regards,
David
On 2023-03-02 08:31, Paul Gorlinsky wrote:
After watching this chain for awhile I have a couple of observations:
1) Not all compilers are equal in their tasks especially in the
optimization area. Some are lazy and just convert the code to pseudo
code and store it as an executable to remove one layer of processing.
2) The selection of a computer language for a given task should be
based upon:
A) Shop standards
B) Limitations imposed by the OS or OS components the task is
to be integrated with
C) The performance requirements, that is does this new widget
run once a day, hour,minute,second,etc.
D) Time constraints ... execution time as well as development time
D) The skill of the programmer
Understanding the PROS and CONS of each computer language is the key
to a successful project.
Note: that a benchmark run with different languages on a commodity
computer ( AKA PC ) is NOT transferable to the mainframe. JAVA is a
good example of this. The mainframe's JAVA runtime is written to
exploit machine assists and hardware instructions that a PC doesn't
have. For example, all the string manipulation instructions.
IMHO
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN