Skip to content

Core type: Range#521

Open
janiejestemja wants to merge 8 commits intorefactor/update-loopfrom
feat/ranges
Open

Core type: Range#521
janiejestemja wants to merge 8 commits intorefactor/update-loopfrom
feat/ranges

Conversation

@janiejestemja
Copy link
Member

@github-actions
Copy link

github-actions bot commented Dec 17, 2025

Test Results

732 tests   - 2   732 ✅  - 2   5s ⏱️ ±0s
  6 suites ±0     0 💤 ±0 
  1 files   ±0     0 ❌ ±0 

Results for commit 67972be. ± Comparison against base commit 19d3a27.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Dec 17, 2025

🐰 Bencher Report

Branchfeat/ranges
Testbedubuntu-latest
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
microseconds (µs)
(Result Δ%)
Upper Boundary
microseconds (µs)
(Limit %)
dxb to json/test1.json📈 view plot
🚷 view threshold
66.93 µs
(-4.42%)Baseline: 70.03 µs
114.06 µs
(58.68%)
dxb to json/test2.json📈 view plot
🚷 view threshold
17,878.00 µs
(+12.60%)Baseline: 15,877.25 µs
31,809.31 µs
(56.20%)
dxb to runtime value/test1.json📈 view plot
🚷 view threshold
39.25 µs
(-3.44%)Baseline: 40.65 µs
65.92 µs
(59.55%)
dxb to runtime value/test2.json📈 view plot
🚷 view threshold
10,515.00 µs
(-5.58%)Baseline: 11,136.38 µs
17,540.17 µs
(59.95%)
json to dxb/test1.json📈 view plot
🚷 view threshold
70.66 µs
(-85.98%)Baseline: 503.89 µs
1,220.11 µs
(5.79%)
json to dxb/test2.json📈 view plot
🚷 view threshold
27,662.00 µs
(-81.65%)Baseline: 150,720.62 µs
348,023.77 µs
(7.95%)
json to runtime value datex auto static detection/test1.json📈 view plot
🚷 view threshold
95.45 µs
(-81.63%)Baseline: 519.54 µs
1,200.08 µs
(7.95%)
json to runtime value datex auto static detection/test2.json📈 view plot
🚷 view threshold
38,374.00 µs
(-76.01%)Baseline: 159,929.88 µs
341,799.24 µs
(11.23%)
json to runtime value datex forced static/test1.json📈 view plot
🚷 view threshold
70.92 µs
(-85.99%)Baseline: 506.11 µs
1,218.85 µs
(5.82%)
json to runtime value datex forced static/test2.json📈 view plot
🚷 view threshold
24,506.00 µs
(-83.81%)Baseline: 151,408.25 µs
357,792.30 µs
(6.85%)
json to runtime value datex/test1.json📈 view plot
🚷 view threshold
113.65 µs
(-78.50%)Baseline: 528.51 µs
1,189.35 µs
(9.56%)
json to runtime value datex/test2.json📈 view plot
🚷 view threshold
39,056.00 µs
(-75.83%)Baseline: 161,588.75 µs
353,085.22 µs
(11.06%)
json to runtime value json_syntax/test1.json📈 view plot
🚷 view threshold
12.06 µs
(-36.93%)Baseline: 19.12 µs
27.16 µs
(44.40%)
json to runtime value json_syntax/test2.json📈 view plot
🚷 view threshold
4,297.20 µs
(-31.08%)Baseline: 6,235.07 µs
8,484.81 µs
(50.65%)
json to runtime value serde_json/test1.json📈 view plot
🚷 view threshold
4.86 µs
(-20.52%)Baseline: 6.12 µs
7.56 µs
(64.35%)
json to runtime value serde_json/test2.json📈 view plot
🚷 view threshold
1,768.20 µs
(-14.94%)Baseline: 2,078.88 µs
2,449.51 µs
(72.19%)
runtime value to dxb/test1.json📈 view plot
🚷 view threshold
4.74 µs
(+16.67%)Baseline: 4.06 µs
8.72 µs
(54.36%)
runtime value to dxb/test2.json📈 view plot
🚷 view threshold
1,164.50 µs
(+8.82%)Baseline: 1,070.14 µs
2,394.12 µs
(48.64%)
runtime value to json datex/test1.json📈 view plot
🚷 view threshold
73.04 µs
(-2.94%)Baseline: 75.25 µs
125.28 µs
(58.30%)
runtime value to json datex/test2.json📈 view plot
🚷 view threshold
19,502.00 µs
(+13.04%)Baseline: 17,252.75 µs
35,528.50 µs
(54.89%)
runtime value to json json_syntax/test1.json📈 view plot
🚷 view threshold
6.51 µs
(-36.08%)Baseline: 10.18 µs
14.36 µs
(45.32%)
runtime value to json json_syntax/test2.json📈 view plot
🚷 view threshold
2,744.50 µs
(-36.47%)Baseline: 4,319.74 µs
6,111.28 µs
(44.91%)
runtime value to json serde_json/test1.json📈 view plot
🚷 view threshold
1.36 µs
(-52.47%)Baseline: 2.86 µs
4.82 µs
(28.19%)
runtime value to json serde_json/test2.json📈 view plot
🚷 view threshold
452.44 µs
(-53.52%)Baseline: 973.32 µs
1,699.64 µs
(26.62%)
🐰 View full continuous benchmarking report in Bencher

@janiejestemja janiejestemja linked an issue Dec 17, 2025 that may be closed by this pull request
@janiejestemja janiejestemja changed the title New core type: Range Core type: Range Dec 17, 2025
Copy link
Member Author

@janiejestemja janiejestemja left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Currently missing

@jonasstrehle
Copy link
Member

I'd suggest to rename the core value to "Range"

@janiejestemja janiejestemja changed the base branch from release/0.0.7 to release/0.0.8 January 20, 2026 14:50
@jonasstrehle jonasstrehle added this to the Release 0.0.8 milestone Jan 20, 2026
@janiejestemja
Copy link
Member Author

janiejestemja commented Jan 29, 2026

Note:

Before rebasing onto refactor/update-loop try to

git revert 322ed7d

to resolve some merge conflicts a priori. (That commit contains temp fixes for cargo nextest CI and the assert_matches changes due to version bump of rust nightly to most recent version, and both should be changes already present on refactor/update-loop)

@benStre
Copy link
Member

benStre commented Jan 31, 2026

Merged into refactor/update-loop, please continue work on new branch based on refactor/update-loop (please wait until Monday, branch is currently in unusable state)

@janiejestemja janiejestemja force-pushed the feat/ranges branch 2 times, most recently from 2a65beb to 1b88286 Compare February 8, 2026 09:13
@janiejestemja janiejestemja changed the base branch from release/0.0.8 to refactor/update-loop February 8, 2026 09:14
@janiejestemja janiejestemja marked this pull request as ready for review February 10, 2026 17:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

New core type: Range

3 participants