@@ -379,6 +379,52 @@ pub fn build(b: *std.Build) void {
379379 const tls_run_exe_bench_hashing = b .step ("run:bench_hashing" , "Run the bench_hashing executable" );
380380 tls_run_exe_bench_hashing .dependOn (& run_exe_bench_hashing .step );
381381
382+ const module_bench_process_block = b .createModule (.{
383+ .root_source_file = b .path ("bench/state_transition/process_block.zig" ),
384+ .target = target ,
385+ .optimize = optimize ,
386+ });
387+ b .modules .put (b .dupe ("bench_process_block" ), module_bench_process_block ) catch @panic ("OOM" );
388+
389+ const exe_bench_process_block = b .addExecutable (.{
390+ .name = "bench_process_block" ,
391+ .root_module = module_bench_process_block ,
392+ });
393+
394+ const install_exe_bench_process_block = b .addInstallArtifact (exe_bench_process_block , .{});
395+
396+ const tls_install_exe_bench_process_block = b .step ("build-exe:bench_process_block" , "Install the bench_process_block executable" );
397+ tls_install_exe_bench_process_block .dependOn (& install_exe_bench_process_block .step );
398+ b .getInstallStep ().dependOn (& install_exe_bench_process_block .step );
399+
400+ const run_exe_bench_process_block = b .addRunArtifact (exe_bench_process_block );
401+ if (b .args ) | args | run_exe_bench_process_block .addArgs (args );
402+ const tls_run_exe_bench_process_block = b .step ("run:bench_process_block" , "Run the bench_process_block executable" );
403+ tls_run_exe_bench_process_block .dependOn (& run_exe_bench_process_block .step );
404+
405+ const module_bench_process_epoch = b .createModule (.{
406+ .root_source_file = b .path ("bench/state_transition/process_epoch.zig" ),
407+ .target = target ,
408+ .optimize = optimize ,
409+ });
410+ b .modules .put (b .dupe ("bench_process_epoch" ), module_bench_process_epoch ) catch @panic ("OOM" );
411+
412+ const exe_bench_process_epoch = b .addExecutable (.{
413+ .name = "bench_process_epoch" ,
414+ .root_module = module_bench_process_epoch ,
415+ });
416+
417+ const install_exe_bench_process_epoch = b .addInstallArtifact (exe_bench_process_epoch , .{});
418+
419+ const tls_install_exe_bench_process_epoch = b .step ("build-exe:bench_process_epoch" , "Install the bench_process_epoch executable" );
420+ tls_install_exe_bench_process_epoch .dependOn (& install_exe_bench_process_epoch .step );
421+ b .getInstallStep ().dependOn (& install_exe_bench_process_epoch .step );
422+
423+ const run_exe_bench_process_epoch = b .addRunArtifact (exe_bench_process_epoch );
424+ if (b .args ) | args | run_exe_bench_process_epoch .addArgs (args );
425+ const tls_run_exe_bench_process_epoch = b .step ("run:bench_process_epoch" , "Run the bench_process_epoch executable" );
426+ tls_run_exe_bench_process_epoch .dependOn (& run_exe_bench_process_epoch .step );
427+
382428 const tls_run_test = b .step ("test" , "Run all tests" );
383429
384430 const test_constants = b .addTest (.{
@@ -675,6 +721,34 @@ pub fn build(b: *std.Build) void {
675721 tls_run_test_bench_hashing .dependOn (& run_test_bench_hashing .step );
676722 tls_run_test .dependOn (& run_test_bench_hashing .step );
677723
724+ const test_bench_process_block = b .addTest (.{
725+ .name = "bench_process_block" ,
726+ .root_module = module_bench_process_block ,
727+ .filters = b .option ([][]const u8 , "bench_process_block.filters" , "bench_process_block test filters" ) orelse &[_ ][]const u8 {},
728+ });
729+ const install_test_bench_process_block = b .addInstallArtifact (test_bench_process_block , .{});
730+ const tls_install_test_bench_process_block = b .step ("build-test:bench_process_block" , "Install the bench_process_block test" );
731+ tls_install_test_bench_process_block .dependOn (& install_test_bench_process_block .step );
732+
733+ const run_test_bench_process_block = b .addRunArtifact (test_bench_process_block );
734+ const tls_run_test_bench_process_block = b .step ("test:bench_process_block" , "Run the bench_process_block test" );
735+ tls_run_test_bench_process_block .dependOn (& run_test_bench_process_block .step );
736+ tls_run_test .dependOn (& run_test_bench_process_block .step );
737+
738+ const test_bench_process_epoch = b .addTest (.{
739+ .name = "bench_process_epoch" ,
740+ .root_module = module_bench_process_epoch ,
741+ .filters = b .option ([][]const u8 , "bench_process_epoch.filters" , "bench_process_epoch test filters" ) orelse &[_ ][]const u8 {},
742+ });
743+ const install_test_bench_process_epoch = b .addInstallArtifact (test_bench_process_epoch , .{});
744+ const tls_install_test_bench_process_epoch = b .step ("build-test:bench_process_epoch" , "Install the bench_process_epoch test" );
745+ tls_install_test_bench_process_epoch .dependOn (& install_test_bench_process_epoch .step );
746+
747+ const run_test_bench_process_epoch = b .addRunArtifact (test_bench_process_epoch );
748+ const tls_run_test_bench_process_epoch = b .step ("test:bench_process_epoch" , "Run the bench_process_epoch test" );
749+ tls_run_test_bench_process_epoch .dependOn (& run_test_bench_process_epoch .step );
750+ tls_run_test .dependOn (& run_test_bench_process_epoch .step );
751+
678752 const module_int = b .createModule (.{
679753 .root_source_file = b .path ("test/int/root.zig" ),
680754 .target = target ,
@@ -858,6 +932,16 @@ pub fn build(b: *std.Build) void {
858932 module_bench_hashing .addImport ("hashing" , module_hashing );
859933 module_bench_hashing .addImport ("zbench" , dep_zbench .module ("zbench" ));
860934
935+ module_bench_process_block .addImport ("state_transition" , module_state_transition );
936+ module_bench_process_block .addImport ("consensus_types" , module_consensus_types );
937+ module_bench_process_block .addImport ("config" , module_config );
938+ module_bench_process_block .addImport ("zbench" , dep_zbench .module ("zbench" ));
939+
940+ module_bench_process_epoch .addImport ("state_transition" , module_state_transition );
941+ module_bench_process_epoch .addImport ("consensus_types" , module_consensus_types );
942+ module_bench_process_epoch .addImport ("config" , module_config );
943+ module_bench_process_epoch .addImport ("zbench" , dep_zbench .module ("zbench" ));
944+
861945 module_int .addImport ("build_options" , options_module_build_options );
862946 module_int .addImport ("ssz" , module_ssz );
863947 module_int .addImport ("state_transition" , module_state_transition );
0 commit comments