Research Article

SimpLiFiCPM: A Simple and Lightweight Filter-Based Algorithm for Circular Pattern Matching

Table 2

Elapsed time (in seconds) of and speed-up comparisons among Filter-CPM [8], ACSMF-SimpleZero [4], and SimpLiFiCPM on a text of size 299 MB.

Elapsed time (s) of ACSMF-SimpleZero Elapsed time (s) of Filter-CPM Speed-up: ACSMF-SimpleZero versus Filter-CPM Elapsed time (s) of SimpLiFiCPM Speed-up: ACSMF-SimpleZero versus SimpLiFiCPM

500 5.938 3.025 2 1.167 5
550 7.914 3.068 3 1.456 5
600 7.691 3.06 3 1.364 6
650 7.836 3.074 3 1.006 8
700 7.739 3.072 3 1.028 8
750 7.82 3.051 3 1.073 7
800 7.839 3.209 2 1.04 8
850 8.382 3.053 3 1.055 8
900 7.646 3.055 3 1.278 6
950 7.876 3.049 3 1.402 6
1000 7.731 3.067 3 1.216 6
1600 7.334 3.206 2 1.182 6
1650 8.239 3.063 3 0.969 9
1700 7.572 3.059 2 1.18 6
1750 5.968 3.066 2 1.144 5
1800 7.551 3.064 2 1.179 6
1850 7.407 3.079 2 1.086 7
1900 7.861 3.225 2 1.126 7
1950 7.339 3.073 2 1.028 7
2000 7.814 3.062 3 1.118 7
2050 5.969 3.057 2 1.988 3
2100 5.173 3.036 2 1.187 4
2150 5.317 3.027 2 1.919 3
2200 6.032 3.168 2 1.927 3
2250 5.009 3.073 2 1.895 3
2300 5.029 3.024 2 1.891 3
2350 5.041 3.047 2 1.887 3
2400 6.036 3.046 2 1.91 3
2450 6.04 3.037 2 1.886 3
2500 7.046 3.029 2 1.976 4
2550 7.042 3.037 2 1.987 4
2600 8.043 4.029 2 2.883 3
2650 8.049 4.03 2 2.884 3
2700 8.031 4.183 2 2.892 3
2750 8.039 4.044 2 2.882 3
2800 9.026 4.067 2 2.886 3
2850 9.154 4.036 2 2.901 3
2900 10.049 4.045 2 3.134 3
2950 11.044 5.052 2 3.876 3
3000 12.044 6.039 2 3.9 3