Skip to content

Conversation

@Chronostasys
Copy link
Member

close #284

@Chronostasys Chronostasys requested review from CjiW and RINNE-TAN May 5, 2023 15:39
@codecov
Copy link

codecov bot commented May 5, 2023

Codecov Report

Merging #287 (be74d35) into master (0b3ccda) will increase coverage by 0.35%.
The diff coverage is 91.37%.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #287      +/-   ##
==========================================
+ Coverage   87.48%   87.84%   +0.35%     
==========================================
  Files          99       99              
  Lines       17366    17992     +626     
==========================================
+ Hits        15193    15805     +612     
- Misses       2173     2187      +14     
Impacted Files Coverage Δ
src/ast/builder/mod.rs 33.33% <ø> (ø)
src/ast/diag.rs 61.32% <ø> (ø)
src/ast/node/ret.rs 81.66% <33.33%> (-5.38%) ⬇️
src/ast/node/mod.rs 82.08% <77.77%> (-0.46%) ⬇️
src/ast/node/function.rs 87.32% <89.32%> (+0.77%) ⬆️
src/ast/ctx.rs 89.19% <91.37%> (+0.11%) ⬆️
src/ast/builder/no_op_builder.rs 76.07% <92.68%> (+1.91%) ⬆️
src/ast/fmt.rs 89.38% <93.10%> (+0.15%) ⬆️
src/ast/builder/llvmbuilder.rs 91.49% <93.83%> (+0.58%) ⬆️
src/ast/node/control.rs 94.47% <100.00%> (ø)
... and 3 more

... and 3 files with indirect coverage changes

@github-actions
Copy link

github-actions bot commented May 5, 2023

Benchmark for 95455bd

Click to view benchmark
Test Base PR %
multithreads(2) gc benchmark--65535 small objects(per thread) 1433.8±215.83µs 1528.4±364.70µs +6.60%
plimmixgc/multi-thread gc stress benchmark small objects 1413.0±92.68ms 1354.8±27.67ms -4.12%
plimmixgc/singlethread gc stress benchmark small objects 1192.3±26.73ms 1208.5±30.18ms +1.36%
singlethread gc benchmark--65535 small objects 1215.2±78.49µs 1249.8±92.06µs +2.85%
singlethread gc mark benchmark--65535 small objects 732.6±26.78µs 755.9±29.83µs +3.18%
singlethread gc sweep benchmark--65535 small objects 474.7±37.40µs 477.9±23.96µs +0.67%

@github-actions
Copy link

github-actions bot commented May 6, 2023

Benchmark for b2596e7

Click to view benchmark
Test Base PR %
multithreads(2) gc benchmark--65535 small objects(per thread) 2.1±0.43ms 1775.1±308.41µs -15.47%
plimmixgc/multi-thread gc stress benchmark small objects 1326.8±37.37ms 1293.5±51.56ms -2.51%
plimmixgc/singlethread gc stress benchmark small objects 1150.4±40.10ms 1144.5±21.26ms -0.51%
singlethread gc benchmark--65535 small objects 1490.5±141.57µs 1243.3±109.53µs -16.59%
singlethread gc mark benchmark--65535 small objects 1002.2±123.39µs 885.4±121.60µs -11.65%
singlethread gc sweep benchmark--65535 small objects 481.2±37.04µs 476.0±24.85µs -1.08%

@Chronostasys Chronostasys force-pushed the Chronostasys/issue284 branch from f0b8006 to cf9e54b Compare May 6, 2023 09:05
@Chronostasys Chronostasys force-pushed the Chronostasys/issue284 branch from cf9e54b to 7c79308 Compare May 6, 2023 09:06
@github-actions
Copy link

github-actions bot commented May 6, 2023

Benchmark for 09be64b

Click to view benchmark
Test Base PR %
multithreads(2) gc benchmark--65535 small objects(per thread) 1282.2±168.06µs 1415.9±235.72µs +10.43%
plimmixgc/multi-thread gc stress benchmark small objects 1195.1±95.09ms 1207.1±77.04ms +1.00%
plimmixgc/singlethread gc stress benchmark small objects 1037.7±43.92ms 1021.7±36.73ms -1.54%
singlethread gc benchmark--65535 small objects 1114.7±56.59µs 1116.2±67.56µs +0.13%
singlethread gc mark benchmark--65535 small objects 652.8±52.87µs 677.1±38.81µs +3.72%
singlethread gc sweep benchmark--65535 small objects 447.4±35.15µs 443.3±23.50µs -0.92%

@github-actions
Copy link

github-actions bot commented May 6, 2023

Benchmark for 81a7e5f

Click to view benchmark
Test Base PR %
multithreads(2) gc benchmark--65535 small objects(per thread) 1182.9±44.71µs 1157.4±103.54µs -2.16%
plimmixgc/multi-thread gc stress benchmark small objects 1139.2±29.02ms 1118.5±23.92ms -1.82%
plimmixgc/singlethread gc stress benchmark small objects 1058.3±11.42ms 1031.7±14.63ms -2.51%
singlethread gc benchmark--65535 small objects 1067.2±3.29µs 1050.8±6.95µs -1.54%
singlethread gc mark benchmark--65535 small objects 616.6±7.14µs 604.5±9.92µs -1.96%
singlethread gc sweep benchmark--65535 small objects 453.8±0.78µs 452.9±0.97µs -0.20%

@Chronostasys Chronostasys force-pushed the Chronostasys/issue284 branch from 79aa9e0 to 0910c6b Compare May 6, 2023 13:03
@github-actions
Copy link

github-actions bot commented May 6, 2023

Benchmark for d0d5591

Click to view benchmark
Test Base PR %
multithreads(2) gc benchmark--65535 small objects(per thread) 4.3±1.29ms 3.2±1.03ms -25.58%
plimmixgc/multi-thread gc stress benchmark small objects 1441.4±187.89ms 2.2±0.42s +52.63%
plimmixgc/singlethread gc stress benchmark small objects 1398.4±218.39ms 1386.5±249.38ms -0.85%
singlethread gc benchmark--65535 small objects 1878.1±898.20µs 1801.2±525.66µs -4.09%
singlethread gc mark benchmark--65535 small objects 1956.6±974.36µs 1968.2±1194.13µs +0.59%
singlethread gc sweep benchmark--65535 small objects 497.8±74.36µs 499.9±60.05µs +0.42%

@github-actions
Copy link

github-actions bot commented May 6, 2023

Benchmark for cf45591

Click to view benchmark
Test Base PR %
multithreads(2) gc benchmark--65535 small objects(per thread) 1161.7±44.23µs 1220.9±296.14µs +5.10%
plimmixgc/multi-thread gc stress benchmark small objects 978.2±19.81ms 972.4±21.44ms -0.59%
plimmixgc/singlethread gc stress benchmark small objects 874.3±12.58ms 876.4±15.60ms +0.24%
singlethread gc benchmark--65535 small objects 1054.4±1.77µs 1045.4±6.76µs -0.85%
singlethread gc mark benchmark--65535 small objects 600.9±1.65µs 593.1±1.73µs -1.30%
singlethread gc sweep benchmark--65535 small objects 454.7±0.70µs 451.8±0.73µs -0.64%

@github-actions
Copy link

github-actions bot commented May 6, 2023

Benchmark for 0c76ab2

Click to view benchmark
Test Base PR %
multithreads(2) gc benchmark--65535 small objects(per thread) 1245.9±199.47µs 1226.0±131.37µs -1.60%
plimmixgc/multi-thread gc stress benchmark small objects 1229.9±78.52ms 1215.8±60.99ms -1.15%
plimmixgc/singlethread gc stress benchmark small objects 973.5±17.52ms 993.2±31.31ms +2.02%
singlethread gc benchmark--65535 small objects 1023.8±49.12µs 1056.1±57.46µs +3.15%
singlethread gc mark benchmark--65535 small objects 633.9±35.44µs 639.7±40.23µs +0.91%
singlethread gc sweep benchmark--65535 small objects 423.6±27.20µs 443.3±41.14µs +4.65%

@Chronostasys Chronostasys merged commit a576dc5 into master May 7, 2023
@Chronostasys Chronostasys deleted the Chronostasys/issue284 branch May 7, 2023 02:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

闭包支持

3 participants