===== 1.3.2rc2 =====
benchmarks made with:
* amd 64 3000+
* GCC 4.1.2
* no PaX
* standard services are running (no X, no server) after a fresh boot. rebooted after each test.
* Modules RC, AUTH and JAIL activated
* log user and program based disabled
* max list hash size is 1024
* All other options to default
//Every test has been made 3 times and only best times were kept//
==== rsbac-admin building ====
//Protocol: make distclean;sync;time make build on rsbac-admin-1.3 repository.//
=== 2.6.19.3, cache enabled ==
^type^time (in seconds)^
|real|34.967|
|user|30.606|
|sys|4.312|
\\
**Profile:**
//(Ticks spent, function name, tick/function_length ratio)//
1 get_nr_files 0.0625
1 lookup_hash 0.0625
1 read_tsc 0.0625
1 rsbac_list_hash_pid 0.0625
2 unlink_file_vma 0.0625
4 adf_and_plus 0.0625
4 memcpy 0.0625
7 strncpy_from_user 0.0729
2 check_userspace 0.0800
3 up_read 0.0938
11 find_vma 0.0982
2 hash_fd_cache 0.1250
2 rsbac_list_hash_fd 0.1250
97 lookup_lol_item 0.1732
3 role_hash 0.1875
19 find_get_page 0.2969
41 __copy_to_user_ll 0.3203
3 ret_from_intr 0.4286
322 get_page_from_freelist 0.4375
946 default_idle 9.8542
**Cache ratio:**
GEN 730
RC 595
=== 2.6.19.3, cache disabled ===
^type^time (in seconds)^
|real|34.884|
|user|30.542|
|sys|4.326|
\\
**Profile:**
//(Ticks spent, function name, tick/function_length ratio)//
2 vfs_permission 0.0417
6 sysenter_past_esp 0.0496
30 lookup_item 0.0536
29 rsbac_ta_list_get_data_ttl 0.0604
2 fput 0.0625
2 rsbac_get_owner 0.0625
2 up_read 0.0625
3 page_add_file_rmap 0.0625
4 memcpy 0.0625
10 find_vma 0.0893
26 __d_lookup 0.1083
4 down_read_trylock 0.1250
19 lookup_device 0.1696
3 rsbac_list_hash_pid 0.1875
15 find_get_page 0.2344
4 rsbac_list_hash_fd 0.2500
324 get_page_from_freelist 0.4402
60 __copy_to_user_ll 0.4688
4 ret_from_intr 0.5714
1123 default_idle 11.6979
=== 2.6.17.13 ===
^type^time (in seconds)^
|real|35.520|
|user|31.558|
|sys|3.960|
==== dbench ====
//Protocol: dbench -t 20 10 after 4 pre-warmup runs (including execute)//
=== 2.6.19.3, cache enabled ===
^media^speed (in Mb/s)^
|disk|146|
|ram|176|
\\
**Profile:**
//(Ticks spent, function name, tick/function_length ratio)//
//Disk//
142 rsbac_ta_list_get_data_ttl 0.2958
5 unlock_buffer 0.3125
22 cond_resched 0.3438
42 sysenter_past_esp 0.3471
28 kmem_cache_alloc 0.3500
31 bit_waitqueue 0.3875
25 current_kernel_time 0.3906
50 ext3_group_sparse 0.4464
8 hash_fd_cache 0.5000
285 lookup_lol_item 0.5089
10 role_hash 0.6250
10 rsbac_list_hash_fd 0.6250
72 lookup_device 0.6429
32 ext3_bg_has_super 0.6667
200 __copy_from_user_ll_nocache_nozero 0.6944
154 find_next_zero_bit 0.8370
56 find_get_page 0.8750
15 rsbac_list_hash_pid 0.9375
392 __copy_to_user_ll 3.0625
3433 default_idle 35.7604
//Ram//
36 find_lock_page 0.2812
10 rsbac_get_owner 0.3125
178 lookup_lol_item 0.3179
31 strncpy_from_user 0.3229
11 _atomic_dec_and_lock 0.3438
258 get_page_from_freelist 0.3505
31 kmem_cache_alloc 0.3875
241 lookup_item 0.4304
112 __d_lookup 0.4667
30 adf_and_plus 0.4688
58 sysenter_past_esp 0.4793
29 __wake_up_bit 0.6042
294 rsbac_ta_list_get_data_ttl 0.6125
10 rsbac_list_hash_pid 0.6250
259 rsbac_get_parent 0.7358
318 __copy_from_user_ll 1.1691
19 rsbac_list_hash_fd 1.1875
240 lookup_device 2.1429
254 default_idle 2.6458
541 __copy_to_user_ll 4.2266
rsbac_get_parent calls: 78560533
^FD Cache^hits^misses^items^subitem^hm-ratio^
|GEN|47350358|272573|4873|4873|173|
|RC|49905273|273887|5529|6187|182|
=== 2.6.19, cache disabled ===
^media^speed (in Mb/s)^
|disk|136|
|ram|176|
\\
**Profile:**
//(Ticks spent, function name, tick/function_length ratio)//
//Disk//
44 find_next_zero_bit 0.2391
59 __d_lookup 0.2458
8 rsbac_get_owner 0.2500
25 strncpy_from_user 0.2604
26 kmem_cache_alloc 0.3250
40 sysenter_past_esp 0.3306
23 cond_resched 0.3594
25 adf_and_plus 0.3906
56 ext3_group_sparse 0.5000
182 rsbac_get_parent 0.5170
275 rsbac_ta_list_get_data_ttl 0.5729
37 find_get_page 0.5781
28 ext3_bg_has_super 0.5833
10 rsbac_list_hash_pid 0.6250
351 lookup_item 0.6268
192 __copy_from_user_ll_nocache_nozero 0.6667
147 lookup_device 1.3125
27 rsbac_list_hash_fd 1.6875
390 __copy_to_user_ll 3.0469
3016 default_idle 31.4167
//Ram//
26 strncpy_from_user 0.2708
41 find_lock_page 0.3203
26 kmem_cache_alloc 0.3250
246 get_page_from_freelist 0.3342
11 rsbac_get_owner 0.3438
19 __wake_up_bit 0.3958
26 adf_and_plus 0.4062
234 lookup_item 0.4179
14 _atomic_dec_and_lock 0.4375
8 role_hash 0.5000
63 sysenter_past_esp 0.5207
126 __d_lookup 0.5250
296 rsbac_ta_list_get_data_ttl 0.6167
276 rsbac_get_parent 0.7841
17 rsbac_list_hash_pid 1.0625
311 __copy_from_user_ll 1.1434
24 rsbac_list_hash_fd 1.5000
194 lookup_device 1.7321
340 default_idle 3.5417
531 __copy_to_user_ll 4.1484
=== 2.6.17.13 ===
^media^speed (in Mb/s)^
|disk|205|
|ram|290|