# nDPI throughput: 1.46 M pps / 13.69 Gb/sec
# TODO(yujunz) convert "M pps" and "K pps" to number
- 'nDPI throughput:\s+?(?P<dpi_pps>\d+.\d+.*) \/ (?P<dpi_bps>\d+.\d+.*)$'
+ export_to: "{{ qtip_results }}/dpi_metrics.json"
register: dpi_metrics
delegate_to: localhost
^rsa\s+4096\sbits\s.+\s+
?(?P<rsa_sign_4096>\d+\.\d)\s+
?(?P<rsa_verify_4096>\d+\.\d)$
+ export_to: "{{ qtip_results }}/ssl_rsa_metrics.json"
register: ssl_rsa_metrics
- name: collect ssl aes metrics
?(?P<aes_128_cbc_256_bytes>\d+\.\w+)\s+
?(?P<aes_128_cbc_1024_bytes>\d+\.\w+)\s+
?(?P<aes_128_cbc_8192_bytes>\d+\.\w+)$
- dump: openssl_aes.log
+ export_to: "{{ qtip_results }}/ssl_aes_metrics.json"
register: ssl_aes_metrics
- name: create SSL report
- '^INTEGER\s+BatchRun\s+Add:\s+?(?P<add>\d+\.\d+)\sMB/s$'
- '^INTEGER\s+BatchRun\s+Triad:\s+?(?P<triad>\d+\.\d+)\sMB/s$'
- '^INTEGER\s+BatchRun\s+AVERAGE:\s+?(?P<average>\d+\.\d+)\sMB/s$'
+ export_to: "{{ qtip_results }}/ram_int_metrics.json"
register: intmem_metrics
- name: collect float memory metrics from ramspeed
- '^FL-POINT\s+BatchRun\s+Add:\s+?(?P<add>\d+\.\d+)\sMB/s$'
- '^FL-POINT\s+BatchRun\s+Triad:\s+?(?P<triad>\d+\.\d+)\sMB/s$'
- '^FL-POINT\s+BatchRun\s+AVERAGE:\s+?(?P<average>\d+\.\d+)\sMB/s$'
+ export_to: "{{ qtip_results }}/ram_float_metrics.json"
register: floatmem_metrics
- name: create memory metrics report
# Double-Precision Whetstone 55.0 3720.5 676.5
- '^Dhrystone 2 using register variables\s+(\d+\.\d+)\s+(?P<dhrystone_lps>\d+\.\d+)\s+(\d+\.\d+)'
- '^Double-Precision Whetstone\s+(\d+\.\d+)\s+(?P<whetstone_MWIPS>\d+\.\d+)\s+(\d+\.\d+)'
+ export_to: "{{ qtip_results }}/arithmetic_metrics.json"
register: arithmetic_metrics
delegate_to: localhost