data(freqsNLsgmplus)
# sample small db and make all pairwise comparisons
db <- sample.profiles(N=10^3,freqs=freqsNLsgmplus)
ibs.pairwise.db(db)
## Not run:
# # the multicore function has some overhead and is not faster when applied to small databases
# db.small <- sample.profiles(N=10^4,freqs=freqsNLsgmplus)
#
# system.time(Msingle <- ibs.pairwise.db(db.small))
# system.time(Mmulti <- ibs.pairwise.db(db.small,multicore=T))
#
# all.equal(Msingle,Mmulti)
#
# # but significant speed gains are seen for large databases (46 vs 23 secs on my system)
#
# db.large <- sample.profiles(N=5*10^4,freqs=freqsNLsgmplus)
#
# system.time(Msingle <- ibs.pairwise.db(db.large))
# system.time(Mmulti <- ibs.pairwise.db(db.large,multicore=T))
#
# all.equal(Msingle,Mmulti)
# ## End(Not run)
Run the code above in your browser using DataLab