Commit Graph

37 Commits

Author SHA1 Message Date
ff29256bdd savepoint, clean README a bit 2023-09-12 16:47:12 +02:00
4e079e9015 move squiggle.c to its own repo, fix readme typo. 2023-08-17 14:19:32 +02:00
3b29ad7e45 more work on squiggle_c 2023-06-26 18:44:04 +01:00
39652b3bfe add squiggle_c beginnings. 2023-06-26 18:05:37 +01:00
82ef16b55d recompile C, static => dynamic compilation, I think 2023-06-10 18:25:47 -06:00
88b627b62a makefile perf tweak 2023-06-03 11:06:44 -06:00
1ff35f6235 Revert "tweak: try using array instead of array of pointers"
it makes code 3x slower
2023-06-03 10:56:09 -06:00
00e6b67bf6 tweak: try using array instead of array of pointers 2023-06-03 10:54:45 -06:00
1436ee4e42 compare using a struct instead of a pointer, reorg 2023-06-03 10:50:06 -06:00
a7bb3bc812 xorshift minor tweaks 2023-06-03 10:02:01 -06:00
c73476e5aa finish xorshift updating. 2023-06-03 04:21:59 -06:00
eaee16f205 finish integrating xorshift rng 2023-06-03 04:08:23 -06:00
80f98830da start adding xorshift prng. 2023-06-03 03:52:04 -06:00
b128793fc3 tweak: add static compilation option 2023-06-03 03:47:58 -06:00
00684179e1 add 0 to 1 float to xorshift implementation 2023-06-03 03:47:10 -06:00
131ea138ae simplify xorshift implementation; struct not needed. 2023-06-03 03:42:30 -06:00
a2e1a48d82 tweak: add xorshift example 2023-06-03 03:38:40 -06:00
58cfe378e5 perf tweaks 2023-06-03 01:42:48 -06:00
d229021625 tweak perf makefile command 2023-06-03 01:37:42 -06:00
a13a042492 tweak: don't use inline functions, add profiling 2023-06-03 01:29:16 -06:00
396170d0a9 rename split_array_get_my_length to split_array_get_length 2023-06-03 01:04:59 -06:00
8b441e104c rename own_length to split_array_length 2023-06-03 01:04:09 -06:00
75b9e38694 use omp reductions to shave off 0.6ms 2023-06-03 01:01:25 -06:00
15e65534e4 normalize & cumsum array in one for loop. 2023-06-03 00:41:09 -06:00
6273ba69a0 make format 2023-06-02 16:37:57 -06:00
fa4311c131 README.md grammar 2023-06-02 16:26:05 -06:00
d2bca155b8 mark to-do as done. 2023-06-02 16:25:03 -06:00
cdec5b6fce remove old code from samples.c 2023-06-02 16:06:17 -06:00
ff3685766b reorganize C code 2023-06-02 16:00:49 -06:00
160e824108 time measuring tweaks. 2023-05-29 19:40:03 -04:00
0bdb94a2d4 remove old files, simplify outline 2023-05-22 19:21:21 -04:00
3e70318e36 add fast output to C. 2023-05-21 12:02:53 -04:00
a84b6b9cc0 tweak C makefile 2023-05-21 01:46:22 -04:00
f0493f6955 clean up compilation of C example 2023-05-20 20:20:43 -04:00
d670b89c4d tweak: cleanup. 2022-12-01 23:57:45 +00:00
071bf00d7a fix: improve warnings for a check which should never fail 2022-12-01 16:12:54 +00:00
57fc886bed feat: More progress
- Add C
- Time the different languages.
- Wrap Squiggle in a js runtime.
2022-12-01 15:04:37 +00:00