• 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. Tiempo Autor
93d3af1 2018-06-06 07:46:45 Josh Stone

Build rayon-demo on stable too

5635c37 2018-06-06 07:24:34 Josh Stone

Merge branch 'master' into stable-tests

Forked the octillion test with `Range<u128>` vs. `flat_map` iterators.
The `cfg(nightly)` is no longer needed with stable Rust 1.26, as we only
used `i128` and `impl Trait` that are now stable.

dea6b10 2018-06-06 01:34:42 bors[bot]

Merge #571

571: Implement our own PRNG for rayon-core r=nikomatsakis a=cuviper

Our need for randomness is very simple, just to spread the work-stealing
somewhat equally across all possible victims. Rather than worrying
about compatibility and updates to the `rand` crate, we now implement a
simple `xorshift*` generator for this. We keep `rand` only as a dev-
dependency for testing purposes.

Closes #570.

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

0240cc2 2018-06-05 08:48:16 Josh Stone

Seed the PRNG with a hashed counter

93ce88f 2018-06-05 02:11:11 bors[bot]

Merge #575

575: u128 and i128 ranges r=cuviper a=paulkernfeld

This is an attempt at #573. I don't have experience with functionality that is conditional on the version of rustc, so I apologize if this PR is completely bonkers. I went with a feature flag in this case, but I would be happy to reimplement this using an alternative method.

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

a9e4666 2018-06-05 02:08:34 Josh Stone

tweak macro spacing

4d6cad4 2018-06-02 22:45:35 Paul Kernfeld

Avoid long literals

4d9feea 2018-06-02 21:59:22 Paul Kernfeld

Use build.rs instead of feature flag, fix len()

5b99436 2018-05-31 18:37:33 bors[bot]

Merge #560

560: Parity with std::str iterators r=nikomatsakis a=cuviper

This mimics the rest of the iterators in `std::str` with methods on the
`ParallelString` trait.

Closes #559, as `par_char_indices` is the closest we can do for that.

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

3d54ea2 2018-05-31 04:17:01 QuietMisdreavus

update docs for ParallelBridge and IterParallel

c31d24c 2018-05-28 00:53:39 Paul Kernfeld

Build with range128, only on nightly

214b6c6 2018-05-28 00:29:48 Paul Kernfeld

Don't enable range128 in CI

1ca489c 2018-05-28 00:11:26 Paul Kernfeld

Use --features range128 instead of --all-features

85fedff 2018-05-27 23:17:32 Paul Kernfeld

u128 and i128 ranges

3f7a658 2018-05-05 05:13:23 QuietMisdreavus

rename AsParallel to ParallelBridge

b0b6c13 2018-05-01 03:42:28 Josh Stone

Implement our own PRNG for rayon-core

Our need for randomness is very simple, just to spread the work-stealing
somewhat equally across all possible victims. Rather than worrying
about compatibility and updates to the `rand` crate, we now implement a
simple `xorshift*` generator for this. We keep `rand` only as a dev-
dependency for testing purposes.

5f98c01 2018-04-24 08:31:47 bors[bot]

Merge #568

568: link to par_sort resolves r=cuviper a=AndyGauge

I found a dead link.

Co-authored-by: Andy Gauge <andygauge@gmail.com>

922d0c5 2018-04-24 07:59:16 Andy Gauge

link to par_sort across multiple crates

4474385 2018-04-14 00:59:55 bors[bot]

Merge #564

564: inherent mutability -> interior mutability r=cuviper a=MajorBreakfast

It's called "interior" mutability not "inherent" mutability.

Old PR of mine that already fixed this once 😄 https://github.com/rayon-rs/rayon/pull/458

Section in the book https://doc.rust-lang.org/book/second-edition/ch15-05-interior-mutability.html

Co-authored-by: Josef Brandl <mail@josefbrandl.de>

6455376 2018-04-14 00:44:15 Josef Brandl


inherent mutability -> interior mutability

d466fd0 2018-03-29 04:53:24 Josh Stone

Slightly simplify find_char_midpoint

733c6f6 2018-03-29 04:25:37 Josh Stone

Make string splitting more uniform

f877b32 2018-03-29 03:54:44 Josh Stone

Don't split UTF-8 across threads in str::Bytes

717f193 2018-03-29 01:15:01 Josh Stone


Merge pull request #561 from cuviper/ci-rand-0.3

Try another approach to hacking rand in CI

5ea74c1 2018-03-28 12:26:21 Niko Matsakis

add game of life benchmark

ed77cd8 2018-03-28 10:15:11 Josh Stone

Try another approach to hacking rand in CI

Using `sed` to hack rand-0.3.20 in `Cargo.lock` worked for a while, but
now it's giving us an invalid lockfile, because some of the test/demo
dependencies need rand-0.4 themselves.

Instead, we now just tweak `rayon-core/Cargo.toml` long enough to
generate a complete lock file, which is enough to get a working CI build
on Rust 1.13 again.

1758509 2018-03-28 03:16:27 Niko Matsakis

make a version of nbody that uses `as_parallel`

3b1fa38 2018-03-28 03:09:51 Niko Matsakis

use as_parallel

3e2facc 2018-03-28 03:09:16 Niko Matsakis

rustfmt nbody.rs

30121d8 2018-03-26 10:12:01 Josh Stone

Fix struct field init for 1.13 compat