-
-
Notifications
You must be signed in to change notification settings - Fork 470
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: rust-random/rand
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.9.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: rust-random/rand
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: rand_core-0.9.1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 14 commits
- 69 files changed
- 8 contributors
Commits on Jan 27, 2025
-
Replaces the Poisson rejection method implementation (#1560)
- [x] Added a `CHANGELOG.md` entry # Summary As discussed in #1515, this PR replaces the implementation of `poisson::RejectionMethod` with a new algorithm based on the [paper ](https://dl.acm.org/doi/10.1145/355993.355997). # Motivation The new implementation offers improved performance and maintains better sampling distribution, especially for extreme values of lambda (> 1e9). # Details In terms of performance, here are the benchmarks I ran, with the current implementation as the baseline: ```text poisson/100 time: [45.5242 cycles 45.6734 cycles 45.8337 cycles] change: [-86.572% -86.507% -86.438%] (p = 0.00 < 0.05) Performance has improved. Found 5 outliers among 100 measurements (5.00%) 2 (2.00%) low mild 2 (2.00%) high mild 1 (1.00%) high severe poisson/variable time: [5494.6626 cycles 5508.2882 cycles 5523.2298 cycles] thrpt: [5523.2298 cycles/100 5508.2882 cycles/100 5494.6626 cycles/100] change: time: [-76.728% -76.573% -76.430%] (p = 0.00 < 0.05) thrpt: [+324.27% +326.85% +329.69%] Performance has improved. Found 5 outliers among 100 measurements (5.00%) 1 (1.00%) low mild 3 (3.00%) high mild 1 (1.00%) high severe ```
Configuration menu - View commit details
-
Copy full SHA for e06370c - Browse repository at this point
Copy the full SHA e06370cView commit details
Commits on Jan 28, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 664fb3c - Browse repository at this point
Copy the full SHA 664fb3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22ba98f - Browse repository at this point
Copy the full SHA 22ba98fView commit details
Commits on Jan 29, 2025
-
Configuration menu - View commit details
-
Copy full SHA for b36dc2a - Browse repository at this point
Copy the full SHA b36dc2aView commit details
Commits on Jan 30, 2025
-
Configuration menu - View commit details
-
Copy full SHA for c01aee7 - Browse repository at this point
Copy the full SHA c01aee7View commit details
Commits on Jan 31, 2025
-
Configuration menu - View commit details
-
Copy full SHA for bfd1826 - Browse repository at this point
Copy the full SHA bfd1826View commit details
Commits on Feb 6, 2025
-
Revise "not a crypto library" policy and SECURITY.md (#1565)
Attempt to slightly improve the wording left by #1514.
Configuration menu - View commit details
-
Copy full SHA for 2677c49 - Browse repository at this point
Copy the full SHA 2677c49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bc3f65 - Browse repository at this point
Copy the full SHA 0bc3f65View commit details
Commits on Feb 9, 2025
-
Configuration menu - View commit details
-
Copy full SHA for e0a70fd - Browse repository at this point
Copy the full SHA e0a70fdView commit details
Commits on Feb 12, 2025
-
rename extract to extract_lane (#1586)
- [x] Added a `CHANGELOG.md` entry # Summary Rename a function which is only used for testing because it clashes with `std::simd` # Motivation CI fails otherwise # Details
Configuration menu - View commit details
-
Copy full SHA for 49d76cd - Browse repository at this point
Copy the full SHA 49d76cdView commit details
Commits on Feb 13, 2025
-
Remove unnecessary underscore from `impl<T, const N: usize> Distribut…
…ion<[T; N]> for StandardUniform` (#1585) - [ ] Added a `CHANGELOG.md` entry # Summary Remove the leading underscore from the `_rng` parameter of the `sample` method. # Motivation Because this parameter appears to be used. I think suppressing the `unused_variables` lint is unnecessary.
Configuration menu - View commit details
-
Copy full SHA for 06b1642 - Browse repository at this point
Copy the full SHA 06b1642View commit details
Commits on Feb 15, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 8929123 - Browse repository at this point
Copy the full SHA 8929123View commit details
Commits on Feb 16, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 6a06056 - Browse repository at this point
Copy the full SHA 6a06056View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec6d5c0 - Browse repository at this point
Copy the full SHA ec6d5c0View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.9.0...rand_core-0.9.1