puuuuh
1e18334672
Add way to intern structs from references
2024-10-10 03:43:40 +03:00
David Barsky
0557605cb8
internal: add some initial input benchmarks
2024-08-13 10:38:38 -04:00
Niko Matsakis
9964c8e834
Merge branch 'master' into append-only-vec
2024-08-05 12:38:33 -04:00
Carl Meyer
2979ef5ce7
Merge pull request #544 from carljm/test-log
...
Add test tracing, fix up comments
2024-08-05 16:34:40 +00:00
Niko Matsakis
e5954e02b5
Update Cargo.toml
2024-08-05 12:29:55 -04:00
Carl Meyer
56e29b554d
Add test tracing, fix up comments
2024-08-05 08:34:59 -07:00
Andrey Nikolaev
ea05d74a90
remove unused boomphf
dependency
2024-08-05 11:17:15 +00:00
Micha Reiser
4a29bc5374
Replace orx-concurrent-vec
with append-only-vec
2024-08-05 08:23:44 +02:00
Micha Reiser
4995ce0ddc
Relax dependency constraints
2024-07-29 09:58:57 +02:00
Niko Matsakis
1842b1dfbb
(almost) encansulate Runtime into Zalsa
...
The distinction is dumb and should go away.
But we still need it for a bit.
2024-07-28 12:35:33 +00:00
Niko Matsakis
581513302a
Merge remote-tracking branch 'salsa-rs/add-codspeed'
2024-07-28 11:07:09 +00:00
Niko Matsakis
c50cefa71e
upgrade all the things
2024-07-28 10:38:30 +00:00
Micha Reiser
d18d8008e9
Add codspeed
2024-07-26 12:09:40 +02:00
Micha Reiser
fc0a82bd10
Add benchmark for query with many tracked structs
2024-07-26 11:43:11 +02:00
David Barsky
86f06d8485
chore: use tracing instead of log
2024-07-22 18:02:40 -04:00
Micha Reiser
151c48b402
Update dashmap
, hashlink
, and rustc-hash
2024-07-22 15:18:40 +02:00
Niko Matsakis
8c948173b0
extend calc with annotated snippets
2024-07-19 08:46:14 -04:00
Niko Matsakis
dde7341f97
create macro-rules macros to encapsulate output
...
This is a new idea for how to manage procedural
macros, which I kind of hate.
2024-07-13 05:45:22 -04:00
Niko Matsakis
99ac6e89ef
WIP adopt concurrent-vec 1.10
2024-07-11 05:47:18 -04:00
Niko Matsakis
c84bd1b5c2
WIP new approach with upcasts
2024-07-10 08:13:00 -04:00
Niko Matsakis
fe1b06a48a
WIP-- checkpoint, dynamic jars
2024-07-08 06:25:32 -04:00
Matthijs Brobbel
396c4a4073
Also remove env_logger
2024-06-20 17:03:02 +02:00
Matthijs Brobbel
38070130a8
Remove some unused dependencies
2024-06-19 11:55:18 +02:00
Matthijs Brobbel
5ba40cf36c
Fix CI and examples
2024-06-18 09:52:37 +02:00
Matthijs Brobbel
c7851112a5
Rename salsa-2022
to salsa
2024-06-18 09:40:21 +02:00
Matthijs Brobbel
db75ae00a2
Remove old salsa
2024-06-18 09:25:26 +02:00
Josh Stone
db3ef9a2ba
Upgrade to indexmap 2
2023-09-29 17:11:34 -07:00
Jack Rickard
28987ed733
Move calc and lazy-input examples to examples-2022
2022-09-16 00:14:44 +01:00
Jack Rickard
609acc396c
Add lazy-input (on-demand) example
2022-09-15 21:25:54 +01:00
Bernardo Uriarte
927d905e58
test-env-log has been renamed to test-log
2022-08-22 11:00:47 +02:00
Bernardo Uriarte
294bf2532c
dev-dependency updates
2022-08-22 11:00:47 +02:00
Bernardo Uriarte
6dc4eb417b
update dashmap and hashlink
2022-08-22 11:00:47 +02:00
Niko Matsakis
66f1f1c50c
rename salsa-entity to salsa-2022
2022-08-05 13:20:14 -04:00
Niko Matsakis
627eddd428
add a test for tracked functions
2022-08-05 00:39:00 -04:00
Niko Matsakis
985650523e
entity-based salsa preview
2022-08-01 09:24:49 +03:00
Elias Malik
81b798470e
bump parking_lot packages
2022-06-07 13:39:07 +01:00
Niko Matsakis
356392578b
new parallel friendly algorithm
2022-01-21 13:58:13 -05:00
Niko Matsakis
685fccc9c5
move to dash-map
...
Because dash-map isn't indexable, we need to store a copy of the
key and have two separate maps. I expect to iterate on the best
data structures here.
2022-01-21 13:56:16 -05:00
bors[bot]
d830152ade
Merge #287
...
287: Remove unused crossbeam_utils dependency r=nikomatsakis a=DSPOM2
crossbeam_utils is currently not used anywhere withing this crate so I propose to remove the dependency to (slightly) reduce compile times
Co-authored-by: DSPOM2 <61850714+DSPOM2@users.noreply.github.com>
2022-01-21 18:33:32 +00:00
DSPOM2
23c495f82d
Remove unused crossbeam_utils dependency
...
crossbeam_utils is currently not used anywhere withing this crate so I propose to remove the dependency to (slightly) reduce compile times
2021-12-26 22:32:12 +01:00
Niko Matsakis
293e103c09
make "maybe changed since" share code with read
...
It is still *slightly* different from `read`.
This seems to have fixed various bugs.
2021-10-30 11:45:12 -04:00
Niko Matsakis
40139abc24
enable debug logging in the cycles tests
2021-10-30 11:09:08 -04:00
Jonas Schievink
cb38bb7066
Publish 0.17.0-pre.2
2021-10-06 22:33:30 +02:00
Aleksey Kladov
a84ee62bd1
Publish 0.17.0-pre.1
...
- new cancellation API #265
2021-05-29 20:57:48 +03:00
Aleksey Kladov
e3313ff995
Publish v0.16.1
...
- #259 salsa's `debug!` logs now include query dependencies in
human-readable format, which helps with debugging unwanted
dependencies.
2021-05-05 18:32:23 +03:00
Aleksey Kladov
9e6adc9900
Publish v0.16.0
...
- #242 allow `dyn Database` to be non-'static
- #248 allow using borrowed keys for invalidation
- #250 upgrade crossbeam_utils
2020-10-14 12:33:39 +02:00
Aleksey Kladov
6b96a1e22f
Leverage Cargo defaults
2020-10-14 12:29:29 +02:00
Aleksey Kladov
1917a2a37b
Pubish 0.15.3
2020-10-13 17:24:58 +02:00
Aleksey Kladov
15e5fa0112
⬆️ crossbeam-utils
2020-10-13 17:24:58 +02:00
Aleksey Kladov
590c037323
Release v0.15.2
...
* #243 , better error message from proc macro
* #240 , purge method for cleaning the database completely
2020-08-05 13:55:12 +02:00