• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

rayonパッケージ


RSS
Rev. Time Author
dd874ac 2019-11-21 05:07:22 Josh Stone

Bump crate versions and dependencies

- Bump to rayon 1.2.1 and rayon-core 1.6.1.
- Increase crossbeam-deque to 0.7.2 to avoid duping crossbeam-utils.
- Increase demo's fixedbitset to 0.2.0 and glium to 0.25.1.
- Regenerate compat-Cargo.lock with the most current versions possible.

0c6338d 2019-11-21 05:01:55 Josh Stone

Reduce Option complexity in demo cpu_time

be99e50 2019-11-21 04:45:07 Josh Stone

cargo fmt

9b4d979 2019-11-21 04:44:12 Josh Stone

Avoid mem::uninitialized in the demo cpu_time

For both Unix `getrusage` and Windows `GetProcessTimes`, we can pass
`MaybeUninit` pointers to those FFI calls and `assume_init()` afterward.

5a46643 2019-11-21 04:39:05 Josh Stone

Avoid mem::uninitialized in par_sort_unstable

A couple temporary `[u8; 128]` arrays were uninitialized, and are now
initialized to zeros. This has no measurable affect on the benchmarks
for `par_sort_unstable`.

73b1061 2019-11-08 05:23:16 bors[bot]


Merge #705

705: Update compat-Cargo.lock r=cuviper a=matklad

I've noticed that https://github.com/rayon-rs/rayon/pull/704 uses old compat lockfile, which is strange, given that it changes Cargo.lock.

What happens here is that cargo writes new compat lockfile during CI.

That means that CI might break randomly, if rayon's dependency is published with the same major version, but different MSRV

With this PR, CI will break deterministically if you change Cargo.toml and don't update compat-Cargo.lock.

Not sure if this actually makes sense :)

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>

54c0b0d 2019-11-08 05:05:21 Aleksey Kladov

Make sure that compat-Cargo.lock is fresh

Previously, compat-Cargo.lock could have been updated during CI, if
Cargo.toml is changed. This can lead to spurious build failures when
testing MSRV, because not all dependencies are effectively locked.

4fd13b0 2019-11-08 05:05:21 Aleksey Kladov

Regenerate compat-Cargo.lock

65fda30 2019-11-08 03:29:26 bors[bot]


Merge #704

704: Update crossbeam to avoid multi version dependency r=cuviper a=dnaka91

Just did a `cargo update` on my project today morning and noticed that with the release of **crossbeam-epoch 0.8.0**, rayon starts to depend on 2 versions of **crossbeam-utils**.

Before:
```
rayon-core v1.6.0
├── crossbeam-deque v0.7.2
│ ├── crossbeam-epoch v0.8.0
│ │ └── crossbeam-utils v0.7.0 <-- latest
│ └── crossbeam-utils v0.7.0 <-- latest
├── crossbeam-queue v0.1.2
│ └── crossbeam-utils v0.6.6 <-- outdated
└── crossbeam-utils v0.6.6 <-- outdated
```

Here Rust will compile 2 versions of the same dependency.

After:
```
rayon-core v1.6.0
├── crossbeam-deque v0.7.2
│ ├── crossbeam-epoch v0.8.0
│ │ └── crossbeam-utils v0.7.0 <-- latest
│ └── crossbeam-utils v0.7.0 <-- latest
├── crossbeam-queue v0.2.0
│ └── crossbeam-utils v0.7.0 <-- latest
└── crossbeam-utils v0.7.0 <-- latest
```

Here all references are up to date and Rust will only compile one version of `crossbeam-utils`.

Co-authored-by: Dominik Nakamura <dnaka91@gmail.com>

b434bfa 2019-11-07 10:25:27 Dominik Nakamura

Update crossbeam to avoid multi version dependency

49668de 2019-11-07 04:44:43 bors[bot]


Merge #702

702: Adds info about (lack of) object safety to `iter` module documentation. r=cuviper a=Qqwy

Because I spent quite a while yesterday and today tracking this problem down, I thought it might be an improvement to the documentation to mention that Rayon's ParallelIterator and friends are not object-safe (and why).

(c.f. #628)

Co-authored-by: Qqwy/Wiebe-Marten Wijnja <w-m@wmcode.nl>
Co-authored-by: Qqwy / Wiebe-Marten <w-m@wmcode.nl>

9acfaa6 2019-11-03 03:25:30 Qqwy / Wiebe-Marten


Update src/iter/mod.rs

Co-Authored-By: Josh Stone <cuviper@gmail.com>

1480eb9 2019-10-23 05:24:57 Qqwy/Wiebe-Marten Wijnja

Adds info about (lack of) object safety to `iter` module documentation.

(c.f. #628)

fc69e50 2019-10-21 03:04:58 bors[bot]


Merge #700

700: Save a compatible Cargo.lock for Rust 1.28 CI r=cuviper a=cuviper



Co-authored-by: Josh Stone <cuviper@gmail.com>

da2fa4f 2019-10-21 02:54:46 Josh Stone

Save a compatible Cargo.lock for Rust 1.28 CI

572d1e0 2019-09-24 08:11:27 bors[bot]


Merge #695

695: a few tweaks to the demos r=cuviper a=nikomatsakis

A few changes that I am making on my branch that I would like applied to master to.

This renames some benchmarks to make them uniquely identifiable and also adds a test to measure https://github.com/rayon-rs/rayon/issues/642.

Co-authored-by: Niko Matsakis <niko@alum.mit.edu>

d98d420 2019-09-15 04:35:33 Niko Matsakis

extract cpu_time, add to noop demo

6752b00 2019-09-14 20:37:46 Niko Matsakis

add noop demo

6231444 2019-09-12 19:44:22 Niko Matsakis

rename `parallel_generations` to have unique names

dab2d3d 2019-09-12 19:39:32 Niko Matsakis

rename `nbody_par` to `nbody_par_iter` so it has a consistent name

68edcf6 2019-09-07 04:33:51 bors[bot]


Merge #692

692: Link the iterator traits from top of the docs r=nikomatsakis a=vorner

As they contain the often looked up methods, have them readily
available.

Closes #687.

Co-authored-by: Michal 'vorner' Vaner <vorner@vorner.cz>

2904a79 2019-09-07 04:32:45 Michal 'vorner' Vaner


Typo in docs

Co-Authored-By: Josh Stone <cuviper@gmail.com>

b3e6600 2019-09-07 04:17:34 Michal 'vorner' Vaner

Link the iterator traits from top of the docs

As they contain the often looked up methods, have them readily
available.

Closes #687.

60cdb43 2019-08-31 08:07:39 bors[bot]


Merge #686

686: Release rayon 1.2.0 / rayon-core 1.6.0 r=cuviper a=cuviper



Co-authored-by: Josh Stone <cuviper@gmail.com>

efeeace 2019-08-30 02:34:08 Josh Stone

Release rayon 1.2.0 / rayon-core 1.6.0

d993d7a 2019-08-22 09:04:11 bors[bot]


Merge #683

683: impl ParallelExtend<()> for () r=cuviper a=cuviper

Mirrors https://github.com/rust-lang/rust/pull/50234/

Co-authored-by: Josh Stone <cuviper@gmail.com>

2720d8d 2019-08-22 07:41:46 bors[bot]


Merge #682

682: Lint cleanup r=cuviper a=cuviper



Co-authored-by: Josh Stone <cuviper@gmail.com>

c6a294b 2019-08-16 07:28:04 Josh Stone

impl ParallelExtend<()> for ()

Mirrors https://github.com/rust-lang/rust/pull/50234/

9bfb3c6 2019-08-16 07:16:35 Josh Stone

clippy::inconsistent_digit_grouping

3cd762e 2019-08-16 07:15:52 Josh Stone

clippy::toplevel_ref_arg