1. 01 Feb, 2017 18 commits
    • POTTIER Francois's avatar
      Comment. · 63bf579d
      POTTIER Francois authored
      63bf579d
    • POTTIER Francois's avatar
      A temporary benchmark of fa (iter) versus fa' (reduce), · 1e975c99
      POTTIER Francois authored
      applied to randomly generated closed terms.
      The benchmark indicates that fa consistently less memory, especially
      in the major heap, yet fa' is faster, perhaps because it does not
      involve mutable state.
      
      Estimated testing time 3.33333m (20 benchmarks x 10s). Change using -quota SECS.
      ┌─────────┬──────────┬─────────┬──────────┬──────────┬────────────┐
      │ Name    │ Time/Run │ mWd/Run │ mjWd/Run │ Prom/Run │ Percentage │
      ├─────────┼──────────┼─────────┼──────────┼──────────┼────────────┤
      │ fa'(t0) │   7.42ms │  2.71Mw │   2.36kw │   2.36kw │     87.73% │
      │ fa(t0)  │   7.77ms │  2.70Mw │   2.13kw │   2.13kw │     91.92% │
      │ fa'(t1) │   8.20ms │  3.00Mw │   4.27kw │   4.27kw │     97.07% │
      │ fa(t1)  │   8.33ms │  2.85Mw │   2.74kw │   2.74kw │     98.52% │
      │ fa'(t2) │   7.57ms │  2.77Mw │   2.70kw │   2.70kw │     89.54% │
      │ fa(t2)  │   7.90ms │  2.72Mw │   2.25kw │   2.25kw │     93.41% │
      │ fa'(t3) │   8.25ms │  3.00Mw │   4.22kw │   4.22kw │     97.62% │
      │ fa(t3)  │   8.45ms │  2.89Mw │   2.83kw │   2.83kw │    100.00% │
      │ fa'(t4) │   7.72ms │  2.83Mw │   3.08kw │   3.08kw │     91.36% │
      │ fa(t4)  │   7.99ms │  2.76Mw │   2.23kw │   2.23kw │     94.50% │
      │ fa'(t5) │   7.45ms │  2.74Mw │   2.55kw │   2.55kw │     88.19% │
      │ fa(t5)  │   7.91ms │  2.74Mw │   2.32kw │   2.32kw │     93.59% │
      │ fa'(t6) │   8.02ms │  2.94Mw │   3.75kw │   3.75kw │     94.95% │
      │ fa(t6)  │   8.42ms │  2.87Mw │   2.74kw │   2.74kw │     99.67% │
      │ fa'(t7) │   7.95ms │  2.91Mw │   3.58kw │   3.58kw │     94.06% │
      │ fa(t7)  │   8.30ms │  2.87Mw │   2.60kw │   2.60kw │     98.24% │
      │ fa'(t8) │   7.53ms │  2.77Mw │   2.52kw │   2.52kw │     89.09% │
      │ fa(t8)  │   7.86ms │  2.73Mw │   2.29kw │   2.29kw │     92.95% │
      │ fa'(t9) │   7.66ms │  2.82Mw │   2.87kw │   2.87kw │     90.63% │
      │ fa(t9)  │   8.03ms │  2.79Mw │   2.59kw │   2.59kw │     95.04% │
      └─────────┴──────────┴─────────┴──────────┴──────────┴────────────┘
      1e975c99
    • POTTIER Francois's avatar
      Move #include. · 5753ddb5
      POTTIER Francois authored
      5753ddb5
    • POTTIER Francois's avatar
      Added a random closed term generator. · 29bf46f4
      POTTIER Francois authored
      29bf46f4
    • POTTIER Francois's avatar
      6219e27d
    • POTTIER Francois's avatar
      Macros for [wf_term] and [wf_terms]. · d4b59a0e
      POTTIER Francois authored
      d4b59a0e
    • POTTIER Francois's avatar
      Add [handle_NonDisjointUnion]. · 3012ceb1
      POTTIER Francois authored
      3012ceb1
    • POTTIER Francois's avatar
      More macros for naming conventions. · 2e871443
      POTTIER Francois authored
      2e871443
    • POTTIER Francois's avatar
      More macros for naming conventions. · 69947333
      POTTIER Francois authored
      69947333
    • POTTIER Francois's avatar
      VISIT macro. · d5300557
      POTTIER Francois authored
      d5300557
    • POTTIER Francois's avatar
      Beginning of work on the [ba] macros. · 01945269
      POTTIER Francois authored
      01945269
    • POTTIER Francois's avatar
      Use [debug] tag. · 35a598cf
      POTTIER Francois authored
      35a598cf
    • POTTIER Francois's avatar
      Use [debug] tag. · 48d1b327
      POTTIER Francois authored
      48d1b327
    • POTTIER Francois's avatar
      Added [disjoint]. · cb4a6b53
      POTTIER Francois authored
      cb4a6b53
    • POTTIER Francois's avatar
      Fix [KitFa]. · f19a02dc
      POTTIER Francois authored
      f19a02dc
    • POTTIER Francois's avatar
      7c82402d
    • POTTIER Francois's avatar
      Added [disjoint_union_monoid]. · fe9964e4
      POTTIER Francois authored
      fe9964e4
    • POTTIER Francois's avatar
      Added [Atom.Set.disjoint_union]. · 3efe72c3
      POTTIER Francois authored
      3efe72c3
  2. 31 Jan, 2017 10 commits
  3. 30 Jan, 2017 2 commits