Skip to content

Tags: graphprotocol/graph-node

Tags

canary-92917f4

Toggle canary-92917f4's commit message

Verified

This tag was signed with the committer’s verified signature.
lutter David Lutterkort
Try stale call cache cleanup

v0.42.2-dev.4

Toggle v0.42.2-dev.4's commit message

Verified

This tag was signed with the committer’s verified signature.
lutter David Lutterkort
Test only - do not use

v0.42.2-dev.3

Toggle v0.42.2-dev.3's commit message

Verified

This tag was signed with the committer’s verified signature.
lutter David Lutterkort
Test only - do not use

v0.42.1

Toggle v0.42.1's commit message

Verified

This commit was signed with the committer’s verified signature.
incrypto32 Krishnanand V P
news: v0.42.1 release notes

untagged-d42247585a5c3650b6f9

Toggle untagged-d42247585a5c3650b6f9's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: extract file path from IPC URL in Transport::new_ipc (#6443)

v0.42.0

Toggle v0.42.0's commit message

Verified

This commit was signed with the committer’s verified signature.
incrypto32 Krishnanand V P
news: v0.42.0 release notes

v0.42.0-rc.0

Toggle v0.42.0-rc.0's commit message

Verified

This commit was signed with the committer’s verified signature.
incrypto32 Krishnanand V P
news: v0.42.0 release notes

canary-1ab64209b

Toggle canary-1ab64209b's commit message

Verified

This commit was signed with the committer’s verified signature.
incrypto32 Krishnanand V P
Optimize log filter matching and trigger allocation (#6419)

* chain/ethereum: Use O(1) edge lookup in EthereumLogFilter

Replace all_edges() linear scan with contains_edge() and edge_weight()
in matches() and requires_transaction_receipt().

* chain/ethereum: Pre-allocate triggers Vec in parse_log_triggers

Replace flat_map(...).collect() with explicit loops and a pre-sized Vec
to avoid repeated reallocations.

fraction2

Toggle fraction2's commit message

Verified

This commit was signed with the committer’s verified signature.
incrypto32 Krishnanand V P
chain/ethereum: Pre-allocate Vec in parse_log_triggers to avoid repea…

…ted memmove

Replace flat_map(...).collect() with explicit loops and a pre-allocated
Vec. FlatMap size_hint returns (0, None), so collect() starts with a
small buffer and doubles repeatedly, triggering memmove to copy the
growing buffer on each reallocation.

For high-activity blocks with thousands of logs, this caused
__memmove_avx_unaligned_erms to consume ~17% of total CPU time.
Pre-counting logs and using Vec::with_capacity eliminates all
reallocations.

canary-53c96d6

Toggle canary-53c96d6's commit message

Verified

This tag was signed with the committer’s verified signature.
lutter David Lutterkort
vid collision