diff --git a/.github/workflows/benchmark_asterinas.yml b/.github/workflows/benchmark_asterinas.yml index f577e1799..ef21f33d5 100644 --- a/.github/workflows/benchmark_asterinas.yml +++ b/.github/workflows/benchmark_asterinas.yml @@ -51,6 +51,8 @@ jobs: # File-related benchmarks - lmbench/ramfs_create_delete_files_0k_ops - lmbench/ramfs_create_delete_files_10k_ops + - lmbench/ext2_create_delete_files_0k_ops + - lmbench/ext2_create_delete_files_10k_ops - lmbench/ext2_copy_files_bw # Network-related benchmark - lmbench/tcp_loopback_bw diff --git a/test/benchmark/lmbench/ext2_create_delete_files_0k_ops/config.json b/test/benchmark/lmbench/ext2_create_delete_files_0k_ops/config.json new file mode 100644 index 000000000..6dc07d7ad --- /dev/null +++ b/test/benchmark/lmbench/ext2_create_delete_files_0k_ops/config.json @@ -0,0 +1,8 @@ +{ + "alert_threshold": "125%", + "alert_tool": "customBiggerIsBetter", + "search_pattern": "^0k", + "result_index": "2", + "description": "lat_fs -s 0k /ext2", + "title": "[Ext2] The cost of creating/deleting small files (0KB)" +} \ No newline at end of file diff --git a/test/benchmark/lmbench/ext2_create_delete_files_0k_ops/result_template.json b/test/benchmark/lmbench/ext2_create_delete_files_0k_ops/result_template.json new file mode 100644 index 000000000..5cb036ba8 --- /dev/null +++ b/test/benchmark/lmbench/ext2_create_delete_files_0k_ops/result_template.json @@ -0,0 +1,14 @@ +[ + { + "name": "Number of created/deleted files on Linux", + "unit": "number", + "value": 0, + "extra": "linux_result" + }, + { + "name": "Number of created/deleted files on Asterinas", + "unit": "number", + "value": 0, + "extra": "aster_result" + } +] \ No newline at end of file diff --git a/test/benchmark/lmbench/ext2_create_delete_files_0k_ops/run.sh b/test/benchmark/lmbench/ext2_create_delete_files_0k_ops/run.sh new file mode 100644 index 000000000..19697a27d --- /dev/null +++ b/test/benchmark/lmbench/ext2_create_delete_files_0k_ops/run.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# SPDX-License-Identifier: MPL-2.0 + +set -e + +echo "*** Running the LMbench file system create/delete test (Ext2) ***" + +/benchmark/bin/lmbench/lat_fs -s 0k -P 1 /ext2 \ No newline at end of file diff --git a/test/benchmark/lmbench/ext2_create_delete_files_10k_ops/config.json b/test/benchmark/lmbench/ext2_create_delete_files_10k_ops/config.json new file mode 100644 index 000000000..0805dadad --- /dev/null +++ b/test/benchmark/lmbench/ext2_create_delete_files_10k_ops/config.json @@ -0,0 +1,8 @@ +{ + "alert_threshold": "125%", + "alert_tool": "customBiggerIsBetter", + "search_pattern": "10k", + "result_index": "2", + "description": "lat_fs -s 10K /ext2", + "title": "[Ext2] The cost of creating/deleting small files (10KB)" +} \ No newline at end of file diff --git a/test/benchmark/lmbench/ext2_create_delete_files_10k_ops/result_template.json b/test/benchmark/lmbench/ext2_create_delete_files_10k_ops/result_template.json new file mode 100644 index 000000000..5cb036ba8 --- /dev/null +++ b/test/benchmark/lmbench/ext2_create_delete_files_10k_ops/result_template.json @@ -0,0 +1,14 @@ +[ + { + "name": "Number of created/deleted files on Linux", + "unit": "number", + "value": 0, + "extra": "linux_result" + }, + { + "name": "Number of created/deleted files on Asterinas", + "unit": "number", + "value": 0, + "extra": "aster_result" + } +] \ No newline at end of file diff --git a/test/benchmark/lmbench/ext2_create_delete_files_10k_ops/run.sh b/test/benchmark/lmbench/ext2_create_delete_files_10k_ops/run.sh new file mode 100644 index 000000000..df6092bd1 --- /dev/null +++ b/test/benchmark/lmbench/ext2_create_delete_files_10k_ops/run.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# SPDX-License-Identifier: MPL-2.0 + +set -e + +echo "*** Running the LMbench file system create/delete test (Ext2) ***" + +/benchmark/bin/lmbench/lat_fs -s 10k -P 1 /ext2 \ No newline at end of file diff --git a/test/benchmark/lmbench/ramfs_create_delete_files_0k_ops/run.sh b/test/benchmark/lmbench/ramfs_create_delete_files_0k_ops/run.sh index 9fdfc769d..9a5495fde 100644 --- a/test/benchmark/lmbench/ramfs_create_delete_files_0k_ops/run.sh +++ b/test/benchmark/lmbench/ramfs_create_delete_files_0k_ops/run.sh @@ -4,6 +4,6 @@ set -e -echo "*** Running the LMbench file system create/delete test ***" +echo "*** Running the LMbench file system create/delete test (Ramfs) ***" /benchmark/bin/lmbench/lat_fs -s 0k -P 1 \ No newline at end of file diff --git a/test/benchmark/lmbench/ramfs_create_delete_files_10k_ops/run.sh b/test/benchmark/lmbench/ramfs_create_delete_files_10k_ops/run.sh index 28f41fc54..87932b6ae 100644 --- a/test/benchmark/lmbench/ramfs_create_delete_files_10k_ops/run.sh +++ b/test/benchmark/lmbench/ramfs_create_delete_files_10k_ops/run.sh @@ -4,6 +4,6 @@ set -e -echo "*** Running the LMbench file system create/delete test ***" +echo "*** Running the LMbench file system create/delete test (Ramfs) ***" /benchmark/bin/lmbench/lat_fs -s 10k -P 1 \ No newline at end of file