| 2024-04-08 01:12 | remove extraneous return statements | NunoSempere | 1 | +5 | -7 |
| 2024-04-06 19:52 | remove .swp file, justify makefile | NunoSempere | 2 | +3 | -0 |
| 2024-04-06 19:47 | rust: savepoint | NunoSempere | 8 | +75 | -102 |
| 2024-04-06 19:15 | rust: finish example model | NunoSempere | 1 | +40 | -7 |
| 2024-04-06 18:00 | rust: continue creating model | NunoSempere | 1 | +22 | -9 |
| 2024-04-06 17:42 | rust: get multiple draws working | NunoSempere | 1 | +5 | -3 |
| 2024-04-06 17:40 | have two layers of mutability | NunoSempere | 1 | +2 | -2 |
| 2024-04-06 15:26 | get working version | NunoSempere | 1 | +2 | -4 |
| 2024-04-06 15:26 | savepoint | NunoSempere | 1 | +3 | -3 |
| 2024-04-06 04:24 | tweak mutable references (not working tho) | NunoSempere | 2 | +54 | -4 |
| 2024-04-06 04:00 | play a bit with cargo | NunoSempere | 3 | +5 | -2 |
| 2024-04-05 23:32 | run rustfmt | NunoSempere | 1 | +1 | -3 |
| 2024-04-05 23:27 | update gitignore | NunoSempere | 1 | +1 | -0 |
| 2024-04-05 23:25 | savepoint before moving to local machine | Nuño Sempere | 3 | +9 | -0 |
| 2024-04-05 23:22 | use a simpler & faster prng | Nuño Sempere | 4 | +9 | -2 |
| 2024-04-05 23:06 | sample normal in Rust | Nuño Sempere | 4 | +124 | -0 |
| 2024-04-05 22:38 | start rust version | Nuño Sempere | 6 | +38 | -0 |
| 2024-02-25 03:28 | add more comparison points | NunoSempere | 6 | +291 | -63 |
| 2024-02-25 02:56 | add experimental times | NunoSempere | 7 | +43 | -15 |
| 2024-02-24 20:08 | add well-tuned numpy python implementation | NunoSempere | 2 | +13 | -3 |
| 2024-02-24 17:51 | add fast python, other tweaks | NunoSempere | 11 | +82 | -13 |
| 2024-02-17 00:33 | go: savepoint before deleting a few comments | NunoSempere | 2 | +29 | -29 |
| 2024-02-17 00:11 | go: abstract sample_parallel into own function | NunoSempere | 1 | +22 | -15 |
| 2024-02-16 14:19 | go: continue improving number of goroutines | NunoSempere | 2 | +11 | -31 |
| 2024-02-16 14:13 | use different seeds for different threads | NunoSempere | 1 | +32 | -31 |
| 2024-02-16 14:03 | go: create type alias | NunoSempere | 1 | +7 | -3 |
| 2024-02-16 13:48 | go: add goroutines usage. But randomness still to be fixed | NunoSempere | 1 | +24 | -4 |
| 2024-02-16 13:40 | go: add slices manually | NunoSempere | 2 | +33 | -4 |
| 2024-02-16 13:17 | go: remove prints | NunoSempere | 1 | +7 | -12 |
| 2024-02-16 13:15 | go: finish debugging weights code. | NunoSempere | 1 | +6 | -5 |
| 2024-02-16 13:10 | go: add printfs so as to figure out weights bug | NunoSempere | 1 | +19 | -7 |
| 2024-02-16 12:58 | go: continue working on mixture code | NunoSempere | 1 | +7 | -14 |
| 2024-02-16 12:52 | add initial go mixture implementation | NunoSempere | 1 | +25 | -1 |
| 2024-02-16 12:43 | wrangle mixture weights in go | NunoSempere | 1 | +1 | -1 |
| 2024-02-16 12:43 | wrangle go types | NunoSempere | 2 | +15 | -5 |
| 2024-02-16 09:10 | wrangle mixture syntax | NunoSempere | 2 | +15 | -1 |
| 2024-02-15 23:57 | build, check initial times for go | NunoSempere | 4 | +28 | -5 |
| 2024-02-15 23:42 | add sample_to | NunoSempere | 1 | +11 | -0 |
| 2024-02-15 23:40 | continue defining simple go API | NunoSempere | 2 | +26 | -8 |
| 2024-02-15 23:25 | figure out return values & global var | NunoSempere | 3 | +11 | -4 |
| 2024-02-15 23:19 | initialize go program | NunoSempere | 4 | +22 | -0 |
| 2024-02-11 18:45 | tweak squiggle.c makefile | NunoSempere | 2 | +2 | -1 |
| 2024-02-11 18:43 | add -march=native flag to C | NunoSempere | 1 | +3 | -2 |
| 2024-02-11 18:43 | update squiggle version | NunoSempere | 5 | +267 | -259 |
| 2024-02-11 18:24 | update time with -march=native flag | NunoSempere | 2 | +45 | -46 |
| 2024-01-29 17:37 | slight squiggle.c tweaks | NunoSempere | 1 | +10 | -10 |
| 2024-01-12 16:02 | update squiggle.c to avoid cache sharing | NunoSempere | 3 | +13 | -8 |
| 2024-01-11 23:25 | update squiggle.c with speedup after avoiding conflicting cache hits | NunoSempere | 7 | +111 | -94 |
| 2023-11-30 00:04 | update squiggle.c | NunoSempere | 2 | +1 | -1 |
| 2023-11-30 00:02 | update squiggle.c | NunoSempere | 4 | +249 | -176 |
| 2023-11-27 14:16 | tweak: fix parallelism in squiggle.c | NunoSempere | 2 | +26 | -7 |
| 2023-11-23 14:39 | don't download whole git dir for squiggle_c | NunoSempere | 65 | +13 | -1002187 |
| 2023-11-20 22:57 | correct squiggle time | NunoSempere | 3 | +15 | -8 |
| 2023-11-19 20:40 | fix squiggle path to use correct method | NunoSempere | 6 | +10 | -18 |
| 2023-11-19 19:27 | add small squiggle_c makefile option, give some thoughts on squiggle(py) | NunoSempere | 25 | +28 | -51 |
| 2023-11-19 18:11 | update squiggle.c, SquigglePy and squiggle-og to latest versions | NunoSempere | 31415 | +1160376 | -2835701 |
| 2023-11-18 23:25 | reorg, get parsimonious paralellism working, to go into squiggle.c | NunoSempere | 13 | +751 | -370 |
| 2023-11-18 23:01 | fix: omp typo, which makes this now go faster | NunoSempere | 2 | +1 | -1 |
| 2023-11-18 22:59 | Revert "tweak: savepoint; test hypothesis over previous stuff." | NunoSempere | 1 | +4 | -11 |
| 2023-11-18 22:59 | tweak: savepoint; test hypothesis over previous stuff. | NunoSempere | 1 | +11 | -4 |
| 2023-11-18 22:50 | tweak: try simplest version, but notice it doesn't work | NunoSempere | 2 | +23 | -19 |
| 2023-11-18 20:10 | add desiderata split_array_refactor | NunoSempere | 5 | +404 | -0 |
| 2023-11-18 19:43 | factorize paralellization in C code out | NunoSempere | 10 | +260 | -309 |
| 2023-11-18 19:22 | reorg C experiments, and start factoring out paralellization functions | NunoSempere | 15 | +457 | -41 |
| 2023-11-07 22:31 | fix: README tweaks | NunoSempere | 1 | +1 | -1 |
| 2023-11-02 23:52 | add gavin howard's bc to README | NunoSempere | 3 | +22 | -2 |
| 2023-11-02 23:40 | add bc version without comments or extraneous newlines. | NunoSempere | 2 | +59 | -0 |
| 2023-11-02 23:34 | arrive at working version of squiggle.bc | NunoSempere | 3 | +9 | -12 |
| 2023-11-02 23:26 | fix the base of the log for squiggle.bc | NunoSempere | 1 | +3 | -3 |
| 2023-11-02 23:24 | initial attempt on bc | NunoSempere | 6 | +92 | -54 |
| 2023-11-02 22:29 | add squiggle.bc | NunoSempere | 3 | +175 | -0 |
| 2023-10-15 11:23 | savepoint: C perf + readme tweaks | NunoSempere | 4 | +27 | -26 |
| 2023-10-15 01:29 | update README | NunoSempere | 2 | +12 | -8 |
| 2023-10-15 01:25 | tweaks on ocaml match | NunoSempere | 5 | +4 | -4 |
| 2023-10-15 01:21 | feat: move to using an array for samples | NunoSempere | 5 | +15 | -13 |
| 2023-10-15 01:08 | add profiling for ocaml | NunoSempere | 4 | +8 | -0 |
| 2023-10-15 00:58 | tweak: in ocaml, do the unwinding and the sum at the same time | NunoSempere | 5 | +12 | -3 |
| 2023-10-15 00:46 | recompile ocaml with flamda mode, update times table | NunoSempere | 8 | +22 | -12 |
| 2023-10-15 00:19 | add initial OCaml stats | NunoSempere | 3 | +21 | -3 |
| 2023-10-15 00:14 | fix: add tail recursion | NunoSempere | 5 | +11 | -1 |
| 2023-10-15 00:00 | fun: save on stack overflow | NunoSempere | 3 | +1 | -1 |
| 2023-10-14 23:59 | fix sampling calculation bug | NunoSempere | 5 | +3 | -3 |
| 2023-10-14 23:53 | finally fix types, but get numeric error | NunoSempere | 3 | +2 | -2 |
| 2023-10-14 23:52 | move to use expressive results instead of Some/None | NunoSempere | 5 | +17 | -17 |
| 2023-10-14 23:45 | get compiler to give me a cool missing match case error | NunoSempere | 5 | +2 | -1 |
| 2023-10-14 23:44 | print mean at the end | NunoSempere | 5 | +18 | -2 |
| 2023-10-14 23:33 | tweak: move from array to list | NunoSempere | 5 | +25 | -11 |
| 2023-10-14 23:17 | savepoint before switching back to lists | NunoSempere | 5 | +13 | -3 |
| 2023-10-14 23:01 | tweak: delete higher level match in mixture function | NunoSempere | 5 | +12 | -13 |
| 2023-10-14 22:59 | tweak: give up on piping to Some | NunoSempere | 5 | +3 | -2 |
| 2023-10-14 22:48 | savepoint while wrangling types. | NunoSempere | 5 | +1 | -1 |
| 2023-10-14 22:48 | savepoint while wrangling types | NunoSempere | 5 | +14 | -2 |
| 2023-10-14 22:31 | reformat, move to using arrays instead of list. | NunoSempere | 5 | +11 | -6 |
| 2023-10-14 19:57 | savepoint, too tired. | NunoSempere | 5 | +6 | -2 |
| 2023-10-14 19:50 | start adding mixture function | NunoSempere | 5 | +16 | -0 |
| 2023-10-14 19:12 | start populating samplers | NunoSempere | 8 | +14 | -1 |
| 2023-10-14 18:59 | get small ocaml sampling working | NunoSempere | 4 | +25 | -1 |
| 2023-10-14 18:13 | start adding ocaml | NunoSempere | 1 | +1 | -0 |
| 2023-09-26 19:40 | add bc as possible time-to-botec target. | NunoSempere | 1 | +1 | -0 |
| 2023-09-23 17:28 | add PyMC to list of examples. | NunoSempere | 1 | +1 | -0 |
| 2023-09-13 17:04 | savepoint | NunoSempere | 1 | +1 | -1 |
| 2023-09-12 14:47 | savepoint, clean README a bit | NunoSempere | 3 | +13 | -23 |
| 2023-08-17 12:36 | add squiggle.c | NunoSempere | 2 | +16 | -1 |
| 2023-08-17 12:20 | delete current langs table, as redunant with perf table. | NunoSempere | 1 | +0 | -9 |
| 2023-08-17 12:19 | move squiggle.c to its own repo, fix readme typo. | NunoSempere | 12 | +26 | -334 |
| 2023-06-26 17:44 | more work on squiggle_c | NunoSempere | 8 | +109 | -62 |
| 2023-06-26 17:05 | add squiggle_c beginnings. | NunoSempere | 5 | +233 | -0 |
| 2023-06-17 20:47 | add opencl pointer | NunoSempere | 1 | +2 | -2 |
| 2023-06-11 01:43 | reword lack of warts in lua | NunoSempere | 1 | +10 | -3 |
| 2023-06-11 01:31 | add LuaJIT timing, redo nim, add warning about timings | NunoSempere | 4 | +82 | -14 |
| 2023-06-11 01:07 | feat: add lua. | NunoSempere | 1 | +82 | -1 |
| 2023-06-11 00:24 | recompile C, static => dynamic compilation, I think | NunoSempere | 1 | +0 | -0 |
| 2023-06-11 00:24 | start with lua | NunoSempere | 3 | +32 | -0 |
| 2023-06-11 00:19 | add makefile template | NunoSempere | 1 | +49 | -0 |
| 2023-06-10 01:12 | update squigglepy timing in readme | NunoSempere | 2 | +10 | -6 |
| 2023-06-10 01:11 | update squigglepy version number | NunoSempere | 1 | +1 | -1 |
| 2023-06-10 01:10 | Merge branch 'master' of github.com:NunoSempere/time-to-botec | NunoSempere | 1 | +2 | -2 |
| 2023-06-10 01:09 | Merge pull request #2 from peterhurford/patch-1 | Nuño Sempere | 1 | +2 | -2 |
| 2023-06-09 21:00 | Fix squigglepy | Peter Wildeford | 1 | +2 | -2 |
| 2023-06-09 03:28 | add clarification about stan | NunoSempere | 1 | +2 | -1 |
| 2023-06-09 01:12 | add SquigglePy | NunoSempere | 4 | +38 | -0 |
| 2023-06-09 01:01 | README typo. | NunoSempere | 1 | +1 | -1 |
| 2023-06-03 17:06 | makefile perf tweak | NunoSempere | 2 | +1 | -1 |
| 2023-06-03 16:56 | Revert "tweak: try using array instead of array of pointers" | NunoSempere | 2 | +6 | -13 |
| 2023-06-03 16:54 | tweak: try using array instead of array of pointers | NunoSempere | 2 | +13 | -6 |
| 2023-06-03 16:50 | compare using a struct instead of a pointer, reorg | NunoSempere | 11 | +106 | -42 |
| 2023-06-03 16:02 | xorshift minor tweaks | NunoSempere | 3 | +2 | -2 |
| 2023-06-03 10:21 | finish xorshift updating. | NunoSempere | 6 | +47 | -31 |
| 2023-06-03 10:08 | finish integrating xorshift rng | NunoSempere | 2 | +18 | -15 |
| 2023-06-03 09:52 | start adding xorshift prng. | NunoSempere | 2 | +35 | -19 |
| 2023-06-03 09:47 | tweak: add static compilation option | NunoSempere | 2 | +3 | -0 |
| 2023-06-03 09:47 | add 0 to 1 float to xorshift implementation | NunoSempere | 2 | +12 | -3 |
| 2023-06-03 09:42 | simplify xorshift implementation; struct not needed. | NunoSempere | 2 | +10 | -15 |
| 2023-06-03 09:38 | tweak: add xorshift example | NunoSempere | 3 | +37 | -0 |
| 2023-06-03 07:42 | perf tweaks | NunoSempere | 3 | +27 | -1 |
| 2023-06-03 07:37 | tweak perf makefile command | NunoSempere | 2 | +2 | -1 |
| 2023-06-03 07:29 | tweak: don't use inline functions, add profiling | NunoSempere | 3 | +24 | -4 |
| 2023-06-03 07:04 | rename split_array_get_my_length to split_array_get_length | NunoSempere | 1 | +4 | -4 |
| 2023-06-03 07:04 | rename own_length to split_array_length | NunoSempere | 1 | +9 | -9 |
| 2023-06-03 06:52 | use omp reductions to shave off 0.6ms | NunoSempere | 2 | +12 | -25 |
| 2023-06-03 06:41 | normalize & cumsum array in one for loop. | NunoSempere | 3 | +22 | -10 |
| 2023-06-02 22:55 | add reference to nim multithread | NunoSempere | 1 | +2 | -0 |
| 2023-06-02 22:49 | readme typo | NunoSempere | 1 | +1 | -1 |
| 2023-06-02 22:37 | make format | NunoSempere | 1 | +39 | -39 |
| 2023-06-02 22:31 | readme tweaks | NunoSempere | 1 | +3 | -5 |
| 2023-06-02 22:29 | add motivation to README | NunoSempere | 1 | +4 | -2 |
| 2023-06-02 22:26 | README.md grammar | NunoSempere | 1 | +2 | -2 |
| 2023-06-02 22:25 | mark to-do as done. | NunoSempere | 1 | +1 | -1 |
| 2023-06-02 22:24 | update README, time.txt tally | NunoSempere | 2 | +24 | -13 |
| 2023-06-02 22:14 | update README | NunoSempere | 1 | +24 | -3 |
| 2023-06-02 22:05 | remove old code from samples.c | NunoSempere | 1 | +56 | -115 |
| 2023-06-02 22:00 | reorganize C code | NunoSempere | 18 | +623 | -797 |
| 2023-06-02 21:44 | add better timing to makefile | NunoSempere | 1 | +19 | -5 |
| 2023-06-02 19:56 | feat: add timing across 10 runs. | NunoSempere | 2 | +6 | -0 |
| 2023-06-02 19:17 | savepoint | NunoSempere | 4 | +2 | -2 |
| 2023-06-02 18:50 | feat: add more threads, document rand_r in code. | NunoSempere | 3 | +7 | -1 |
| 2023-06-02 18:44 | feat: rand not thread safe, use rand_r throughout | NunoSempere | 2 | +34 | -37 |
| 2023-05-30 22:44 | tweak: add to-dos in C. | NunoSempere | 1 | +7 | -0 |
| 2023-05-30 17:01 | clearly signal what makefile commands are linux only. | NunoSempere | 2 | +10 | -3 |
| 2023-05-30 00:05 | tweak: time-printing tweaks. | NunoSempere | 3 | +3 | -3 |
| 2023-05-29 23:58 | tweak: change number of lines | NunoSempere | 2 | +1 | -1 |
| 2023-05-29 23:55 | add one-threaded C example | NunoSempere | 3 | +189 | -7 |
| 2023-05-29 23:40 | time measuring tweaks. | NunoSempere | 8 | +59 | -35 |
| 2023-05-29 23:04 | C-optimized tweaks. | NunoSempere | 3 | +31 | -29 |
| 2023-05-29 22:48 | formatting tweaks | NunoSempere | 3 | +36 | -17 |
| 2023-05-29 21:59 | makefile tweaks | NunoSempere | 1 | +4 | -3 |
| 2023-05-29 21:51 | make format | NunoSempere | 1 | +96 | -90 |
| 2023-05-29 21:50 | reorg: put output in its own folder. | NunoSempere | 3 | +2 | -2 |
| 2023-05-29 21:47 | tweak: link math library. | NunoSempere | 2 | +7 | -6 |
| 2023-05-29 21:36 | Merge pull request #1 from JJSierraM/master | Nuño Sempere | 5 | +1826 | -0 |
| 2023-05-29 21:30 | Update README.md | JJSierraM | 1 | +2 | -3 |
| 2023-05-29 21:19 | Merge pull request #1 from JJSierraM/JJSierraM-C-optimized | JJSierraM | 5 | +1827 | -0 |
| 2023-05-29 21:17 | Added C-optimized version of the code | JJSierraM | 5 | +1827 | -0 |
| 2023-05-25 05:39 | fix: remove semicolon. | NunoSempere | 1 | +1 | -1 |
| 2023-05-22 23:21 | remove old files, simplify outline | NunoSempere | 16 | +0 | -19 |
| 2023-05-21 16:29 | README: performance => comparison | NunoSempere | 1 | +3 | -3 |
| 2023-05-21 16:23 | README: add lines of code, more comments. | NunoSempere | 1 | +16 | -9 |
| 2023-05-21 16:05 | improve nim code, change README | NunoSempere | 4 | +55 | -41 |
| 2023-05-21 16:04 | look at the R code | NunoSempere | 2 | +2 | -4 |
| 2023-05-21 16:02 | add fast output to C. | NunoSempere | 1 | +4 | -1 |
| 2023-05-21 15:07 | tweak: nim/hardcore -> nim/samples-from-scratch | NunoSempere | 4 | +0 | -0 |
| 2023-05-21 05:54 | tweaks. | NunoSempere | 4 | +35 | -15 |
| 2023-05-21 05:46 | move nim to top level, add to README | NunoSempere | 19 | +191 | -169 |
| 2023-05-21 05:46 | tweak C makefile | NunoSempere | 1 | +3 | -3 |
| 2023-05-21 05:34 | tweak nim makefile | NunoSempere | 1 | +5 | -5 |
| 2023-05-21 05:29 | move hardcore defs to a different folder, use stdlib math | NunoSempere | 6 | +18 | -59 |
| 2023-05-21 05:24 | tweak: decrease convergence constants for faster speed. | NunoSempere | 2 | +2 | -2 |
| 2023-05-21 05:22 | feat: add the actual model | NunoSempere | 3 | +26 | -0 |
| 2023-05-21 04:46 | add mixture implementation in nim. | NunoSempere | 3 | +43 | -5 |
| 2023-05-21 03:06 | feat: remove odd log implementation, get normal, lognormal & to | NunoSempere | 2 | +34 | -23 |
| 2023-05-21 02:38 | add cool implementation of the logarithm | NunoSempere | 2 | +29 | -14 |
| 2023-05-21 02:24 | tweak: save some progress. | NunoSempere | 4 | +50 | -17 |
| 2023-05-21 01:45 | tweak: nim scratchpad | NunoSempere | 5 | +31 | -8 |
| 2023-05-21 01:13 | add starting version for nim | NunoSempere | 5 | +37 | -0 |
| 2023-05-21 00:20 | clean up compilation of C example | NunoSempere | 5 | +167 | -136 |
| 2023-05-21 00:00 | add wip folder. | NunoSempere | 3 | +7 | -0 |
| 2022-12-07 19:14 | tweak: make null window an object in order for this to run with bun | NunoSempere | 1 | +1 | -1 |
| 2022-12-06 22:50 | tweak: change readme | NunoSempere | 1 | +3 | -1 |
| 2022-12-03 13:15 | feat: recompute time for Squiggle | NunoSempere | 2 | +7 | -8 |
| 2022-12-03 13:14 | feat: rejiggle default number of samples. | NunoSempere | 4 | +28 | -8 |
| 2022-12-03 12:44 | feat: add the node modules | NunoSempere | 56140 | +5430656 | -1 |
| 2022-12-01 23:57 | tweak: cleanup. | NunoSempere | 2 | +5 | -4 |
| 2022-12-01 16:10 | fix: improve warnings for a check which should never fail | NunoSempere | 5 | +11 | -3 |
| 2022-12-01 15:37 | tweak: clean README, add benchmarks | NunoSempere | 1 | +23 | -8 |
| 2022-12-01 15:04 | feat: More progress | NunoSempere | 14 | +706 | -5 |
| 2022-11-30 17:11 | feat: add js section | NunoSempere | 4 | +476 | -0 |
| 2022-11-30 01:58 | tweak: "Improve" readme | NunoSempere | 1 | +4 | -2 |
| 2022-11-30 01:57 | tweak: Improve README | NunoSempere | 2 | +29 | -2 |
| 2022-11-30 01:35 | tweak: add code for R and python | NunoSempere | 4 | +113 | -0 |
| 2022-11-29 23:12 | tweak: add four languages | NunoSempere | 3 | +6 | -0 |