Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
f931ff9
working
DanielLacina Jan 23, 2026
8fef453
working
DanielLacina Jan 23, 2026
9d65c27
working
DanielLacina Jan 23, 2026
39dcdf2
working
DanielLacina Jan 23, 2026
88c4521
working
DanielLacina Jan 24, 2026
f5b4b48
working
DanielLacina Jan 24, 2026
edd7533
working
DanielLacina Jan 24, 2026
1c09f3e
working
DanielLacina Jan 25, 2026
3e527c3
working
DanielLacina Jan 26, 2026
7a0c8c2
working
DanielLacina Jan 26, 2026
aa09e64
working
DanielLacina Jan 26, 2026
112d84f
working
DanielLacina Jan 26, 2026
8c3a73b
working
DanielLacina Jan 26, 2026
049515c
working
DanielLacina Jan 26, 2026
78ecb15
working
DanielLacina Jan 26, 2026
7162bfc
working
DanielLacina Jan 26, 2026
806a5d8
working
DanielLacina Jan 29, 2026
a4e9a81
working
DanielLacina Jan 29, 2026
7e01a27
Merge branch 'Pometry:master' into dominating_set
DanielLacina Jan 29, 2026
97d48ad
working
DanielLacina Jan 29, 2026
2ffcb4d
Merge branch 'Pometry:master' into fast_distributed_dominating_set
DanielLacina Feb 2, 2026
10876f3
working
DanielLacina Feb 3, 2026
db01b4c
working
DanielLacina Feb 3, 2026
2163523
added benches
DanielLacina Feb 3, 2026
6159601
modified tests
DanielLacina Feb 3, 2026
435ff02
changed tests
DanielLacina Feb 3, 2026
9669ed1
updated benches
DanielLacina Feb 3, 2026
d7b8505
Merge branch 'bellman_ford' into approximate_diameter
DanielLacina Feb 3, 2026
fe47399
working
DanielLacina Feb 4, 2026
c929564
working
DanielLacina Feb 4, 2026
60c3c0c
working
DanielLacina Feb 4, 2026
41f4d87
working
DanielLacina Feb 5, 2026
017e9b0
working
DanielLacina Feb 5, 2026
3f234dd
working
DanielLacina Feb 5, 2026
bc02701
working
DanielLacina Feb 5, 2026
2c7e33f
working
DanielLacina Feb 5, 2026
d6cdf1c
working
DanielLacina Feb 5, 2026
f5bcf7e
working
DanielLacina Feb 5, 2026
182eba3
working
DanielLacina Feb 5, 2026
bf9d4a4
workging
DanielLacina Feb 5, 2026
9697e3c
workging
DanielLacina Feb 5, 2026
31b1705
workging
DanielLacina Feb 5, 2026
e81f879
Revert "workging"
DanielLacina Feb 5, 2026
3df1c20
working
DanielLacina Feb 5, 2026
1a262d6
working
DanielLacina Feb 5, 2026
b20746a
working
DanielLacina Feb 5, 2026
10a23f0
working
DanielLacina Feb 5, 2026
5e4b6df
working
DanielLacina Feb 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 45 additions & 1 deletion raphtory-benchmark/benches/algobench.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,12 @@ use raphtory::{
global_temporal_three_node_motifs::global_temporal_three_node_motif,
local_triangle_count::local_triangle_count,
},
covering::{
fast_distributed_dominating_set::fast_distributed_dominating_set,
dominating_set::lazy_greedy_dominating_set
}
},
graphgen::random_attachment::random_attachment,
graphgen::{preferential_attachment::ba_preferential_attachment, random_attachment::random_attachment},
prelude::*,
};
use raphtory_benchmark::common::bench;
Expand Down Expand Up @@ -130,6 +134,45 @@ pub fn temporal_motifs(c: &mut Criterion) {
group.finish();
}

pub fn dominating_set(c: &mut Criterion) {
let mut group = c.benchmark_group("dominating_set_scaling");
group.sample_size(100);
group.sampling_mode(SamplingMode::Flat);

let sizes = [1_000, 10_000, 100_000, 300_000];
let seed: [u8; 32] = [1; 32];

for &size in &sizes {
let g = Graph::new();
ba_preferential_attachment(&g, size, 2, Some(seed));


group.bench_with_input(
BenchmarkId::new("fast_distributed", size),
&g,
|b, graph| {
b.iter(|| {
let result = fast_distributed_dominating_set(graph);
black_box(result);
})
}
);

group.bench_with_input(
BenchmarkId::new("lazy_greedy", size),
&g,
|b, graph| {
b.iter(|| {
let result = lazy_greedy_dominating_set(graph);
black_box(result);
})
}
);
}

group.finish();
}

criterion_group!(
benches,
local_triangle_count_analysis,
Expand All @@ -138,5 +181,6 @@ criterion_group!(
graphgen_large_pagerank,
graphgen_large_concomp,
temporal_motifs,
dominating_set
);
criterion_main!(benches);
Loading
Loading