tailcallhq / tailcall

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

perf: use a-hash in store #3101

Closed laststylebender14 closed 2 weeks ago

laststylebender14 commented 2 weeks ago

Summary:
Briefly describe the changes made in this PR.

Issue Reference(s):
Fixes #... (Replace "..." with the issue number)

Build & Testing:

Checklist:

codecov[bot] commented 2 weeks ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 86.87%. Comparing base (fb0974d) to head (ea300b4).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #3101 +/- ## ======================================= Coverage 86.87% 86.87% ======================================= Files 276 276 Lines 26873 26873 ======================================= Hits 23347 23347 Misses 3526 3526 ```

: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 Report

Branch3101/merge
Testbedbenchmarking-runner

⚠️ WARNING: The following Measure does not have a Threshold. Without a Threshold, no Alerts will ever be generated!

Click here to create a new Threshold
For more information, see the Threshold documentation.
To only post results if a Threshold exists, set the --ci-only-thresholds CLI flag.

Click to view all benchmark results
BenchmarkLatencynanoseconds (ns)
from_json_bench📈 view plot
⚠️ NO THRESHOLD
6,211,900.00
group_by📈 view plot
⚠️ NO THRESHOLD
486.82
input/args.missing📈 view plot
⚠️ NO THRESHOLD
22.12
input/args.nested.existing📈 view plot
⚠️ NO THRESHOLD
41.48
input/args.nested.missing📈 view plot
⚠️ NO THRESHOLD
37.68
input/args.root📈 view plot
⚠️ NO THRESHOLD
38.32
input/headers.existing📈 view plot
⚠️ NO THRESHOLD
30.48
input/headers.missing📈 view plot
⚠️ NO THRESHOLD
30.17
input/value.missing📈 view plot
⚠️ NO THRESHOLD
25.23
input/value.nested.existing📈 view plot
⚠️ NO THRESHOLD
42.67
input/value.nested.missing📈 view plot
⚠️ NO THRESHOLD
37.94
input/value.root📈 view plot
⚠️ NO THRESHOLD
38.67
input/vars.existing📈 view plot
⚠️ NO THRESHOLD
8.69
input/vars.missing📈 view plot
⚠️ NO THRESHOLD
8.72
synth_nested📈 view plot
⚠️ NO THRESHOLD
89,717.00
synth_nested_borrow📈 view plot
⚠️ NO THRESHOLD
36,317.00
test_batched_body📈 view plot
⚠️ NO THRESHOLD
1,900.40
test_batched_body #2📈 view plot
⚠️ NO THRESHOLD
1,553,900.00
test_data_loader📈 view plot
⚠️ NO THRESHOLD
385,060.00
test_handle_request📈 view plot
⚠️ NO THRESHOLD
131,510.00
test_handle_request_jit📈 view plot
⚠️ NO THRESHOLD
60,505.00
test_http_execute_method📈 view plot
⚠️ NO THRESHOLD
15,302.00
with_mustache_expressions📈 view plot
⚠️ NO THRESHOLD
1,117.50
with_mustache_literal📈 view plot
⚠️ NO THRESHOLD
746.35
🐰 View full continuous benchmarking report in Bencher
laststylebender14 commented 2 weeks ago

closing this since there's no performance improvement.