# An Efficient Library for Reliability Block Diagram Evaluation
## 5 Results and Discussion: Evaluation of librbd Performance
### Evaluation of librbd Execution Time  
The measurement experiments were performed as described in Section 4.2 and the execution time results are presented in Tables 5-14 for generic and identical components, for each of the different RBD blocks (namely, \begin{table}
\begin{tabular}{r r r r r r r} \hline \hline \multicolumn{1}{c}{**Topology**} & \multicolumn{1}{c}{**\# Times**} & \multicolumn{5}{c}{**Execution Time (ms)**} \\  & \multicolumn{1}{c}{**PC1**} & \multicolumn{1}{c}{**PC2**} & \multicolumn{1}{c}{**PC3**} & \multicolumn{1}{c}{**PC4**} & \multicolumn{1}{c}{**PC5**} \\ \hline
2 & 50,000 & 0.388 & 0.263 & 0.220 & 0.633 & 2.325 \\
2 & 100,000 & 0.252 & 0.343 & 0.290 & 0.958 & 3.785 \\
2 & 200,000 & 0.511 & 0.638 & 0.597 & 1.709 & 6.790 \\
3 & 50,000 & 0.163 & 0.255 & 0.205 & 0.690 & 1.510 \\
3 & 100,000 & 0.365 & 0.370 & 0.306 & 0.869 & 3.521 \\
3 & 200,000 & 0.602 & 0.774 & 0.626 & 1.558 & 6.591 \\
5 & 50,000 & 0.179 & 0.260 & 0.253 & 0.683 & 1.865 \\
5 & 100,000 & 0.329 & 0.356 & 0.411 & 0.856 & 3.098 \\
5 & 200,000 & 0.561 & 0.690 & 0.694 & 1.740 & 6.862 \\
10 & 50,000 & 0.287 & 0.267 & 0.274 & 0.667 & 2.146 \\
10 & 100,000 & 0.532 & 0.379 & 0.438 & 0.925 & 4.041 \\
10 & 200,000 & 0.673 & 0.725 & 0.737 & 1.839 & 8.507 \\
15 & 50,000 & 0.413 & 0.314 & 0.347 & 0.737 & 2.419 \\
15 & 100,000 & 0.573 & 0.469 & 0.565 & 0.932 & 4.262 \\
15 & 200,000 & 0.874 & 0.933 & 0.935 & 1.874 & 7.831 \\ \hline \hline \end{tabular}
\end{table} 
Table 6: Performance evaluation of series identical block. \begin{table}
\begin{tabular}{r r r r r r r} \hline \hline \multicolumn{1}{c}{**Topology**} & \multicolumn{1}{c}{**\# Times**} & \multicolumn{5}{c}{**Execution Time (ms)**} \\  & \multicolumn{1}{c}{**PC1**} & \multicolumn{1}{c}{**PC2**} & \multicolumn{1}{c}{**PC3**} & \multicolumn{1}{c}{**PC4**} & \multicolumn{1}{c}{**PC5**} \\ \hline
2 & 50,000 & 0.197 & 0.310 & 0.204 & 0.685 & 1.978 \\
2 & 100,000 & 0.278 & 0.430 & 0.392 & 0.858 & 4.053 \\
2 & 200,000 & 0.594 & 0.861 & 0.635 & 1.588 & 8.407 \\
3 & 50,000 & 0.183 & 0.295 & 0.198 & 0.655 & 3.190 \\
3 & 100,000 & 0.356 & 0.432 & 0.456 & 0.884 & 5.626 \\
3 & 200,000 & 0.691 & 0.804 & 0.663 & 1.698 & 11.161 \\
5 & 50,000 & 0.206 & 0.313 & 0.226 & 0.686 & 4.056 \\
5 & 100,000 & 0.474 & 0.433 & 0.456 & 0.951 & 7.139 \\
5 & 200,000 & 0.940 & 0.858 & 0.734 & 1.655 & 14.948 \\
10 & 50,000 & 0.446 & 0.355 & 0.419 & 0.651 & 9.915 \\
10 & 100,000 & 0.879 & 0.617 & 0.709 & 0.947 & 16.667 \\
10 & 200,000 & 1.797 & 1.232 & 1.110 & 1.891 & 29.725 \\
15 & 50,000 & 0.548 & 0.440 & 0.552 & 0.765 & 13.544 \\
15 & 100,000 & 1.347 & 0.945 & 0.896 & 1.089 & 22.388 \\
15 & 200,000 & 2.649 & 1.853 & 1.916 & 2.110 & 42.094 \\ \hline \hline \end{tabular}
\end{table} 
Table 7: Performance evaluation of parallel generic block. \begin{table}
\begin{tabular}{r r r r r r} \hline \hline \multicolumn{1}{c}{**Topology**} & \multicolumn{1}{c}{**\# Times**} & \multicolumn{5}{c}{**Execution Time (ms)**} \\  & \multicolumn{1}{c}{**PC1**} & \multicolumn{1}{c}{**PC2**} & \multicolumn{1}{c}{**PC3**} & \multicolumn{1}{c}{**PC4**} & \multicolumn{1}{c}{**PC5**} \\ \hline
2 & 50,000 & 0.181 & 0.302 & 0.199 & 0.641 & 1.406 \\
2 & 100,000 & 0.260 & 0.396 & 0.342 & 0.838 & 3.983 \\
2 & 200,000 & 0.523 & 0.821 & 0.629 & 1.627 & 7.381 \\
3 & 50,000 & 0.178 & 0.292 & 0.197 & 0.642 & 1.637 \\
3 & 100,000 & 0.360 & 0.423 &