From edb9ab3157eb4cdb5e03e106c400b4d7b22c4455 Mon Sep 17 00:00:00 2001 From: Owen Jacobson Date: Mon, 13 Nov 2017 20:44:23 -0500 Subject: Compile lambdas on evaluation, not on execution. This cuts down the cost of calling a function, as it now reuses an existing continuation rather than reconstructing the continuation for each call. Tail calls are now slightly more explicit. --- .hypothesis/examples/17015ad1b47afd98/04cd75f4500229f7 | 1 - .hypothesis/examples/17015ad1b47afd98/2f292b4e710e8682 | Bin 0 -> 5 bytes .hypothesis/examples/17015ad1b47afd98/3c306aae35f9118a | 1 - .hypothesis/examples/17015ad1b47afd98/49e6f38c5cc772ec | Bin 0 -> 28 bytes .hypothesis/examples/17015ad1b47afd98/69b43aa9ca8c9717 | Bin 27 -> 0 bytes .hypothesis/examples/17015ad1b47afd98/9430c84dca3c0657 | Bin 137 -> 0 bytes .hypothesis/examples/17015ad1b47afd98/99f5153a6bf37865 | Bin 13 -> 0 bytes .hypothesis/examples/17015ad1b47afd98/9b99593353a610c4 | Bin 0 -> 2 bytes .hypothesis/examples/17015ad1b47afd98/ae775858a7e56781 | Bin 0 -> 6 bytes .hypothesis/examples/17015ad1b47afd98/c92920944247d80c | 1 - .hypothesis/examples/17015ad1b47afd98/f0784713cbccb244 | 1 + .hypothesis/examples/17015ad1b47afd98/facfba17520f8be9 | Bin 31 -> 0 bytes .hypothesis/examples/641567e7f1117698/089136b03318a8ae | Bin 15 -> 0 bytes .hypothesis/examples/641567e7f1117698/3923acd66c0b7e18 | 1 + .hypothesis/examples/641567e7f1117698/5e762c293b8926ea | Bin 0 -> 11 bytes .hypothesis/examples/641567e7f1117698/5ec5c4954a59b6a4 | Bin 0 -> 13 bytes .hypothesis/examples/641567e7f1117698/824e5f0d69863752 | 1 - .hypothesis/examples/641567e7f1117698/b6420ce3b52b1ab7 | Bin 0 -> 28 bytes .hypothesis/examples/641567e7f1117698/d1f7b282fca409b2 | Bin 0 -> 57 bytes 19 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 .hypothesis/examples/17015ad1b47afd98/04cd75f4500229f7 create mode 100644 .hypothesis/examples/17015ad1b47afd98/2f292b4e710e8682 delete mode 100644 .hypothesis/examples/17015ad1b47afd98/3c306aae35f9118a create mode 100644 .hypothesis/examples/17015ad1b47afd98/49e6f38c5cc772ec delete mode 100644 .hypothesis/examples/17015ad1b47afd98/69b43aa9ca8c9717 delete mode 100644 .hypothesis/examples/17015ad1b47afd98/9430c84dca3c0657 delete mode 100644 .hypothesis/examples/17015ad1b47afd98/99f5153a6bf37865 create mode 100644 .hypothesis/examples/17015ad1b47afd98/9b99593353a610c4 create mode 100644 .hypothesis/examples/17015ad1b47afd98/ae775858a7e56781 delete mode 100644 .hypothesis/examples/17015ad1b47afd98/c92920944247d80c create mode 100644 .hypothesis/examples/17015ad1b47afd98/f0784713cbccb244 delete mode 100644 .hypothesis/examples/17015ad1b47afd98/facfba17520f8be9 delete mode 100644 .hypothesis/examples/641567e7f1117698/089136b03318a8ae create mode 100644 .hypothesis/examples/641567e7f1117698/3923acd66c0b7e18 create mode 100644 .hypothesis/examples/641567e7f1117698/5e762c293b8926ea create mode 100644 .hypothesis/examples/641567e7f1117698/5ec5c4954a59b6a4 delete mode 100644 .hypothesis/examples/641567e7f1117698/824e5f0d69863752 create mode 100644 .hypothesis/examples/641567e7f1117698/b6420ce3b52b1ab7 create mode 100644 .hypothesis/examples/641567e7f1117698/d1f7b282fca409b2 (limited to '.hypothesis') diff --git a/.hypothesis/examples/17015ad1b47afd98/04cd75f4500229f7 b/.hypothesis/examples/17015ad1b47afd98/04cd75f4500229f7 deleted file mode 100644 index 51140b6..0000000 --- a/.hypothesis/examples/17015ad1b47afd98/04cd75f4500229f7 +++ /dev/null @@ -1 +0,0 @@ -] \ No newline at end of file diff --git a/.hypothesis/examples/17015ad1b47afd98/2f292b4e710e8682 b/.hypothesis/examples/17015ad1b47afd98/2f292b4e710e8682 new file mode 100644 index 0000000..b647d27 Binary files /dev/null and b/.hypothesis/examples/17015ad1b47afd98/2f292b4e710e8682 differ diff --git a/.hypothesis/examples/17015ad1b47afd98/3c306aae35f9118a b/.hypothesis/examples/17015ad1b47afd98/3c306aae35f9118a deleted file mode 100644 index f2bd8ef..0000000 --- a/.hypothesis/examples/17015ad1b47afd98/3c306aae35f9118a +++ /dev/null @@ -1 +0,0 @@ - jN \ No newline at end of file diff --git a/.hypothesis/examples/17015ad1b47afd98/49e6f38c5cc772ec b/.hypothesis/examples/17015ad1b47afd98/49e6f38c5cc772ec new file mode 100644 index 0000000..5c100e8 Binary files /dev/null and b/.hypothesis/examples/17015ad1b47afd98/49e6f38c5cc772ec differ diff --git a/.hypothesis/examples/17015ad1b47afd98/69b43aa9ca8c9717 b/.hypothesis/examples/17015ad1b47afd98/69b43aa9ca8c9717 deleted file mode 100644 index 9398068..0000000 Binary files a/.hypothesis/examples/17015ad1b47afd98/69b43aa9ca8c9717 and /dev/null differ diff --git a/.hypothesis/examples/17015ad1b47afd98/9430c84dca3c0657 b/.hypothesis/examples/17015ad1b47afd98/9430c84dca3c0657 deleted file mode 100644 index bd07345..0000000 Binary files a/.hypothesis/examples/17015ad1b47afd98/9430c84dca3c0657 and /dev/null differ diff --git a/.hypothesis/examples/17015ad1b47afd98/99f5153a6bf37865 b/.hypothesis/examples/17015ad1b47afd98/99f5153a6bf37865 deleted file mode 100644 index 8b5421a..0000000 Binary files a/.hypothesis/examples/17015ad1b47afd98/99f5153a6bf37865 and /dev/null differ diff --git a/.hypothesis/examples/17015ad1b47afd98/9b99593353a610c4 b/.hypothesis/examples/17015ad1b47afd98/9b99593353a610c4 new file mode 100644 index 0000000..5407bf3 Binary files /dev/null and b/.hypothesis/examples/17015ad1b47afd98/9b99593353a610c4 differ diff --git a/.hypothesis/examples/17015ad1b47afd98/ae775858a7e56781 b/.hypothesis/examples/17015ad1b47afd98/ae775858a7e56781 new file mode 100644 index 0000000..ec47c8b Binary files /dev/null and b/.hypothesis/examples/17015ad1b47afd98/ae775858a7e56781 differ diff --git a/.hypothesis/examples/17015ad1b47afd98/c92920944247d80c b/.hypothesis/examples/17015ad1b47afd98/c92920944247d80c deleted file mode 100644 index 03afaa5..0000000 --- a/.hypothesis/examples/17015ad1b47afd98/c92920944247d80c +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.hypothesis/examples/17015ad1b47afd98/f0784713cbccb244 b/.hypothesis/examples/17015ad1b47afd98/f0784713cbccb244 new file mode 100644 index 0000000..c835d02 --- /dev/null +++ b/.hypothesis/examples/17015ad1b47afd98/f0784713cbccb244 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.hypothesis/examples/17015ad1b47afd98/facfba17520f8be9 b/.hypothesis/examples/17015ad1b47afd98/facfba17520f8be9 deleted file mode 100644 index 5f2dd82..0000000 Binary files a/.hypothesis/examples/17015ad1b47afd98/facfba17520f8be9 and /dev/null differ diff --git a/.hypothesis/examples/641567e7f1117698/089136b03318a8ae b/.hypothesis/examples/641567e7f1117698/089136b03318a8ae deleted file mode 100644 index af43500..0000000 Binary files a/.hypothesis/examples/641567e7f1117698/089136b03318a8ae and /dev/null differ diff --git a/.hypothesis/examples/641567e7f1117698/3923acd66c0b7e18 b/.hypothesis/examples/641567e7f1117698/3923acd66c0b7e18 new file mode 100644 index 0000000..70f3b85 --- /dev/null +++ b/.hypothesis/examples/641567e7f1117698/3923acd66c0b7e18 @@ -0,0 +1 @@ +  \ No newline at end of file diff --git a/.hypothesis/examples/641567e7f1117698/5e762c293b8926ea b/.hypothesis/examples/641567e7f1117698/5e762c293b8926ea new file mode 100644 index 0000000..cdf9180 Binary files /dev/null and b/.hypothesis/examples/641567e7f1117698/5e762c293b8926ea differ diff --git a/.hypothesis/examples/641567e7f1117698/5ec5c4954a59b6a4 b/.hypothesis/examples/641567e7f1117698/5ec5c4954a59b6a4 new file mode 100644 index 0000000..e915073 Binary files /dev/null and b/.hypothesis/examples/641567e7f1117698/5ec5c4954a59b6a4 differ diff --git a/.hypothesis/examples/641567e7f1117698/824e5f0d69863752 b/.hypothesis/examples/641567e7f1117698/824e5f0d69863752 deleted file mode 100644 index 54c356a..0000000 --- a/.hypothesis/examples/641567e7f1117698/824e5f0d69863752 +++ /dev/null @@ -1 +0,0 @@ -hFU3d&rd \ No newline at end of file diff --git a/.hypothesis/examples/641567e7f1117698/b6420ce3b52b1ab7 b/.hypothesis/examples/641567e7f1117698/b6420ce3b52b1ab7 new file mode 100644 index 0000000..798716b Binary files /dev/null and b/.hypothesis/examples/641567e7f1117698/b6420ce3b52b1ab7 differ diff --git a/.hypothesis/examples/641567e7f1117698/d1f7b282fca409b2 b/.hypothesis/examples/641567e7f1117698/d1f7b282fca409b2 new file mode 100644 index 0000000..5d072ed Binary files /dev/null and b/.hypothesis/examples/641567e7f1117698/d1f7b282fca409b2 differ -- cgit v1.2.3