[Samba] Samba 4 LDAP/LDB search speed
Roel van Meer
roel at 1afa.com
Fri Oct 17 06:33:43 MDT 2014
Matthieu Patou writes:
> So if you want to go further we need to understand what is the problem
> really, one way to do so is to recompile your samba with the developer mode
> so that we have symbols. Then I would start it with callgrind and then run
> your test to see what is the hot point, if you can share with me the output
> of callgrind.
Before I start sending lots of stuff that isn't useful to you, what kind of
traces are you looking for?
We've been using callgrind on the ldbsearch command, so that profiles
mostly/only the ldb handling, not the LDAP handling. Attached are two
of those callgrid outputs.
> Also I would tune a bit your request, your request is using indexes but the
> first one is quite general so we will end up loading a lot of objects,
> instead I would do the most restrictive attribute first and so on, it
> shouldn't be too complicated to patch samba to do so as well.
When looking at the traces (see attached files), using the specific
attribute first has a small advantage.
Profiling code is not something I do very often, but since it's quite
important for us I'm willing to invest a significant amount of time in
helping making this better.
Thanks,
Roel
-------------- next part --------------
--------------------------------------------------------------------------------
Profile data file 'callgrind.out.6504' (creator: callgrind-3.9.0)
--------------------------------------------------------------------------------
I1 cache:
D1 cache:
LL cache:
Timerange: Basic block 0 - 142057640
Trigger: Program termination
Profiled target: ldbsearch -H /var/lib/samba/private/sam.ldb (&(objectclass=user)(samaccountname=dago)) (PID 6504, part 1)
Events recorded: Ir sysCount sysTime
Events shown: Ir sysCount sysTime
Event sort order: Ir sysCount sysTime
Thresholds: 99 0 0
Include dirs:
User annotated:
Auto-annotation: off
--------------------------------------------------------------------------------
Ir sysCount sysTime
--------------------------------------------------------------------------------
682,179,238 6,266 267 PROGRAM TOTALS
--------------------------------------------------------------------------------
Ir sysCount sysTime file:function
--------------------------------------------------------------------------------
75,745,045 44 . ???:strcasecmp [/lib64/libc-2.11.1.so]
46,502,247 25 . ???:do_lookup_x [/lib64/ld-2.11.1.so]
44,871,882 29 . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_find_element [/usr/lib64/libldb.so.1.1.17]
39,020,063 5 . ???:_int_malloc [/lib64/libc-2.11.1.so]
35,173,305 2 . ???:0x0000000000002511 [/usr/lib64/libtalloc.so.2.1.0]
33,821,654 5 . ???:0x0000000000002e7f'2 [/usr/lib64/libtalloc.so.2.1.0]
25,035,114 22 1 /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_attributes.c:ldb_schema_attribute_add_with_syntax [/usr/lib64/libldb.so.1.1.17]
25,023,420 5 . ???:0x00000000000021b9 [/usr/lib64/libtalloc.so.2.1.0]
23,362,163 15 . ???:strcmp [/lib64/ld-2.11.1.so]
17,944,501 17 . ???:check_match.12156 [/lib64/ld-2.11.1.so]
16,962,779 18 . ???:strcmp'2 [/lib64/ld-2.11.1.so]
15,335,432 1 . ???:_int_free [/lib64/libc-2.11.1.so]
12,989,600 . . ???:malloc [/lib64/ld-2.11.1.so]
12,366,199 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_pack.c:ldb_unpack_data_withlist [/usr/lib64/libldb.so.1.1.17]
10,633,679 . . ???:vfprintf [/lib64/libc-2.11.1.so]
10,267,862 1 . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_explode [/usr/lib64/libldb.so.1.1.17]
10,222,180 2 . ???:mcount [/lib64/libc-2.11.1.so]
10,165,715 6 . ???:0x00000000000040e7'2 [/usr/lib64/libtalloc.so.2.1.0]
9,958,246 9 . ???:_dl_name_match_p [/lib64/ld-2.11.1.so]
9,657,575 11 . ???:memcpy [/lib64/ld-2.11.1.so]
8,775,567 3 . ???:malloc_consolidate [/lib64/libc-2.11.1.so]
8,543,180 3 . ???:free [/lib64/ld-2.11.1.so]
7,666,953 2 . ???:__mcount_internal [/lib64/libc-2.11.1.so]
6,948,900 2 . ???:strnlen [/lib64/libc-2.11.1.so]
6,902,453 . . ???:0x000000000000240e [/usr/lib64/libtalloc.so.2.1.0]
6,398,281 5 . ???:_dl_lookup_symbol_x [/lib64/ld-2.11.1.so]
6,120,369 . . ???:_dl_map_object [/lib64/ld-2.11.1.so]
5,956,550 2 . ???:_IO_default_xsputn [/lib64/libc-2.11.1.so]
4,345,936 2 . ???:0x0000000000002af4 [/usr/lib64/libtalloc.so.2.1.0]
4,271,760 1 . ???:_talloc_realloc [/usr/lib64/libtalloc.so.2.1.0]
4,257,594 . . ???:0x00000000000056a9 [/usr/lib64/libtalloc.so.2.1.0]
3,998,325 4 . ???:0x0000000000002b22 [/usr/lib64/libtalloc.so.2.1.0]
3,729,453 2 . ???:____strtoul_l_internal [/lib64/libc-2.11.1.so]
3,657,372 7 . ???:str_list_check [/usr/lib64/libsamba-util.so.0.0.1]
3,614,459 . . ???:0x000000000000e568 [/usr/lib64/libtdb.so.1.2.13]
3,597,789 2 . ???:0x000000000000278f [/usr/lib64/libtalloc.so.2.1.0]
3,535,464 . . ???:0x0000000000006619 [/usr/lib64/libtalloc.so.2.1.0]
3,367,392 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_pack.c:pull_uint32 [/usr/lib64/libldb.so.1.1.17]
3,306,264 . . ???:0x000000000000650b [/usr/lib64/libtalloc.so.2.1.0]
3,301,296 4 . ???:0x0000000000006583 [/usr/lib64/libtalloc.so.2.1.0]
3,254,862 1 . ???:_IO_strn_overflow [/lib64/libc-2.11.1.so]
3,157,075 1 . ???:_IO_vfscanf [/lib64/libc-2.11.1.so]
3,136,678 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_attributes.c:ldb_schema_attribute_by_name_internal [/usr/lib64/libldb.so.1.1.17]
2,995,768 . . ???:0x0000000000002e7f [/usr/lib64/libtalloc.so.2.1.0]
2,931,973 3 . ???:_dl_map_object_deps [/lib64/ld-2.11.1.so]
2,368,497 4 . ???:msort_with_tmp'2 [/lib64/libc-2.11.1.so]
2,235,851 . . ???:_dl_relocate_object [/lib64/ld-2.11.1.so]
2,176,194 . . ???:strlen [/lib64/ld-2.11.1.so]
2,144,232 . . ???:strupper_talloc_n_handle [/usr/lib64/libsamba-util.so.0.0.1]
1,730,808 . . ???:next_codepoint_handle_ext [/usr/lib64/libsamba-util.so.0.0.1]
1,670,628 1 . ???:_talloc_array [/usr/lib64/libtalloc.so.2.1.0]
1,608,659 1 . ???:toupper_m [/usr/lib64/libsamba-util.so.0.0.1]
1,586,903 . . ???:strchrnul [/lib64/libc-2.11.1.so]
1,530,729 . . ???:talloc_strndup [/usr/lib64/libtalloc.so.2.1.0]
1,510,865 . . ???:realloc [/lib64/libc-2.11.1.so]
1,408,100 . . ???:vsnprintf [/lib64/libc-2.11.1.so]
1,326,398 . . ???:0x00000000000032c0 [/usr/lib64/libtalloc.so.2.1.0]
1,323,638 . . ???:_int_realloc [/lib64/libc-2.11.1.so]
1,310,026 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/attrib_handlers.c:ldb_comparison_fold [/usr/lib64/libldb.so.1.1.17]
1,297,097 1 . ???:strwicmp [/usr/lib64/libsamba-util.so.0.0.1]
1,196,777 1 . ???:schema_posssuperiors [/usr/lib64/samba/libldbsamba.so]
1,184,506 . . ???:talloc_strdup [/usr/lib64/libtalloc.so.2.1.0]
1,178,262 . . ???:_IO_str_init_static_internal [/lib64/libc-2.11.1.so]
1,172,768 . . ???:memset [/lib64/ld-2.11.1.so]
1,165,572 . . ???:_talloc_realloc_array [/usr/lib64/libtalloc.so.2.1.0]
1,104,213 . . ???:strcspn [/lib64/libc-2.11.1.so]
1,079,276 2 . ???:_dl_sort_fini [/lib64/ld-2.11.1.so]
1,047,491 2 . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_find_ldb_val [/usr/lib64/libldb.so.1.1.17]
1,015,025 . . ???:index [/lib64/ld-2.11.1.so]
991,516 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_get_casefold [/usr/lib64/libldb.so.1.1.17]
948,452 1 . ???:schema_fill_constructed [/usr/lib64/samba/libldbsamba.so]
884,438 1 . ???:str_list_length [/usr/lib64/libsamba-util.so.0.0.1]
872,606 1 . ???:talloc_named_const [/usr/lib64/libtalloc.so.2.1.0]
863,124 . . ???:push_codepoint_handle [/usr/lib64/libsamba-util.so.0.0.1]
847,584 . . ???:toupper [/lib64/libc-2.11.1.so]
842,743 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_casefold_internal [/usr/lib64/libldb.so.1.1.17]
803,740 . . ???:_talloc_free [/usr/lib64/libtalloc.so.2.1.0]
720,977 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_compare_base_internal [/usr/lib64/libldb.so.1.1.17]
713,834 . . ???:____strtol_l_internal [/lib64/libc-2.11.1.so]
709,512 . . ???:_IO_old_init [/lib64/libc-2.11.1.so]
677,822 . . ???:_itoa_word [/lib64/libc-2.11.1.so]
675,959 . . ???:_IO_no_init [/lib64/libc-2.11.1.so]
673,474 4 . ???:ldb_samba_syntax_by_lDAPDisplayName [/usr/lib64/samba/libldbsamba.so]
650,569 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/attrib_handlers.c:ldb_handler_fold [/usr/lib64/libldb.so.1.1.17]
638,060 . . ???:_IO_setb [/lib64/libc-2.11.1.so]
618,722 . . ???:__ctype_toupper_loc [/lib64/libc-2.11.1.so]
608,480 . . ???:ber_write_OID_String [/usr/lib64/samba/libasn1util.so]
590,509 1 . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_remove_attr [/usr/lib64/libldb.so.1.1.17]
551,275 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_utf8.c:ldb_attr_casefold [/usr/lib64/libldb.so.1.1.17]
512,782 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_escape_internal [/usr/lib64/libldb.so.1.1.17]
509,560 . . ???:snprintf [/lib64/libc-2.11.1.so]
497,043 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_find_attr_as_uint [/usr/lib64/libldb.so.1.1.17]
494,014 . . ???:talloc_check_name [/usr/lib64/libtalloc.so.2.1.0]
489,724 . . ???:_talloc_zero [/usr/lib64/libtalloc.so.2.1.0]
484,530 . . ???:0x00000000000040e7 [/usr/lib64/libtalloc.so.2.1.0]
454,007 . . ???:_talloc_steal_loc [/usr/lib64/libtalloc.so.2.1.0]
445,809 1 . ???:dsdb_attribute_from_ldb [/usr/lib64/samba/libldbsamba.so]
442,857 2 . ???:dsdb_class_by_lDAPDisplayName [/usr/lib64/samba/libldbsamba.so]
436,833 . . ???:talloc_get_name [/usr/lib64/libtalloc.so.2.1.0]
421,085 . . ???:data_blob_hex_string_lower [/usr/lib64/libsamba-util.so.0.0.1]
414,729 . . ???:__mktime_internal [/lib64/libc-2.11.1.so]
396,731 . . ???:0x00000000000090d1 [/usr/lib64/libtdb.so.1.2.13]
390,468 . . ???:0x0000000000008b78 [/usr/lib64/libtdb.so.1.2.13]
385,322 . . ???:__ctype_b_loc [/lib64/libc-2.11.1.so]
374,308 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_match.c:ldb_match_message'2 [/usr/lib64/libldb.so.1.1.17]
372,528 . . ???:_dl_catch_error'2 [/lib64/ld-2.11.1.so]
351,118 1 . ???:dsdb_schema_pfm_find_binary_oid [/usr/lib64/samba/libldbsamba.so]
347,991 . . ???:__offtime [/lib64/libc-2.11.1.so]
347,227 . . ???:memmove [/lib64/ld-2.11.1.so]
336,819 . . ???:operational_callback [/usr/lib64/samba/ldb/operational.so]
328,822 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/attrib_handlers.c:ldb_standard_syntax_by_name [/usr/lib64/libldb.so.1.1.17]
319,801 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_from_ldb_val [/usr/lib64/libldb.so.1.1.17]
317,812 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_find_attr_as_string [/usr/lib64/libldb.so.1.1.17]
307,472 . . ???:_IO_sputbackc [/lib64/libc-2.11.1.so]
303,292 . . ???:_wordcopy_fwd_aligned [/lib64/libc-2.11.1.so]
293,231 . . ???:strncmp [/lib64/libc-2.11.1.so]
288,468 . . ???:next_codepoint_handle [/usr/lib64/libsamba-util.so.0.0.1]
283,896 . . ???:_wordcopy_bwd_aligned [/lib64/ld-2.11.1.so]
279,270 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_modules.c:ldb_module_send_entry'2 [/usr/lib64/libldb.so.1.1.17]
274,389 1 . ???:_dl_check_map_versions [/lib64/ld-2.11.1.so]
268,480 . . ???:ndr_pull_uint16 [/usr/lib64/libndr.so.0.0.2]
260,345 . . ???:msort_with_tmp [/lib64/libc-2.11.1.so]
258,708 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../ldb_tdb/ldb_cache.c:ltdb_attributes_flags [/usr/lib64/samba/ldb/tdb.so]
247,344 . . ???:ldb_samba_syntax_by_name [/usr/lib64/samba/libldbsamba.so]
241,048 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_match.c:ldb_match_equality [/usr/lib64/libldb.so.1.1.17]
232,578 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../ldb_tdb/ldb_search.c:msg_add_element [/usr/lib64/samba/ldb/tdb.so]
230,864 . . ???:extended_callback [/usr/lib64/samba/ldb/extended_dn_out.so]
229,968 . . ???:map_parameter [/usr/lib64/libsamba-hostconfig.so.0.0.1]
221,566 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_set_extended_component [/usr/lib64/libldb.so.1.1.17]
217,731 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_get_extended_linearized [/usr/lib64/libldb.so.1.1.17]
210,077 . . ???:_dl_map_object_from_fd [/lib64/ld-2.11.1.so]
202,400 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_attributes.c:ldb_schema_attribute_by_name [/usr/lib64/libldb.so.1.1.17]
202,175 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_remove_element [/usr/lib64/libldb.so.1.1.17]
200,107 . . ???:__sigsetjmp [/lib64/ld-2.11.1.so]
198,004 . . ???:ndr_pull_GUID [/usr/lib64/libndr.so.0.0.2]
196,294 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_val_dup [/usr/lib64/libldb.so.1.1.17]
194,807 . . ???:dl_open_worker [/lib64/ld-2.11.1.so]
186,921 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_utf8.c:ldb_casefold [/usr/lib64/libldb.so.1.1.17]
185,353 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../ldb_tdb/ldb_index.c:ltdb_index_filter [/usr/lib64/samba/ldb/tdb.so]
182,926 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_linearized_compare_base [/usr/lib64/libldb.so.1.1.17]
182,412 . . ???:0x0000000000009d7c [/usr/lib64/libtdb.so.1.2.13]
180,748 . . ???:str_list_append_const [/usr/lib64/libsamba-util.so.0.0.1]
179,478 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../ldb_tdb/ldb_cache.c:ltdb_attributes_load [/usr/lib64/samba/ldb/tdb.so]
175,865 . . ???:openaux [/lib64/ld-2.11.1.so]
173,449 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_add_value [/usr/lib64/libldb.so.1.1.17]
173,283 . . ???:dsdb_schema_pfm_make_attid_impl [/usr/lib64/samba/libldbsamba.so]
172,851 1 . ???:bcmp [/lib64/libc-2.11.1.so]
172,704 . . ???:ndr_pull_uint32 [/usr/lib64/libndr.so.0.0.2]
170,691 . . ???:0x00000000000037fe [/usr/lib64/libtdb.so.1.2.13]
166,476 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_match.c:ldb_match_message [/usr/lib64/libldb.so.1.1.17]
162,672 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_attributes.c:ldb_dn_extended_syntax_by_name [/usr/lib64/libldb.so.1.1.17]
162,504 . . ???:ndr_pull_bytes [/usr/lib64/libndr.so.0.0.2]
161,612 1 . ???:dsdb_set_attribute_from_ldb_dups [/usr/lib64/samba/libldbsamba.so]
158,942 . . ???:dsdb_syntax_for_attribute [/usr/lib64/samba/libldbsamba.so]
154,584 . . ???:strupper_talloc_n [/usr/lib64/libsamba-util.so.0.0.1]
151,614 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../ldb_tdb/ldb_search.c:ltdb_search_dn1_withlist [/usr/lib64/samba/ldb/tdb.so]
148,903 . . ???:mempcpy [/lib64/ld-2.11.1.so]
142,250 2 . ???:dsdb_set_class_from_ldb_dups [/usr/lib64/samba/libldbsamba.so]
142,084 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb.c:ldb_search_default_callback [/usr/lib64/libldb.so.1.1.17]
138,907 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_val_equal_exact [/usr/lib64/libldb.so.1.1.17]
137,557 . . ???:0x0000000000009e95 [/usr/lib64/libtdb.so.1.2.13]
134,063 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_find_val [/usr/lib64/libldb.so.1.1.17]
133,984 . . ???:_dsdb_pfm_make_binary_oid [/usr/lib64/samba/libldbsamba.so]
133,932 . . ???:talloc_set_name_const [/usr/lib64/libtalloc.so.2.1.0]
132,509 . . ???:str_list_unique [/usr/lib64/libsamba-util.so.0.0.1]
128,487 . . ???:rindex [/lib64/libc-2.11.1.so]
127,576 . . ???:0x0000000000006da4 [/usr/lib64/libtdb.so.1.2.13]
126,038 . . ???:0x00000000000068cd [/usr/lib64/libtdb.so.1.2.13]
125,329 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_controls.c:ldb_request_get_control [/usr/lib64/libldb.so.1.1.17]
125,205 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_is_special [/usr/lib64/libldb.so.1.1.17]
124,246 . . ???:ndr_pull_struct_blob_all [/usr/lib64/libndr.so.0.0.2]
123,440 . . ???:dsdb_compare_attribute_by_attributeID_id [/usr/lib64/samba/libldbsamba.so]
120,685 . . ???:talloc_vasprintf [/usr/lib64/libtalloc.so.2.1.0]
120,065 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:_ldb_msg_add_el [/usr/lib64/libldb.so.1.1.17]
114,408 . . ???:0x0000000000005cb6 [/usr/lib64/libtalloc.so.2.1.0]
110,748 . . ???:GUID_from_ndr_blob [/usr/lib64/libndr.so.0.0.2]
110,328 . . ???:list_cmp [/usr/lib64/libsamba-util.so.0.0.1]
109,043 . . ???:tdb_parse_record [/usr/lib64/libtdb.so.1.2.13]
102,135 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_find_attr_as_uint64 [/usr/lib64/libldb.so.1.1.17]
100,107 . . ???:__tz_convert [/lib64/libc-2.11.1.so]
99,817 . . ???:sbrk [/lib64/ld-2.11.1.so]
94,586 4,051 30 ???:fcntl [/lib64/libc-2.11.1.so]
94,146 1 . ???:ndr_pull_align [/usr/lib64/libndr.so.0.0.2]
93,869 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_add_empty [/usr/lib64/libldb.so.1.1.17]
-------------- next part --------------
--------------------------------------------------------------------------------
Profile data file 'callgrind.out.6600' (creator: callgrind-3.9.0)
--------------------------------------------------------------------------------
I1 cache:
D1 cache:
LL cache:
Timerange: Basic block 0 - 142048342
Trigger: Program termination
Profiled target: ldbsearch -H /var/lib/samba/private/sam.ldb (&(samaccountname=dago)(objectclass=user)) (PID 6600, part 1)
Events recorded: Ir sysCount sysTime
Events shown: Ir sysCount sysTime
Event sort order: Ir sysCount sysTime
Thresholds: 99 0 0
Include dirs:
User annotated:
Auto-annotation: off
--------------------------------------------------------------------------------
Ir sysCount sysTime
--------------------------------------------------------------------------------
682,119,236 6,240 256 PROGRAM TOTALS
--------------------------------------------------------------------------------
Ir sysCount sysTime file:function
--------------------------------------------------------------------------------
75,743,395 40 1 ???:strcasecmp [/lib64/libc-2.11.1.so]
46,501,266 28 . ???:do_lookup_x [/lib64/ld-2.11.1.so]
44,871,765 29 . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_find_element [/usr/lib64/libldb.so.1.1.17]
39,019,525 7 . ???:_int_malloc [/lib64/libc-2.11.1.so]
35,167,665 3 . ???:0x0000000000002511 [/usr/lib64/libtalloc.so.2.1.0]
33,815,121 6 . ???:0x0000000000002e7f'2 [/usr/lib64/libtalloc.so.2.1.0]
25,035,114 21 . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_attributes.c:ldb_schema_attribute_add_with_syntax [/usr/lib64/libldb.so.1.1.17]
25,018,560 3 . ???:0x00000000000021b9 [/usr/lib64/libtalloc.so.2.1.0]
23,361,802 13 . ???:strcmp [/lib64/ld-2.11.1.so]
17,944,168 18 . ???:check_match.12156 [/lib64/ld-2.11.1.so]
16,962,693 20 . ???:strcmp'2 [/lib64/ld-2.11.1.so]
15,335,031 2 . ???:_int_free [/lib64/libc-2.11.1.so]
12,989,271 1 . ???:malloc [/lib64/ld-2.11.1.so]
12,361,611 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_pack.c:ldb_unpack_data_withlist [/usr/lib64/libldb.so.1.1.17]
10,632,651 . . ???:vfprintf [/lib64/libc-2.11.1.so]
10,267,862 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_explode [/usr/lib64/libldb.so.1.1.17]
10,220,580 4 . ???:mcount [/lib64/libc-2.11.1.so]
10,163,721 9 . ???:0x00000000000040e7'2 [/usr/lib64/libtalloc.so.2.1.0]
9,958,246 8 . ???:_dl_name_match_p [/lib64/ld-2.11.1.so]
9,654,927 13 . ???:memcpy [/lib64/ld-2.11.1.so]
8,775,509 2 . ???:malloc_consolidate [/lib64/libc-2.11.1.so]
8,542,963 4 . ???:free [/lib64/ld-2.11.1.so]
7,665,753 1 . ???:__mcount_internal [/lib64/libc-2.11.1.so]
6,948,332 2 . ???:strnlen [/lib64/libc-2.11.1.so]
6,899,398 1 . ???:0x000000000000240e [/usr/lib64/libtalloc.so.2.1.0]
6,398,070 5 . ???:_dl_lookup_symbol_x [/lib64/ld-2.11.1.so]
6,120,369 1 . ???:_dl_map_object [/lib64/ld-2.11.1.so]
5,955,635 1 . ???:_IO_default_xsputn [/lib64/libc-2.11.1.so]
4,345,124 4 . ???:0x0000000000002af4 [/usr/lib64/libtalloc.so.2.1.0]
4,271,532 . . ???:_talloc_realloc [/usr/lib64/libtalloc.so.2.1.0]
4,257,335 . . ???:0x00000000000056a9 [/usr/lib64/libtalloc.so.2.1.0]
3,997,150 1 . ???:0x0000000000002b22 [/usr/lib64/libtalloc.so.2.1.0]
3,729,453 1 . ???:____strtoul_l_internal [/lib64/libc-2.11.1.so]
3,657,372 9 . ???:str_list_check [/usr/lib64/libsamba-util.so.0.0.1]
3,613,574 1 . ???:0x000000000000e568 [/usr/lib64/libtdb.so.1.2.13]
3,597,074 5 . ???:0x000000000000278f [/usr/lib64/libtalloc.so.2.1.0]
3,535,368 . . ???:0x0000000000006619 [/usr/lib64/libtalloc.so.2.1.0]
3,366,016 1 . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_pack.c:pull_uint32 [/usr/lib64/libldb.so.1.1.17]
3,306,180 1 . ???:0x000000000000650b [/usr/lib64/libtalloc.so.2.1.0]
3,301,212 2 . ???:0x0000000000006583 [/usr/lib64/libtalloc.so.2.1.0]
3,254,414 . . ???:_IO_strn_overflow [/lib64/libc-2.11.1.so]
3,157,075 . . ???:_IO_vfscanf [/lib64/libc-2.11.1.so]
3,136,678 1 . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_attributes.c:ldb_schema_attribute_by_name_internal [/usr/lib64/libldb.so.1.1.17]
2,995,143 . . ???:0x0000000000002e7f [/usr/lib64/libtalloc.so.2.1.0]
2,931,973 4 . ???:_dl_map_object_deps [/lib64/ld-2.11.1.so]
2,368,497 4 . ???:msort_with_tmp'2 [/lib64/libc-2.11.1.so]
2,235,851 . . ???:_dl_relocate_object [/lib64/ld-2.11.1.so]
2,176,014 . . ???:strlen [/lib64/ld-2.11.1.so]
2,144,084 . . ???:strupper_talloc_n_handle [/usr/lib64/libsamba-util.so.0.0.1]
1,730,712 1 . ???:next_codepoint_handle_ext [/usr/lib64/libsamba-util.so.0.0.1]
1,670,536 . . ???:_talloc_array [/usr/lib64/libtalloc.so.2.1.0]
1,608,607 . . ???:toupper_m [/usr/lib64/libsamba-util.so.0.0.1]
1,586,719 . . ???:strchrnul [/lib64/libc-2.11.1.so]
1,530,629 . . ???:talloc_strndup [/usr/lib64/libtalloc.so.2.1.0]
1,510,786 . . ???:realloc [/lib64/libc-2.11.1.so]
1,408,014 . . ???:vsnprintf [/lib64/libc-2.11.1.so]
1,326,132 . . ???:0x00000000000032c0 [/usr/lib64/libtalloc.so.2.1.0]
1,323,567 1 . ???:_int_realloc [/lib64/libc-2.11.1.so]
1,310,026 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/attrib_handlers.c:ldb_comparison_fold [/usr/lib64/libldb.so.1.1.17]
1,297,097 1 . ???:strwicmp [/usr/lib64/libsamba-util.so.0.0.1]
1,196,777 . . ???:schema_posssuperiors [/usr/lib64/samba/libldbsamba.so]
1,184,440 . . ???:talloc_strdup [/usr/lib64/libtalloc.so.2.1.0]
1,178,193 . . ???:_IO_str_init_static_internal [/lib64/libc-2.11.1.so]
1,172,619 . . ???:memset [/lib64/ld-2.11.1.so]
1,165,514 . . ???:_talloc_realloc_array [/usr/lib64/libtalloc.so.2.1.0]
1,104,213 . . ???:strcspn [/lib64/libc-2.11.1.so]
1,079,276 2 . ???:_dl_sort_fini [/lib64/ld-2.11.1.so]
1,047,468 2 . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_find_ldb_val [/usr/lib64/libldb.so.1.1.17]
1,015,000 . . ???:index [/lib64/ld-2.11.1.so]
991,480 1 . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_get_casefold [/usr/lib64/libldb.so.1.1.17]
948,452 2 . ???:schema_fill_constructed [/usr/lib64/samba/libldbsamba.so]
884,438 . . ???:str_list_length [/usr/lib64/libsamba-util.so.0.0.1]
872,060 1 . ???:talloc_named_const [/usr/lib64/libtalloc.so.2.1.0]
863,076 . . ???:push_codepoint_handle [/usr/lib64/libsamba-util.so.0.0.1]
847,452 . . ???:toupper [/lib64/libc-2.11.1.so]
842,743 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_casefold_internal [/usr/lib64/libldb.so.1.1.17]
803,600 . . ???:_talloc_free [/usr/lib64/libtalloc.so.2.1.0]
720,977 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_compare_base_internal [/usr/lib64/libldb.so.1.1.17]
713,724 . . ???:____strtol_l_internal [/lib64/libc-2.11.1.so]
709,470 . . ???:_IO_old_init [/lib64/libc-2.11.1.so]
677,822 . . ???:_itoa_word [/lib64/libc-2.11.1.so]
675,919 . . ???:_IO_no_init [/lib64/libc-2.11.1.so]
673,474 2 . ???:ldb_samba_syntax_by_lDAPDisplayName [/usr/lib64/samba/libldbsamba.so]
650,489 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/attrib_handlers.c:ldb_handler_fold [/usr/lib64/libldb.so.1.1.17]
638,007 . . ???:_IO_setb [/lib64/libc-2.11.1.so]
618,702 3 . ???:__ctype_toupper_loc [/lib64/libc-2.11.1.so]
608,480 1 . ???:ber_write_OID_String [/usr/lib64/samba/libasn1util.so]
590,509 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_remove_attr [/usr/lib64/libldb.so.1.1.17]
551,037 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_utf8.c:ldb_attr_casefold [/usr/lib64/libldb.so.1.1.17]
512,782 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_escape_internal [/usr/lib64/libldb.so.1.1.17]
509,560 . . ???:snprintf [/lib64/libc-2.11.1.so]
497,043 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_find_attr_as_uint [/usr/lib64/libldb.so.1.1.17]
493,834 . . ???:talloc_check_name [/usr/lib64/libtalloc.so.2.1.0]
489,628 . . ???:_talloc_zero [/usr/lib64/libtalloc.so.2.1.0]
484,409 1 . ???:0x00000000000040e7 [/usr/lib64/libtalloc.so.2.1.0]
453,978 . . ???:_talloc_steal_loc [/usr/lib64/libtalloc.so.2.1.0]
445,809 . . ???:dsdb_attribute_from_ldb [/usr/lib64/samba/libldbsamba.so]
442,857 2 . ???:dsdb_class_by_lDAPDisplayName [/usr/lib64/samba/libldbsamba.so]
436,671 . . ???:talloc_get_name [/usr/lib64/libtalloc.so.2.1.0]
421,085 . . ???:data_blob_hex_string_lower [/usr/lib64/libsamba-util.so.0.0.1]
414,729 . . ???:__mktime_internal [/lib64/libc-2.11.1.so]
396,543 . . ???:0x00000000000090d1 [/usr/lib64/libtdb.so.1.2.13]
390,286 . . ???:0x0000000000008b78 [/usr/lib64/libtdb.so.1.2.13]
385,302 . . ???:__ctype_b_loc [/lib64/libc-2.11.1.so]
374,308 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_match.c:ldb_match_message'2 [/usr/lib64/libldb.so.1.1.17]
372,528 . . ???:_dl_catch_error'2 [/lib64/ld-2.11.1.so]
351,118 . . ???:dsdb_schema_pfm_find_binary_oid [/usr/lib64/samba/libldbsamba.so]
347,991 . . ???:__offtime [/lib64/libc-2.11.1.so]
347,227 . . ???:memmove [/lib64/ld-2.11.1.so]
336,819 . . ???:operational_callback [/usr/lib64/samba/ldb/operational.so]
328,822 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/attrib_handlers.c:ldb_standard_syntax_by_name [/usr/lib64/libldb.so.1.1.17]
319,609 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_from_ldb_val [/usr/lib64/libldb.so.1.1.17]
317,812 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_find_attr_as_string [/usr/lib64/libldb.so.1.1.17]
307,472 1 . ???:_IO_sputbackc [/lib64/libc-2.11.1.so]
303,292 . . ???:_wordcopy_fwd_aligned [/lib64/libc-2.11.1.so]
293,231 . . ???:strncmp [/lib64/libc-2.11.1.so]
288,452 . . ???:next_codepoint_handle [/usr/lib64/libsamba-util.so.0.0.1]
283,896 . . ???:_wordcopy_bwd_aligned [/lib64/ld-2.11.1.so]
279,270 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_modules.c:ldb_module_send_entry'2 [/usr/lib64/libldb.so.1.1.17]
274,389 . . ???:_dl_check_map_versions [/lib64/ld-2.11.1.so]
268,480 . . ???:ndr_pull_uint16 [/usr/lib64/libndr.so.0.0.2]
260,345 . . ???:msort_with_tmp [/lib64/libc-2.11.1.so]
258,708 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../ldb_tdb/ldb_cache.c:ltdb_attributes_flags [/usr/lib64/samba/ldb/tdb.so]
247,344 . . ???:ldb_samba_syntax_by_name [/usr/lib64/samba/libldbsamba.so]
241,048 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_match.c:ldb_match_equality [/usr/lib64/libldb.so.1.1.17]
232,578 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../ldb_tdb/ldb_search.c:msg_add_element [/usr/lib64/samba/ldb/tdb.so]
230,864 . . ???:extended_callback [/usr/lib64/samba/ldb/extended_dn_out.so]
229,968 . . ???:map_parameter [/usr/lib64/libsamba-hostconfig.so.0.0.1]
221,566 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_set_extended_component [/usr/lib64/libldb.so.1.1.17]
217,731 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_get_extended_linearized [/usr/lib64/libldb.so.1.1.17]
210,077 . . ???:_dl_map_object_from_fd [/lib64/ld-2.11.1.so]
202,371 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_attributes.c:ldb_schema_attribute_by_name [/usr/lib64/libldb.so.1.1.17]
202,175 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_remove_element [/usr/lib64/libldb.so.1.1.17]
200,107 1 . ???:__sigsetjmp [/lib64/ld-2.11.1.so]
198,004 . . ???:ndr_pull_GUID [/usr/lib64/libndr.so.0.0.2]
196,294 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_val_dup [/usr/lib64/libldb.so.1.1.17]
194,807 . . ???:dl_open_worker [/lib64/ld-2.11.1.so]
186,898 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_utf8.c:ldb_casefold [/usr/lib64/libldb.so.1.1.17]
185,353 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../ldb_tdb/ldb_index.c:ltdb_index_filter [/usr/lib64/samba/ldb/tdb.so]
182,926 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_linearized_compare_base [/usr/lib64/libldb.so.1.1.17]
182,304 . . ???:0x0000000000009d7c [/usr/lib64/libtdb.so.1.2.13]
180,748 . . ???:str_list_append_const [/usr/lib64/libsamba-util.so.0.0.1]
179,478 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../ldb_tdb/ldb_cache.c:ltdb_attributes_load [/usr/lib64/samba/ldb/tdb.so]
175,865 . . ???:openaux [/lib64/ld-2.11.1.so]
173,449 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_add_value [/usr/lib64/libldb.so.1.1.17]
173,283 . . ???:dsdb_schema_pfm_make_attid_impl [/usr/lib64/samba/libldbsamba.so]
172,805 . . ???:bcmp [/lib64/libc-2.11.1.so]
172,704 . . ???:ndr_pull_uint32 [/usr/lib64/libndr.so.0.0.2]
170,616 . . ???:0x00000000000037fe [/usr/lib64/libtdb.so.1.2.13]
166,476 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_match.c:ldb_match_message [/usr/lib64/libldb.so.1.1.17]
162,672 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_attributes.c:ldb_dn_extended_syntax_by_name [/usr/lib64/libldb.so.1.1.17]
162,504 . . ???:ndr_pull_bytes [/usr/lib64/libndr.so.0.0.2]
161,612 . . ???:dsdb_set_attribute_from_ldb_dups [/usr/lib64/samba/libldbsamba.so]
158,942 . . ???:dsdb_syntax_for_attribute [/usr/lib64/samba/libldbsamba.so]
154,565 . . ???:strupper_talloc_n [/usr/lib64/libsamba-util.so.0.0.1]
151,524 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../ldb_tdb/ldb_search.c:ltdb_search_dn1_withlist [/usr/lib64/samba/ldb/tdb.so]
148,903 . . ???:mempcpy [/lib64/ld-2.11.1.so]
142,250 . . ???:dsdb_set_class_from_ldb_dups [/usr/lib64/samba/libldbsamba.so]
142,084 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb.c:ldb_search_default_callback [/usr/lib64/libldb.so.1.1.17]
138,907 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_val_equal_exact [/usr/lib64/libldb.so.1.1.17]
137,514 . . ???:0x0000000000009e95 [/usr/lib64/libtdb.so.1.2.13]
134,063 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_find_val [/usr/lib64/libldb.so.1.1.17]
133,984 . . ???:_dsdb_pfm_make_binary_oid [/usr/lib64/samba/libldbsamba.so]
133,920 . . ???:talloc_set_name_const [/usr/lib64/libtalloc.so.2.1.0]
132,509 . . ???:str_list_unique [/usr/lib64/libsamba-util.so.0.0.1]
128,487 . . ???:rindex [/lib64/libc-2.11.1.so]
127,502 . . ???:0x0000000000006da4 [/usr/lib64/libtdb.so.1.2.13]
125,965 . . ???:0x00000000000068cd [/usr/lib64/libtdb.so.1.2.13]
125,329 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_controls.c:ldb_request_get_control [/usr/lib64/libldb.so.1.1.17]
125,205 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_dn.c:ldb_dn_is_special [/usr/lib64/libldb.so.1.1.17]
124,246 . . ???:ndr_pull_struct_blob_all [/usr/lib64/libndr.so.0.0.2]
123,440 . . ???:dsdb_compare_attribute_by_attributeID_id [/usr/lib64/samba/libldbsamba.so]
120,616 . . ???:talloc_vasprintf [/usr/lib64/libtalloc.so.2.1.0]
120,065 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:_ldb_msg_add_el [/usr/lib64/libldb.so.1.1.17]
114,408 . . ???:0x0000000000005cb6 [/usr/lib64/libtalloc.so.2.1.0]
110,748 . . ???:GUID_from_ndr_blob [/usr/lib64/libndr.so.0.0.2]
110,328 . . ???:list_cmp [/usr/lib64/libsamba-util.so.0.0.1]
108,978 . . ???:tdb_parse_record [/usr/lib64/libtdb.so.1.2.13]
102,135 . . /tmp/tmp.T8RmDi/ldb-1.1.17/bin/../common/ldb_msg.c:ldb_msg_find_attr_as_uint64 [/usr/lib64/libldb.so.1.1.17]
100,107 . . ???:__tz_convert [/lib64/libc-2.11.1.so]
99,817 . . ???:sbrk [/lib64/ld-2.11.1.so]
94,496 4,013 23 ???:fcntl [/lib64/libc-2.11.1.so]
94,146 . . ???:ndr_pull_align [/usr/lib64/libndr.so.0.0.2]
More information about the samba
mailing list