Difference between revisions of "CSC231 Homework 5 2015"
(→Problem #1) |
|||
Line 53: | Line 53: | ||
<center>[[Image:CSC231JavascriptTest.png|500px]]</center> | <center>[[Image:CSC231JavascriptTest.png|500px]]</center> | ||
<br /> | <br /> | ||
− | + | ;Question: | |
+ | : How does Javascript score, in terms of speed of execution, when performing arithmetic, compared to Java and Python, as illustrated in the [[Speed_of_Instructions:_Nasm,_Java,_C%2B%2B_and_Python_comparison| page on Nasm, Java, Python]] that we discussed in class? | ||
+ | <br /> | ||
+ | : Write your answers in a text file. Include supporting data in the file. Submit it as a text file in the HW 5 PB 1 section on Moodle. | ||
<br /> | <br /> | ||
Revision as of 14:33, 28 October 2015
--D. Thiebaut (talk) 15:31, 21 October 2015 (EDT)
Page under construction!
Problem #1
- Ssh to aurora.smith.edu using your 231a-xx account.
- Go into your account's public_html directory.
- Create a file with emacs, and call it javascriptTest.html.
- Store the following code into it:
<html> <body> <script type="text/javascript"> <!-- var a = 33; var b = 10; var c = "Test"; var i = 0; var linebreak = "<br />"; document.write("sum_i=0^100 = "); sum = 0; for ( i=0; i<=100; i++ ) { sum = sum + i; } document.write( sum ); document.write(linebreak); //--> </script> Example of Javascript arithmetic. <br /> </body> </html>
- Make the file readable:
chmod a+r javascriptTest
- In your favorite browser, go to this URL: http://cs.smith.edu/~231a-xx/testJavascript.html and replace xx by your 2-letter Id.
- You should see a page similar to the one shown below.
- Question
- How does Javascript score, in terms of speed of execution, when performing arithmetic, compared to Java and Python, as illustrated in the page on Nasm, Java, Python that we discussed in class?
- Write your answers in a text file. Include supporting data in the file. Submit it as a text file in the HW 5 PB 1 section on Moodle.
Problem #2
Speed of a Java program using BigIntegers instead of ints.