This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
notes:comporg:projects:pnc1 [2018/02/01 04:15] – [Project: IMPLEMENTATIONS AND OPTIMIZATIONS - PRIME NUMBER COMPUTATION (pnc1)] ktodd3 | notes:comporg:projects:pnc1 [2018/02/06 13:41] (current) – [Project: IMPLEMENTATIONS AND OPTIMIZATIONS - PRIME NUMBER COMPUTATION (pnc1)] bstrong2 | ||
---|---|---|---|
Line 69: | Line 69: | ||
See how it runs with **pncrun** for each compiler. \\ | See how it runs with **pncrun** for each compiler. \\ | ||
+ | |||
+ | **Command Line Arguments: | ||
+ | Just a friendly reminder that when command line arguments are passed they are usually (I don't know of any cases when they aren't actually) passed as strings. Make sure to cast it from a string to whichever data type it is supposed to be. | ||
+ | |||
+ | |||
+ | **Go** \\ | ||
+ | < | ||
+ | |||
+ | **Lua** \\ | ||
+ | < | ||
+ | |||
+ | **Python3**\\ | ||
+ | I don't know for sure if this works for Python2 | ||
+ | < | ||
+ | |||
+ | |||
**To compile a go program:** \\ | **To compile a go program:** \\ | ||
Line 146: | Line 162: | ||
require " | require " | ||
- | time = Benchmark.realtime.do | + | time = Benchmark.realtime do |
// insert prime calculation code here | // insert prime calculation code here | ||
Line 243: | Line 259: | ||
< | < | ||
- | startM | + | var start = new Date().getTime(); |
- | startS = new Date().getSeconds(); | + | |
-Pnc1 code- | -Pnc1 code- | ||
- | endM = new Date().getMilliseconds(); | + | var end = new Date().getTime(); |
- | endS = new Date().getSeconds(); | + | |
- | totalTime = endM - startM; | + | var time = (end-start)/1000; |
- | seconds = endS - startS; | + | |
- | totalTime /= 10000; | + | console.log(time); |
- | totalTime += seconds; | + | |
- | console.log(totalTime); | + | |
</ | </ | ||