Commit graph

  • 84da0d7c23
    wip: use runtime_events to capture major GC collection spans wip-context Simon Cruanes 2023-12-18 00:30:50 -05:00
  • e3d385a2cd
    fix mli Simon Cruanes 2023-12-17 23:41:42 -05:00
  • 8bd11619a1
    feat: context allows data Simon Cruanes 2023-12-17 23:32:23 -05:00
  • d5cd24d8ed
    fix build Simon Cruanes 2023-12-17 23:03:49 -05:00
  • 2d3eee8cb4
    update test Simon Cruanes 2023-11-28 15:39:42 -05:00
  • cd57547232
    feat: add context zones in Trace Simon Cruanes 2023-11-28 15:38:53 -05:00
  • a0874f2c31
    prepare for 0.5 v0.5 Simon Cruanes 2023-12-05 16:06:18 -05:00
  • 756ea1d22c
    refactor: avoid some deadlocks in trace-tef Simon Cruanes 2023-12-07 16:15:46 -05:00
  • debb0211b7
    update test Simon Cruanes 2023-12-07 16:15:39 -05:00
  • 079949d139
    tef: emit last message when worker exits Simon Cruanes 2023-12-07 16:15:21 -05:00
  • 721212be27
    faster CI Simon Cruanes 2023-12-07 00:02:59 -05:00
  • 57a9a6990d
    faster CI Simon Cruanes 2023-12-07 00:02:59 -05:00
  • 011ede4e1a
    prepare for 0.5 Simon Cruanes 2023-12-05 16:06:18 -05:00
  • 317509681e
    trace-tef: simplify code Simon Cruanes 2023-12-06 10:52:09 -05:00
  • c16666d214
    perf: reduce overhead in trace-tef Simon Cruanes 2023-12-05 14:50:42 -05:00
  • 3c14f7d9f0
    make benchmark more ruthless Simon Cruanes 2023-12-05 14:50:34 -05:00
  • 0e198c8059 compat < 5.0 Simon Cruanes 2023-11-08 14:33:26 -05:00
  • 67bc11b4d3 fix for 4.08 Simon Cruanes 2023-11-08 14:11:15 -05:00
  • 544892df42 chore: add missing dep on atomic Simon Cruanes 2023-11-08 14:02:47 -05:00
  • c82fb362e8 trace-tef: add Mpsc_queue, adapted from picos; use it in trace_tef Simon Cruanes 2023-10-30 22:25:05 -04:00
  • 73ead3e369 gitignore Simon Cruanes 2023-10-30 22:25:02 -04:00
  • e20028e3f9 add basic benchmark to exercize trace-tef Simon Cruanes 2023-10-30 22:23:34 -04:00
  • 1caa67ee40
    compat < 5.0 Simon Cruanes 2023-11-08 14:33:26 -05:00
  • 396c0c8516
    fix for 4.08 Simon Cruanes 2023-11-08 14:11:15 -05:00
  • ccfc2eed0f
    chore: add missing dep on atomic Simon Cruanes 2023-11-08 14:02:47 -05:00
  • 01b85fa867
    trace-tef: add Mpsc_queue, adapted from picos; use it in trace_tef Simon Cruanes 2023-10-30 22:25:05 -04:00
  • 09b4e4ae19
    gitignore Simon Cruanes 2023-10-30 22:25:02 -04:00
  • e885bc8562
    add basic benchmark to exercize trace-tef Simon Cruanes 2023-10-30 22:23:34 -04:00
  • 435873b79d
    wip: batching trace-tef-batching-tls Simon Cruanes 2023-10-30 21:56:49 -04:00
  • 157957530a
    b_queue: add transfer_into for moving batches into the queue Simon Cruanes 2023-10-29 17:42:02 -04:00
  • f3ae3397de
    fix docs Simon Cruanes 2023-10-11 13:29:37 -04:00
  • 4153be54a5
    fix dune remove-trace-lib Simon Cruanes 2023-10-04 13:06:54 -04:00
  • f5d9ecd90b
    remove Trace module, since it conflicts with toplevel Simon Cruanes 2023-10-04 13:05:22 -04:00
  • 4624d1800c
    prepare for 0.4 v0.4 Simon Cruanes 2023-09-20 09:26:20 -04:00
  • f05374586b
    make test more deterministic wip-trace-lwt Simon Cruanes 2023-09-19 11:35:01 -04:00
  • f5c263e23f fix: perfetto does not render Sync spans as children of Async spans Matt Bray 2023-09-19 14:24:28 +01:00
  • 75fc4968fc add Trace_lwt.with_span for tracing synchronous code Matt Bray 2023-09-19 13:09:41 +01:00
  • 0135a613a9 add ?data to counter_int and counter_float Simon Cruanes 2023-09-15 09:54:08 -04:00
  • 274496fe81
    add ?parent to with_span_lwt Simon Cruanes 2023-09-15 13:00:47 -04:00
  • ba9d3d3d20 small refactor Simon Cruanes 2023-09-04 22:51:49 -04:00
  • 572f2848c8 add float to user data Simon Cruanes 2023-09-04 22:51:11 -04:00
  • cdc674f3b8
    add ?data to counter_int and counter_float Simon Cruanes 2023-09-15 09:54:08 -04:00
  • e6f01f57ac
    add lwt test Simon Cruanes 2023-09-13 14:45:28 -04:00
  • c76fc129b3
    add trace-lwt library Simon Cruanes 2023-09-13 14:28:55 -04:00
  • d1508ca39e
    small refactor Simon Cruanes 2023-09-04 22:51:49 -04:00
  • aafe2e5187
    add float to user data Simon Cruanes 2023-09-04 22:51:11 -04:00
  • 431811c995
    rename add_data_to_current_span; give it span explicitly Simon Cruanes 2023-09-13 14:43:16 -04:00
  • 267495d95a
    whitespace wip-collector-default Simon Cruanes 2023-08-29 22:56:08 -04:00
  • 5f7b9683a7
    add Collector.Default Simon Cruanes 2023-08-29 15:22:46 -04:00
  • e0fe99f500
    rename add_data to add_data_to_current_span Simon Cruanes 2023-09-01 08:52:39 -04:00
  • bffa5ad209
    Merge pull request #11 from c-cube/wip-add-data-dyn Simon Cruanes 2023-09-01 09:04:55 -04:00
  • c9b6a60a6f
    test: update output, now fixed Simon Cruanes 2023-08-30 13:01:52 -04:00
  • 4fc81d4ca2
    tef: carry additional data for manual spans in the explicit_span's map Simon Cruanes 2023-08-30 13:00:48 -04:00
  • 567386908e
    make explicit_span.meta mutable Simon Cruanes 2023-08-30 13:00:35 -04:00
  • 5d04850997
    update doc Simon Cruanes 2023-08-30 12:50:02 -04:00
  • 4306a635f3
    Update src/core/collector.ml Simon Cruanes 2023-08-30 12:49:44 -04:00
  • e34d6dade3
    update test Simon Cruanes 2023-08-29 22:33:41 -04:00
  • 8a4309b95e
    adapt trace-tef to handle adding data after creating span Simon Cruanes 2023-08-29 22:33:26 -04:00
  • 4137985d69
    make add_data implicit (no span argument) Simon Cruanes 2023-08-29 22:33:11 -04:00
  • 83baf45207
    update test Simon Cruanes 2023-08-29 14:54:57 -04:00
  • c683f6331b
    add add_data_to_span and add_data_to_explicit_span Simon Cruanes 2023-08-29 14:51:15 -04:00
  • 20e2bf2f87
    tef: docs and small refactor Simon Cruanes 2023-08-30 08:31:28 -04:00
  • b467678040
    feat tef: write to trace.json if TRACE is either 1 or true Simon Cruanes 2023-08-30 08:31:10 -04:00
  • fc5b243df5 b_queue: use broadcast instead of signal Corentin Leruth 2023-08-26 06:34:36 +02:00
  • 456c01886e b_queue: use broadcast instead of signal Corentin Leruth 2023-08-26 06:34:36 +02:00
  • 43c20fa2dc inline module Type instead of generating Corentin Leruth 2023-08-24 07:52:25 +02:00
  • cf02db980a change meta_map impl to use Type module Corentin Leruth 2023-08-24 07:15:49 +02:00
  • efafd34a9e b_queue: signal only if queue was empty Corentin Leruth 2023-08-23 08:43:13 +02:00
  • a010311dfe b_queue: signal only if queue was empty Corentin Leruth 2023-08-23 08:43:13 +02:00
  • 96fb44e6bb
    trace-tef: emit function name, if provided, as a metadata key/value pair Simon Cruanes 2023-08-19 17:13:56 -04:00
  • b57f878072
    change warnings Simon Cruanes 2023-08-19 17:13:52 -04:00
  • e194972613
    re-export trace.core in trace Simon Cruanes 2023-08-19 16:53:06 -04:00
  • 91c9da3b66
    prepare for 0.3 0.3 Simon Cruanes 2023-08-09 00:29:24 -04:00
  • 82aa762de3 update test Simon Cruanes 2023-08-04 21:11:12 -04:00
  • 0eb6a84982 feat: add ?flavor argument to manual spans. Simon Cruanes 2023-08-04 21:11:00 -04:00
  • dc4037a14e Update src/core/trace_core.mli Simon Cruanes 2023-08-03 15:41:59 -04:00
  • 1b5e827d65 fix inconsistency Simon Cruanes 2023-08-03 15:37:02 -04:00
  • 50b4691ab6 rename explicit span API Simon Cruanes 2023-08-03 14:54:46 -04:00
  • 4ca766166f Update src/core/trace_core.mli Simon Cruanes 2023-08-03 11:25:08 -04:00
  • a09a4fc69a refactor collector API as well. Simon Cruanes 2023-08-01 13:45:15 -04:00
  • deab399e93 update test Simon Cruanes 2023-07-31 23:56:44 -04:00
  • b44e2f2923 Add explicit spans, for async tracing. Simon Cruanes 2023-07-31 23:54:49 -04:00
  • 1be267d626 gitignore Simon Cruanes 2023-07-31 23:54:40 -04:00
  • ac57085d33 doc Simon Cruanes 2023-07-31 23:13:57 -04:00
  • 77cae9dbae
    update test wip-async Simon Cruanes 2023-08-04 21:11:12 -04:00
  • 51ed36a396
    feat: add ?flavor argument to manual spans. Simon Cruanes 2023-08-04 21:11:00 -04:00
  • 630f2a601b
    Update src/core/trace_core.mli Simon Cruanes 2023-08-03 15:41:59 -04:00
  • 3349b84532
    fix inconsistency Simon Cruanes 2023-08-03 15:37:02 -04:00
  • ee8a6d8956
    rename explicit span API Simon Cruanes 2023-08-03 14:54:46 -04:00
  • d76567d7b3
    Update src/core/trace_core.mli Simon Cruanes 2023-08-03 11:25:08 -04:00
  • 3d55a3b69f
    refactor collector API as well. Simon Cruanes 2023-08-01 13:45:15 -04:00
  • 73283b2fc6
    update test Simon Cruanes 2023-07-31 23:56:44 -04:00
  • e50175298b
    Add explicit spans, for async tracing. Simon Cruanes 2023-07-31 23:54:49 -04:00
  • 59b89338bd
    gitignore Simon Cruanes 2023-07-31 23:54:40 -04:00
  • f414acbfb4
    doc Simon Cruanes 2023-07-31 23:13:57 -04:00
  • f8cd53ec89 chore: depend on core in trace-tef Joseph Price 2023-07-30 10:11:31 -04:00
  • f718b98c2a chore: depend on core in trace-tef Joseph Price 2023-07-30 10:11:31 -04:00
  • c92a829022
    chore: update opam files Simon Cruanes 2023-07-30 09:28:23 -04:00
  • 9c259742dc
    rename to ocaml-trace Simon Cruanes 2023-07-26 14:18:02 -04:00
  • 69f8447c9a
    update readme Simon Cruanes 2023-07-18 15:58:50 -04:00