1. 26 Jul, 2016 1 commit
    • Juho Snellman's avatar
      Tweak the benchmark a little bit more · 4e51f48d
      Juho Snellman authored
      - Add one more distinct timer type, which is occasionally
        rescheduled to happen earlier than before and occasionally
        canceled.
      - Add some comments, in case someone else wants to port the
        benchmark to another library.
      - Print a "total message count" field in the result CSV, as
        a quick way of verifying the results are correct.
      4e51f48d
  2. 25 Jul, 2016 1 commit
    • Juho Snellman's avatar
      Make the benchmark program a bit more user friendly · f415004b
      Juho Snellman authored
      - create_interval was a bad way to configure the number of units.
        It was inverted, and also hit a hard ceiling once the interval
        dropped down to 0. Instead parametrize by the approximate number
        of work units to create.
      - Print the parameters and timings in CSV to stdout
      f415004b
  3. 24 Jul, 2016 2 commits
    • Juho Snellman's avatar
      Add a facility for limiting number of callbacks to execute in one advance() · 922496c3
      Juho Snellman authored
      - Mark wheel as in the middle of partial tick, and use a special code
        path at start of advance() to pick up where we left off.
      - ticks_to_next_event() will return 0 until the partial tick is
        finished.
      - The order of operations is such that it's safe to continue scheduling
        further events during this stage.
      - No measurable performance hit on the fast path, pretty minimal cost when the
        limit gets hit.
      922496c3
    • Juho Snellman's avatar
      Add a README · 6eda585f
      Juho Snellman authored
      6eda585f
  4. 23 Jul, 2016 25 commits
  5. 17 Jul, 2016 1 commit