Cape Peninsula University of Technology
Browse

Development of Compute-Intensive Web Applications with Native Desktop Performance

dataset
posted on 2025-03-20, 13:23 authored by Zahir ToufieZahir Toufie

This dataset includes three distinct sets of data as part of my doctoral study. The ethical clearance reference number for this study is 90020601/2022/8.

Note that all benchmarks were executed across 10 runs, which were then averaged.

Set 1

System23 versus Native benchmarking data based on Polybench/C algorithms. The testing environment within which the benchmarks were executed comprised of a standard Intel-based computer system containing an Intel i7-7567U CPU with a clock speed of 3.50GHz. The OS used was a standard and minimal Fedora Linux x86 64 version 39 installation, which contained no special settings.

This set is comprised of the following files:

  1. s23n_benchmarks-20240904-134352.xlsx - Contains the processing speed benchmarks of System23 versus native execution in Microsoft Excel format.
  2. s23n_benchmarks-20240904-140513.csv - Contains the processing speed benchmarks of System23 versus native execution in Comma Separated Values (CSV) format.
  3. s23n_benchmarks-20240904-140513.json - Contains the processing speed benchmarks of System23 versus native execution in JavaScript Object Notation (JSON) format.

The columns for the various formats are defined as follows:

  1. Column A (.xlsx), column 1 (.csv), Name field (.json) - Contains the Polybench/C algorithm name that was executed.
  2. Column B (.xlsx), column 2 (.csv), NAT 1 field (.json) - Contains the native performance benchmark for the 1st run.
  3. Column C (.xlsx), column 3 (.csv), NAT 2 field (.json) - Contains the native performance benchmark for the 2nd run.
  4. Column D (.xlsx), column 4 (.csv), NAT 3 field (.json) - Contains the native performance benchmark for the 3rd run.
  5. Column E (.xlsx), column 5 (.csv), NAT 4 field (.json) - Contains the native performance benchmark for the 4th run.
  6. Column F (.xlsx), column 6 (.csv), NAT 5 field (.json) - Contains the native performance benchmark for the 5th run.
  7. Column G (.xlsx), column 7 (.csv), NAT 6 field (.json) - Contains the native performance benchmark for the 6th run.
  8. Column H (.xlsx), column 8 (.csv), NAT 7 field (.json) - Contains the native performance benchmark for the 7th run.
  9. Column I (.xlsx), column 9 (.csv), NAT 8 field (.json) - Contains the native performance benchmark for the 8th run.
  10. Column J (.xlsx), column 10 (.csv), NAT 9 field (.json) - Contains the native performance benchmark for the 9th run.
  11. Column K (.xlsx), column 11 (.csv), NAT 10 field (.json) - Contains the native performance benchmark for the 10th run.
  12. Column L (.xlsx), column 12 (.csv), NAT Average field (.json) - Contains the average native performance benchmark for all 10 runs.
  13. Column M (.xlsx), column 13 (.csv), S23 1 field (.json) - Contains the System23 performance benchmark for the 1st run.
  14. Column N (.xlsx), column 14 (.csv), S23 2 field (.json) - Contains the System23 performance benchmark for the 2nd run.
  15. Column O (.xlsx), column 15 (.csv), S23 3 field (.json) - Contains the System23 performance benchmark for the 3rd run.
  16. Column P (.xlsx), column 16 (.csv), S23 4 field (.json) - Contains the System23 performance benchmark for the 4th run.
  17. Column Q (.xlsx), column 17 (.csv), S23 5 field (.json) - Contains the System23 performance benchmark for the 5th run.
  18. Column R (.xlsx), column 18 (.csv), S23 6 field (.json) - Contains the System23 performance benchmark for the 6th run.
  19. Column S (.xlsx), column 19 (.csv), S23 7 field (.json) - Contains the System23 performance benchmark for the 7th run.
  20. Column T (.xlsx), column 20 (.csv), S23 8 field (.json) - Contains the System23 performance benchmark for the 8th run.
  21. Column U (.xlsx), column 21 (.csv), S23 9 field (.json) - Contains the System23 performance benchmark for the 9th run.
  22. Column V (.xlsx), column 22 (.csv), S23 10 field (.json) - Contains the System23 performance benchmark for the 10th run.
  23. Column W (.xlsx), column 23 (.csv), S23 Average field (.json) - Contains the average System23 performance benchmark for all 10 runs.
  24. Column X (.xlsx), column 24 (.csv), Differential field (.json) - Contains the difference of the native to System23 averages. Where a negative number indicates that the native performance was faster and a positive number indicates that the System23 performance was faster.
  25. Column Y (.xlsx), column 25 (.csv), Speed Up field (.json) - Contains the difference of the native to System23 averages, expressed as a percentage. Where a negative percentage indicates that the native performance was faster and a positive percentage indicates that the System23 performance was faster.

Set 2

System23 versus WebAssembly benchmarking data based on Polybench/C algorithms. The testing environment within which the benchmarks were executed comprised of a standard Intel-based computer system containing an Intel i7-7567U CPU with a clock speed of 3.50GHz. The OS used was a standard and minimal Fedora Linux x86 64 version 39 installation, which contained no special settings.

This set is comprised of the following files:

  1. s23w_benchmarks-20240904-134355.xlsx - Contains the processing speed benchmarks of System23 versus WebAssembly execution in Microsoft Excel format.
  2. s23w_benchmarks-20240904-140518.csv - Contains the processing speed benchmarks of System23 versus WebAssembly execution in Comma Separated Values (CSV) format.
  3. s23w_benchmarks-20240904-140518.json - Contains the processing speed benchmarks of System23 versus WebAssembly execution in JavaScript Object Notation (JSON) format.

The columns for the various formats are defined as follows:

  1. Column A (.xlsx), column 1 (.csv), Name field (.json) - Contains the Polybench/C algorithm name that was executed.
  2. Column B (.xlsx), column 2 (.csv), WASM 1 field (.json) - Contains the WebAssembly performance benchmark for the 1st run.
  3. Column C (.xlsx), column 3 (.csv), WASM 2 field (.json) - Contains the WebAssembly performance benchmark for the 2nd run.
  4. Column D (.xlsx), column 4 (.csv), WASM 3 field (.json) - Contains the WebAssembly performance benchmark for the 3rd run.
  5. Column E (.xlsx), column 5 (.csv), WASM 4 field (.json) - Contains the WebAssembly performance benchmark for the 4th run.
  6. Column F (.xlsx), column 6 (.csv), WASM 5 field (.json) - Contains the WebAssembly performance benchmark for the 5th run.
  7. Column G (.xlsx), column 7 (.csv), WASM 6 field (.json) - Contains the WebAssembly performance benchmark for the 6th run.
  8. Column H (.xlsx), column 8 (.csv), WASM 7 field (.json) - Contains the WebAssembly performance benchmark for the 7th run.
  9. Column I (.xlsx), column 9 (.csv), WASM 8 field (.json) - Contains the WebAssembly performance benchmark for the 8th run.
  10. Column J (.xlsx), column 10 (.csv), WASM 9 field (.json) - Contains the WebAssembly performance benchmark for the 9th run.
  11. Column K (.xlsx), column 11 (.csv), WASM 10 field (.json) - Contains the WebAssembly performance benchmark for the 10th run.
  12. Column L (.xlsx), column 12 (.csv), WASM Average field (.json) - Contains the average WebAssembly performance benchmark for all 10 runs.
  13. Column M (.xlsx), column 13 (.csv), S23 1 field (.json) - Contains the System23 performance benchmark for the 1st run.
  14. Column N (.xlsx), column 14 (.csv), S23 2 field (.json) - Contains the System23 performance benchmark for the 2nd run.
  15. Column O (.xlsx), column 15 (.csv), S23 3 field (.json) - Contains the System23 performance benchmark for the 3rd run.
  16. Column P (.xlsx), column 16 (.csv), S23 4 field (.json) - Contains the System23 performance benchmark for the 4th run.
  17. Column Q (.xlsx), column 17 (.csv), S23 5 field (.json) - Contains the System23 performance benchmark for the 5th run.
  18. Column R (.xlsx), column 18 (.csv), S23 6 field (.json) - Contains the System23 performance benchmark for the 6th run.
  19. Column S (.xlsx), column 19 (.csv), S23 7 field (.json) - Contains the System23 performance benchmark for the 7th run.
  20. Column T (.xlsx), column 20 (.csv), S23 8 field (.json) - Contains the System23 performance benchmark for the 8th run.
  21. Column U (.xlsx), column 21 (.csv), S23 9 field (.json) - Contains the System23 performance benchmark for the 9th run.
  22. Column V (.xlsx), column 22 (.csv), S23 10 field (.json) - Contains the System23 performance benchmark for the 10th run.
  23. Column W (.xlsx), column 23 (.csv), S23 Average field (.json) - Contains the average System23 performance benchmark for all 10 runs.
  24. Column X (.xlsx), column 24 (.csv), Differential field (.json) - Contains the difference of the WebAssembly to System23 averages. Where a negative number indicates that the WebAssembly performance was faster and a positive number indicates that the System23 performance was faster.
  25. Column Y (.xlsx), column 25 (.csv), Speed Up field (.json) - Contains the difference of the WebAssembly to System23 averages, expressed as a percentage. Where a negative percentage indicates that the WebAssembly performance was faster and a positive percentage indicates that the System23 performance was faster.

Set 3

OS Noise benchmarking data based on Polybench/C algorithms. The testing environment within which the benchmarks were executed comprised of a standard Intel-based computer system containing an Intel i7-2630QM CPU with a clock speed of 2.00GHz. The OS used was a standard and minimal Fedora Linux x86 64 version 39 installation, which contained no special settings.

This set is comprised of the following files:

  1. osn_benchmarks-20240727-145025.xlsx - Contains the processing speed benchmarks for OS Noise execution with and without OS Noise mitigations in Microsoft Excel format.
  2. osn_benchmarks-20240727-151638.csv - Contains the processing speed benchmarks for OS Noise execution with and without OS Noise mitigations in Comma Separated Values (CSV) format.
  3. osn_benchmarks-20240727-151639.json - Contains the processing speed benchmarks for OS Noise execution with and without OS Noise mitigations in JavaScript Object Notation (JSON) format.

The columns for the various formats are defined as follows:

  1. Column A (.xlsx), column 1 (.csv), Name field (.json) - Contains the Polybench/C algorithm name that was executed.
  2. Column B (.xlsx), column 2 (.csv), WNM 1 field (.json) - Contains the "With No Mitigations" performance benchmark for the 1st run.
  3. Column C (.xlsx), column 3 (.csv), WNM 2 field (.json) - Contains the "With No Mitigations" performance benchmark for the 2nd run.
  4. Column D (.xlsx), column 4 (.csv), WNM 3 field (.json) - Contains the "With No Mitigations" performance benchmark for the 3rd run.
  5. Column E (.xlsx), column 5 (.csv), WNM 4 field (.json) - Contains the "With No Mitigations" performance benchmark for the 4th run.
  6. Column F (.xlsx), column 6 (.csv), WNM 5 field (.json) - Contains the "With No Mitigations" performance benchmark for the 5th run.
  7. Column G (.xlsx), column 7 (.csv), WNM 6 field (.json) - Contains the "With No Mitigations" performance benchmark for the 6th run.
  8. Column H (.xlsx), column 8 (.csv), WNM 7 field (.json) - Contains the "With No Mitigations" performance benchmark for the 7th run.
  9. Column I (.xlsx), column 9 (.csv), WNM 8 field (.json) - Contains the "With No Mitigations" performance benchmark for the 8th run.
  10. Column J (.xlsx), column 10 (.csv), WNM 9 field (.json) - Contains the "With No Mitigations" performance benchmark for the 9th run.
  11. Column K (.xlsx), column 11 (.csv), WNM 10 field (.json) - Contains the "With No Mitigations" performance benchmark for the 10th run.
  12. Column L (.xlsx), column 12 (.csv), WNM Average field (.json) - Contains the average "With No Mitigations" performance benchmark for all 10 runs.
  13. Column M (.xlsx), column 13 (.csv), WM 1 field (.json) - Contains the "With Mitigations" performance benchmark for the 1st run.
  14. Column N (.xlsx), column 14 (.csv), WM 2 field (.json) - Contains the "With Mitigations" performance benchmark for the 2nd run.
  15. Column O (.xlsx), column 15 (.csv), WM 3 field (.json) - Contains the "With Mitigations" performance benchmark for the 3rd run.
  16. Column P (.xlsx), column 16 (.csv), WM 4 field (.json) - Contains the "With Mitigations" performance benchmark for the 4th run.
  17. Column Q (.xlsx), column 17 (.csv), WM 5 field (.json) - Contains the "With Mitigations" performance benchmark for the 5th run.
  18. Column R (.xlsx), column 18 (.csv), WM 6 field (.json) - Contains the "With Mitigations" performance benchmark for the 6th run.
  19. Column S (.xlsx), column 19 (.csv), WM 7 field (.json) - Contains the "With Mitigations" performance benchmark for the 7th run.
  20. Column T (.xlsx), column 20 (.csv), WM 8 field (.json) - Contains the "With Mitigations" performance benchmark for the 8th run.
  21. Column U (.xlsx), column 21 (.csv), WM 9 field (.json) - Contains the "With Mitigations" performance benchmark for the 9th run.
  22. Column V (.xlsx), column 22 (.csv), WM 10 field (.json) - Contains the "With Mitigations" performance benchmark for the 10th run.
  23. Column W (.xlsx), column 23 (.csv), WM Average field (.json) - Contains the average "With Mitigations" performance benchmark for all 10 runs.
  24. Column X (.xlsx), column 24 (.csv), Differential field (.json) - Contains the difference of the "With No Mitigations" to "With Mitigations" averages. Where a negative number indicates that the "With No Mitigations" performance was faster and a positive number indicates that the "With Mitigations" performance was faster.
  25. Column Y (.xlsx), column 25 (.csv), Speed Up field (.json) - Contains the difference of the "With No Mitigations" to "With Mitigations" averages, expressed as a percentage. Where a negative percentage indicates that the "With No Mitigations" performance was faster and a positive percentage indicates that the "With Mitigations" performance was faster.

History

Is this dataset for graduation purposes?

  • Yes

Supervisor email address

KabasoB@cput.ac.za