tailcallhq / tailcall

High Performance GraphQL Runtime
https://tailcall.run
Apache License 2.0
1.19k stars 213 forks source link

refactor: Prepare IR for JIT #2212

Closed tusharmath closed 2 weeks ago

tusharmath commented 2 weeks ago
codecov[bot] commented 2 weeks ago

Codecov Report

Attention: Patch coverage is 85.71429% with 44 lines in your changes missing coverage. Please review.

Project coverage is 84.16%. Comparing base (634a605) to head (d448dd3).

Files Patch % Lines
src/core/ir/eval.rs 74.57% 15 Missing :warning:
src/core/ir/model.rs 79.10% 14 Missing :warning:
src/core/ir/eval_http.rs 90.81% 9 Missing :warning:
src/core/ir/eval_io.rs 96.05% 3 Missing :warning:
src/core/ir/eval_context.rs 66.66% 1 Missing :warning:
tailcall-query-plan/src/execution/executor.rs 0.00% 1 Missing :warning:
tailcall-query-plan/src/resolver.rs 0.00% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #2212 +/- ## ========================================== + Coverage 84.15% 84.16% +0.01% ========================================== Files 213 213 Lines 20149 20138 -11 ========================================== - Hits 16957 16950 -7 + Misses 3192 3188 -4 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

github-actions[bot] commented 2 weeks ago

🐰Bencher

ReportSun, June 16, 2024 at 09:40:59 UTC
Projecttailcall
Branch2212/merge
Testbedbenchmarking-runner
Click to view all benchmark results
BenchmarkLatencyLatency Results
nanoseconds (ns) | (Δ%)
Latency Upper Boundary
nanoseconds (ns) | (%)
from_json_bench✅ (view plot)7,085,200.00 (-0.58%)7,266,195.86 (97.51%)
group_by✅ (view plot)541.73 (-5.76%)644.43 (84.06%)
input/args.missing✅ (view plot)25.59 (+6.27%)26.87 (95.24%)
input/args.nested.existing✅ (view plot)53.30 (+11.15%)62.76 (84.93%)
input/args.nested.missing✅ (view plot)36.82 (-3.41%)40.43 (91.08%)
input/args.root✅ (view plot)51.30 (+15.96%)59.51 (86.20%)
input/headers.existing✅ (view plot)30.47 (-3.75%)33.72 (90.37%)
input/headers.missing✅ (view plot)29.19 (-4.98%)33.48 (87.18%)
input/value.missing✅ (view plot)23.55 (+0.32%)25.09 (93.85%)
input/value.nested.existing✅ (view plot)40.54 (-2.57%)45.12 (89.86%)
input/value.nested.missing✅ (view plot)36.37 (-0.64%)38.61 (94.19%)
input/value.root✅ (view plot)37.68 (-1.36%)41.66 (90.44%)
input/vars.existing✅ (view plot)7.48 (-5.03%)8.90 (84.02%)
input/vars.missing✅ (view plot)10.80 (+13.16%)12.85 (84.11%)
test_batched_body✅ (view plot)2,652.40 (-99.46%)2,102,792.04 (0.13%)
test_batched_body #2✅ (view plot)1,622,200.00 (-4.89%)1,832,524.87 (88.52%)
test_data_loader✅ (view plot)460,730.00 (-1.85%)486,675.84 (94.67%)
test_handle_request✅ (view plot)153,790.00 (-1.97%)173,608.80 (88.58%)
test_http_execute_method✅ (view plot)17,858.00 (-2.23%)19,360.04 (92.24%)
with_mustache_expressions✅ (view plot)1,119.30 (-4.08%)1,230.30 (90.98%)
with_mustache_literal✅ (view plot)671.20 (-6.97%)774.32 (86.68%)

Bencher - Continuous Benchmarking
View Public Perf Page
Docs | Repo | Chat | Help