Benchmarks

Detection Speed

Benchmark comparison of jscpd@5 vs 6 other CPD tools — speed and detection accuracy.

Detection Speed

jscpd@5 jscpd-rs Duplo Fallow dupes Simian jscpd@4 PMD CPD
100ms
1s
10s
30s
jscpd@5
84ms
347 files·212 clones·9,133 dup lines
jscpd-rs
111ms
360 files·222 clones·10,317 dup lines
DuploText-based; many false positives
162ms
319 files·518 clones·13,049 dup lines
Fallow dupesOnly processes JS/TS files (34 of 547)
164ms
34 files·10 clones·3,137 dup lines
SimianReports aggregate blocks, not per-language
964ms
547 files·424 clones·15,351 dup lines
jscpd@4
2.7s
364 files·211 clones·9,969 dup lines
PMD CPDOnly 34 languages supported; 71 of 547 files processable
36s
71 files·56 clones·2,267 dup lines