DOI: 10.25381/cput.28595438.v1
title: Development of Compute-Intensive Web Applications with Native Desktop Performance

description: 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<b>System23 versus Native benchmarking</b> 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:<b>s23n_benchmarks-20240904-134352</b><b>.xlsx</b> - Contains the processing speed benchmarks of System23 versus native execution in Microsoft Excel format.<b>s23n_benchmarks-20240904-140513</b><b>.csv</b> - Contains the processing speed benchmarks of System23 versus native execution in Comma Separated Values (CSV) format.<b>s23n_benchmarks-20240904-140513</b><b>.json</b> - 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:Column A (.xlsx), column 1 (.csv), Name field (.json) - Contains the Polybench/C algorithm name that was executed.Column B (.xlsx), column 2 (.csv), NAT 1 field (.json) - Contains the native performance benchmark for the 1st run.Column C (.xlsx), column 3 (.csv), NAT 2 field (.json) - Contains the native performance benchmark for the 2nd run.Column D (.xlsx), column 4 (.csv), NAT 3 field (.json) - Contains the native performance benchmark for the 3rd run.Column E (.xlsx), column 5 (.csv), NAT 4 field (.json) - Contains the native performance benchmark for the 4th run.Column F (.xlsx), column 6 (.csv), NAT 5 field (.json) - Contains the native performance benchmark for the 5th run.Column G (.xlsx), column 7 (.csv), NAT 6 field (.json) - Contains the native performance benchmark for the 6th run.Column H (.xlsx), column 8 (.csv), NAT 7 field (.json) - Contains the native performance benchmark for the 7th run.Column I (.xlsx), column 9 (.csv), NAT 8 field (.json) - Contains the native performance benchmark for the 8th run.Column J (.xlsx), column 10 (.csv), NAT 9 field (.json) - Contains the native performance benchmark for the 9th run.Column K (.xlsx), column 11 (.csv), NAT 10 field (.json) - Contains the native performance benchmark for the 10th run.Column L (.xlsx), column 12 (.csv), NAT Average field (.json) - Contains the average native performance benchmark for all 10 runs.Column M (.xlsx), column 13 (.csv), S23 1 field (.json) - Contains the System23 performance benchmark for the 1st run.Column N (.xlsx), column 14 (.csv), S23 2 field (.json) - Contains the System23 performance benchmark for the 2nd run.Column O (.xlsx), column 15 (.csv), S23 3 field (.json) - Contains the System23 performance benchmark for the 3rd run.Column P (.xlsx), column 16 (.csv), S23 4 field (.json) - Contains the System23 performance benchmark for the 4th run.Column Q (.xlsx), column 17 (.csv), S23 5 field (.json) - Contains the System23 performance benchmark for the 5th run.Column R (.xlsx), column 18 (.csv), S23 6 field (.json) - Contains the System23 performance benchmark for the 6th run.Column S (.xlsx), column 19 (.csv), S23 7 field (.json) - Contains the System23 performance benchmark for the 7th run.Column T (.xlsx), column 20 (.csv), S23 8 field (.json) - Contains the System23 performance benchmark for the 8th run.Column U (.xlsx), column 21 (.csv), S23 9 field (.json) - Contains the System23 performance benchmark for the 9th run.Column V (.xlsx), column 22 (.csv), S23 10 field (.json) - Contains the System23 performance benchmark for the 10th run.Column W (.xlsx), column 23 (.csv), S23 Average field (.json) - Contains the average System23 performance benchmark for all 10 runs.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.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<b>System23 versus WebAssembly benchmarking</b> 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:<b>s23w_benchmarks-20240904-134355</b><b>.xlsx</b> - Contains the processing speed benchmarks of System23 versus WebAssembly execution in Microsoft Excel format.<b>s23w_benchmarks-20240904-140518</b><b>.csv</b> - Contains the processing speed benchmarks of System23 versus WebAssembly execution in Comma Separated Values (CSV) format.<b>s23w_benchmarks-20240904-140518</b><b>.json</b> - 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:Column A (.xlsx), column 1 (.csv), Name field (.json) - Contains the Polybench/C algorithm name that was executed.Column B (.xlsx), column 2 (.csv), WASM 1 field (.json) - Contains the WebAssembly performance benchmark for the 1st run.Column C (.xlsx), column 3 (.csv), WASM 2 field (.json) - Contains the WebAssembly performance benchmark for the 2nd run.Column D (.xlsx), column 4 (.csv), WASM 3 field (.json) - Contains the WebAssembly performance benchmark for the 3rd run.Column E (.xlsx), column 5 (.csv), WASM 4 field (.json) - Contains the WebAssembly performance benchmark for the 4th run.Column F (.xlsx), column 6 (.csv), WASM 5 field (.json) - Contains the WebAssembly performance benchmark for the 5th run.Column G (.xlsx), column 7 (.csv), WASM 6 field (.json) - Contains the WebAssembly performance benchmark for the 6th run.Column H (.xlsx), column 8 (.csv), WASM 7 field (.json) - Contains the WebAssembly performance benchmark for the 7th run.Column I (.xlsx), column 9 (.csv), WASM 8 field (.json) - Contains the WebAssembly performance benchmark for the 8th run.Column J (.xlsx), column 10 (.csv), WASM 9 field (.json) - Contains the WebAssembly performance benchmark for the 9th run.Column K (.xlsx), column 11 (.csv), WASM 10 field (.json) - Contains the WebAssembly performance benchmark for the 10th run.Column L (.xlsx), column 12 (.csv), WASM Average field (.json) - Contains the average WebAssembly performance benchmark for all 10 runs.Column M (.xlsx), column 13 (.csv), S23 1 field (.json) - Contains the System23 performance benchmark for the 1st run.Column N (.xlsx), column 14 (.csv), S23 2 field (.json) - Contains the System23 performance benchmark for the 2nd run.Column O (.xlsx), column 15 (.csv), S23 3 field (.json) - Contains the System23 performance benchmark for the 3rd run.Column P (.xlsx), column 16 (.csv), S23 4 field (.json) - Contains the System23 performance benchmark for the 4th run.Column Q (.xlsx), column 17 (.csv), S23 5 field (.json) - Contains the System23 performance benchmark for the 5th run.Column R (.xlsx), column 18 (.csv), S23 6 field (.json) - Contains the System23 performance benchmark for the 6th run.Column S (.xlsx), column 19 (.csv), S23 7 field (.json) - Contains the System23 performance benchmark for the 7th run.Column T (.xlsx), column 20 (.csv), S23 8 field (.json) - Contains the System23 performance benchmark for the 8th run.Column U (.xlsx), column 21 (.csv), S23 9 field (.json) - Contains the System23 performance benchmark for the 9th run.Column V (.xlsx), column 22 (.csv), S23 10 field (.json) - Contains the System23 performance benchmark for the 10th run.Column W (.xlsx), column 23 (.csv), S23 Average field (.json) - Contains the average System23 performance benchmark for all 10 runs.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.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<b>OS Noise benchmarking</b> 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:<b>osn_benchmarks-20240727-145025</b><b>.xlsx</b> - Contains the processing speed benchmarks for OS Noise execution with and without OS Noise mitigations in Microsoft Excel format.<b>o</b><b>sn_benchmarks-20240727-151638</b><b>.csv</b> - Contains the processing speed benchmarks for OS Noise execution with and without OS Noise mitigations in Comma Separated Values (CSV) format.<b>osn_benchmarks-20240727-151639</b><b>.json</b> - 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:Column A (.xlsx), column 1 (.csv), Name field (.json) - Contains the Polybench/C algorithm name that was executed.Column B (.xlsx), column 2 (.csv), WNM 1 field (.json) - Contains the "With No Mitigations" performance benchmark for the 1st run.Column C (.xlsx), column 3 (.csv), WNM 2 field (.json) - Contains the "With No Mitigations" performance benchmark for the 2nd run.Column D (.xlsx), column 4 (.csv), WNM 3 field (.json) - Contains the "With No Mitigations" performance benchmark for the 3rd run.Column E (.xlsx), column 5 (.csv), WNM 4 field (.json) - Contains the "With No Mitigations" performance benchmark for the 4th run.Column F (.xlsx), column 6 (.csv), WNM 5 field (.json) - Contains the "With No Mitigations" performance benchmark for the 5th run.Column G (.xlsx), column 7 (.csv), WNM 6 field (.json) - Contains the "With No Mitigations" performance benchmark for the 6th run.Column H (.xlsx), column 8 (.csv), WNM 7 field (.json) - Contains the "With No Mitigations" performance benchmark for the 7th run.Column I (.xlsx), column 9 (.csv), WNM 8 field (.json) - Contains the "With No Mitigations" performance benchmark for the 8th run.Column J (.xlsx), column 10 (.csv), WNM 9 field (.json) - Contains the "With No Mitigations" performance benchmark for the 9th run.Column K (.xlsx), column 11 (.csv), WNM 10 field (.json) - Contains the "With No Mitigations" performance benchmark for the 10th run.Column L (.xlsx), column 12 (.csv), WNM Average field (.json) - Contains the average "With No Mitigations" performance benchmark for all 10 runs.Column M (.xlsx), column 13 (.csv), WM 1 field (.json) - Contains the "With Mitigations" performance benchmark for the 1st run.Column N (.xlsx), column 14 (.csv), WM 2 field (.json) - Contains the "With Mitigations" performance benchmark for the 2nd run.Column O (.xlsx), column 15 (.csv), WM 3 field (.json) - Contains the "With Mitigations" performance benchmark for the 3rd run.Column P (.xlsx), column 16 (.csv), WM 4 field (.json) - Contains the "With Mitigations" performance benchmark for the 4th run.Column Q (.xlsx), column 17 (.csv), WM 5 field (.json) - Contains the "With Mitigations" performance benchmark for the 5th run.Column R (.xlsx), column 18 (.csv), WM 6 field (.json) - Contains the "With Mitigations" performance benchmark for the 6th run.Column S (.xlsx), column 19 (.csv), WM 7 field (.json) - Contains the "With Mitigations" performance benchmark for the 7th run.Column T (.xlsx), column 20 (.csv), WM 8 field (.json) - Contains the "With Mitigations" performance benchmark for the 8th run.Column U (.xlsx), column 21 (.csv), WM 9 field (.json) - Contains the "With Mitigations" performance benchmark for the 9th run.Column V (.xlsx), column 22 (.csv), WM 10 field (.json) - Contains the "With Mitigations" performance benchmark for the 10th run.Column W (.xlsx), column 23 (.csv), WM Average field (.json) - Contains the average "With Mitigations" performance benchmark for all 10 runs.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.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.