Browse Source

adding some scripts

tags/v0.5.0
Weird Constructor 3 years ago
parent
commit
70250db156
  1. 1
      .gitignore
  2. 1
      perf.sh
  3. 57
      scripts/benches/box_vs_rs.wl

1
.gitignore vendored

@ -3,3 +3,4 @@ target/
*.history
prelude_test.txt
tmp_scripts/
old_bins/

1
perf.sh

@ -0,0 +1 @@
sudo perf record --call-graph dwarf target/release/wlambda fib3.wl

57
scripts/benches/box_vs_rs.wl

@ -0,0 +1,57 @@
std:displayln "assign $p(a, b)";
range 1 5 1 {|| std:displayln ~ std:measure_time :ms {||
!x = 0;
!p = 0;
!i = $p(10, 20);
while x < 10000000 {
.p = i;
.p = i;
.p = i;
.p = i;
.x = x + 1;
};
x
} };
std:displayln "new $p(a, b)";
range 1 5 1 {|| std:displayln ~ std:measure_time :ms {||
!x = 0;
!p = 0;
while x < 10000000 {
.p = $p(10, 20);
.p = $p(10, 20);
.p = $p(10, 20);
.p = $p(10, 20);
.x = x + 1;
};
x
} };
std:displayln "assign $o(...)";
range 1 5 1 {|| std:displayln ~ std:measure_time :ms {||
!x = 0;
!p = 0;
!i = $o($p(10, 20));
while x < 10000000 {
.p = i;
.p = i;
.p = i;
.p = i;
.x = x + 1;
};
x
} };
std:displayln "new $o(...)";
range 1 5 1 {|| std:displayln ~ std:measure_time :ms {||
!x = 0;
!p = 0;
while x < 10000000 {
.p = $o(10);
.p = $o(10);
.p = $o(10);
.p = $o(10);
.x = x + 1;
};
x
} };
Loading…
Cancel
Save