diff --git a/examples/basic_condition.ion b/examples/basic_condition.ion old mode 100755 new mode 100644 diff --git a/examples/bench_results.txt b/examples/bench_results.txt new file mode 100644 index 0000000000000000000000000000000000000000..69c3a98de8a554abf34fc3cbf7a27f4ab52d698b --- /dev/null +++ b/examples/bench_results.txt @@ -0,0 +1,36 @@ +array_assignments.ion 0.000324620s +array_methods.ion 0.000221001s +arrays.ion 0.000198168s +arrays_with_braces.ion 0.000252471s +basic_condition.ion 0.000219256s +braces.ion 0.000268756s +break.ion 0.000280731s +builtin_piping.ion 0.000228720s +color_test.ion 0.000247789s +command-substitutions.ion 0.000188222s +comments.ion 0.000232461s +conditionals.ion 0.000237262s +continue.ion 0.000229599s +else_if.ion 0.000558535s +exists.ion 0.000265985s +fail.ion 0.000228421s +fibonacci.ion 0.000236413s +fn.ion 0.000440274s +for.ion 0.000251917s +function_piping.ion 0.000238868s +glob.ion 0.000367196s +herestring.ion 0.000423482s +inner_expansions.ion 0.000225377s +let.ion 0.000231244s +match.ion 0.000393217s +methods.ion 0.000230475s +multiline-arrays.ion 0.000241471s +multiple-lines.ion 0.000257809s +nested_conditions.ion 0.000372388s +nested_for.ion 0.000236329s +not.ion 0.000245459s +pipelines.ion 0.000241035s +scopes.ion 0.000347247s +script_exec.ion 0.000233666s +strings.ion 0.000311567s +while.ion 0.000372508s diff --git a/examples/run_benches b/examples/run_benches new file mode 100755 index 0000000000000000000000000000000000000000..662ce57ad2311f22dfda3fed88b804941248defe --- /dev/null +++ b/examples/run_benches @@ -0,0 +1,29 @@ +# /usr/bin/env ion + + +# Function for timing each individual script +fn check_timing script + let utime = 0.0 + # set var utime to time of executing script + for n in 0..10 + let utime = @(time $script >/dev/null)[1] + end + let utime /= 10 + echo $script $utime +end + +#cargo build --release + +for file in ./*.ion + #if test $file == "run_benches.ion" + # continue + #end + check_timing $file >> temp.out +end + + +cat temp.out | column -t + +cp temp.out bench_results.txt + +rm temp.out diff --git a/examples/run_benches.ion b/examples/run_benches.ion deleted file mode 100755 index 4bf68b448ea5d22e5b61a891b28ab3ef048c184c..0000000000000000000000000000000000000000 --- a/examples/run_benches.ion +++ /dev/null @@ -1,17 +0,0 @@ - -# Function for timing each individual script -fn check_timing script - # set var utime to time of executing script - let utime = $(time $script > /dev/null) - echo $script $utime -end - -cargo build --release - -for file in ./*.ion - check_timing $file >> temp.out -end - - -cat temp.out | column -t - diff --git a/examples/temp.out b/examples/temp.out deleted file mode 100644 index b0db5a1fbc0830874835f3934368f75c78aa7349..0000000000000000000000000000000000000000 --- a/examples/temp.out +++ /dev/null @@ -1,74 +0,0 @@ -array_assignments.ion real 0.000707967s -array_methods.ion real 0.000614490s -arrays.ion real 0.000230625s -arrays_with_braces.ion real 0.000273186s -basic_condition.ion real 0.000169015s -braces.ion real 0.000195244s -break.ion real 0.000169389s -builtin_piping.ion real 0.000159991s -color_test.ion real 0.000157299s -command-substitutions.ion real 0.000232565s -comments.ion real 0.000241960s -conditionals.ion real 0.000297259s -continue.ion real 0.000541555s -else_if.ion real 0.000681170s -exists.ion real 0.000478833s -fail.ion real 0.000186693s -fibonacci.ion real 0.000169281s -fn.ion real 0.000196907s -for.ion real 0.000170117s -function_piping.ion real 0.000167647s -glob.ion real 0.000166657s -herestring.ion real 0.000157875s -inner_expansions.ion real 0.000154253s -let.ion real 0.000171546s -match.ion real 0.000170947s -methods.ion real 0.000166563s -multiline-arrays.ion real 0.000157506s -multiple-lines.ion real 0.000153808s -nested_conditions.ion real 0.000156380s -nested_for.ion real 0.000228605s -not.ion real 0.000862901s -pipelines.ion real 0.000316426s -run_benches.ion real 0.000433918s -scopes.ion real 0.000211059s -script_exec.ion real 0.000346293s -strings.ion real 0.000556460s -while.ion real 0.000344735s -array_assignments.ion real 0.000237393s -array_methods.ion real 0.000337806s -arrays.ion real 0.000217764s -arrays_with_braces.ion real 0.000192064s -basic_condition.ion real 0.000193875s -braces.ion real 0.000167272s -break.ion real 0.000291519s -builtin_piping.ion real 0.000261215s -color_test.ion real 0.000194242s -command-substitutions.ion real 0.000160982s -comments.ion real 0.000173632s -conditionals.ion real 0.000171690s -continue.ion real 0.000181039s -else_if.ion real 0.000171514s -exists.ion real 0.000174935s -fail.ion real 0.000212720s -fibonacci.ion real 0.000195493s -fn.ion real 0.000181608s -for.ion real 0.000182082s -function_piping.ion real 0.000163367s -glob.ion real 0.000160634s -herestring.ion real 0.000159208s -inner_expansions.ion real 0.000174614s -let.ion real 0.000166230s -match.ion real 0.000179143s -methods.ion real 0.000170653s -multiline-arrays.ion real 0.000165024s -multiple-lines.ion real 0.000160597s -nested_conditions.ion real 0.000159544s -nested_for.ion real 0.000162195s -not.ion real 0.000173877s -pipelines.ion real 0.000185679s -run_benches.ion real 0.000174290s -scopes.ion real 0.000164746s -script_exec.ion real 0.000160494s -strings.ion real 0.000157939s -while.ion real 0.000158173s