Discussion:
performance benchmark
Parfait Tokponnon
2017-01-26 08:12:21 UTC
Permalink
Hello all,
Is there any benchmark (performance) tool ready to run in Genode?
I am trying to introduce some redundant execution scheme into the Nova
kernel and I would like to have a hint of the performance impact (on Genode
components). Since it is an unfinished work, the demo is the only scenario
I can run now.
I have read about the trace session in 13.08 release which may help but I
failed to build the trace example scenario (to get some insight of the
feature)

*Here are the outputs*
In the master branch:
make run/trace
...
cp: cannot stat ‘bin/rpc_name’: No such file or directory
while executing
"exec cp bin/$binary [run_dir]/genode"
(procedure "copy_and_strip_genode_binaries_to_run_dir" line 4)
invoked from within
...

In the 13.08 release
make run/trace
Makefile:91: /mk/global.mk: No such file or directory
make: *** No rule to make target `/mk/global.mk'. Stop.

I also read about the* TCP/IP Automated benchmarking* in 13.05 release.
In the master branch:
make run/network_test_nic_raw
Error: No run script for network_test_nic_raw

In the 13.05 release
Makefile:91: /mk/global.mk: No such file or directory
make: *** No rule to make target `/mk/global.mk'. Stop.

Any suggestion is welcom.
--
Parfait T.
Josef Söntgen
2017-01-30 09:35:01 UTC
Permalink
Hello Parfait,
Post by Parfait Tokponnon
Is there any benchmark (performance) tool ready to run in Genode?
So far, there is only the netperf_lwip.run (repos/ports/run/netperf_*)
run script.
Post by Parfait Tokponnon
*Here are the outputs*
make run/trace
...
cp: cannot stat ‘bin/rpc_name’: No such file or directory
while executing
"exec cp bin/$binary [run_dir]/genode"
(procedure "copy_and_strip_genode_binaries_to_run_dir" line 4)
invoked from within
...
Compiling the rpc_name policy is disabled because of an issue with our
RISC-V toolchain. You can enable it by removing the REQUIRES line from
'repos/os/src/lib/trace/policy/rpc_name/target.mk'. That being said the
trace example is broken on the current master branch.
Post by Parfait Tokponnon
In the 13.08 release
make run/trace
Makefile:91: /mk/global.mk: No such file or directory
make: *** No rule to make target `/mk/global.mk'. Stop.
That looks like your BASE_DIR variable is not properly set. Please check
your build directory or rather the build.conf.
Post by Parfait Tokponnon
I also read about the* TCP/IP Automated benchmarking* in 13.05 release.
make run/network_test_nic_raw
Error: No run script for network_test_nic_raw
This run script was removed some time ago.


Regards
Josef
--
Josef Söntgen
Genode Labs

http://www.genode-labs.com/ · http://genode.org/
Loading...