[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
HEAD profile
This was run with the slapd on one box and the slapd-tester on a separate box, 100Mbps ethernet between them. The tester is run
with -l 500 (5000 searches per task, 10000 reads per task) to get the search statistics up and reduce the impact of the startup
time. (With the default -l 50 the test finished in about 15 seconds, and at least a second or two was just the delay in my starting
up the tester...)
| local | total | | |
| sec. | % | sec. | % | calls |t. sec/call| name
|-----------|-----|-----------|-----|----------|-----------|--------
| 0.000434| 0.0| 105.143625|100.0| 1| 105.143625| main
| 0.000007| 0.0| 104.608496| 99.5| 1| 104.608496| slapd_daemon
| 0.000054| 0.0| 104.608252| 99.5| 1| 104.608252| ldap_pvt_thread_join
| 3.191406| 3.0| 104.608173| 99.5| 1| 104.608173| slapd_daemon_task
| 0.706229| 0.7| 101.925764| 96.9| 32| 3.185180| ldap_int_thread_pool_wrapper
| 0.642925| 0.6| 97.896494| 93.1| 75020| 0.001305| connection_read
| 0.790565| 0.8| 90.334398| 85.9| 75020| 0.001204| connection_operation
| 1.911795| 1.8| 89.104103| 84.7| 2046532| 0.000044| ldap_pvt_thread_mutex_unlock
| 1.479435| 1.4| 87.970877| 83.7| 75000| 0.001173| do_search
| 0.724992| 0.7| 76.224699| 72.5| 150040| 0.000508| connection_input
| 0.436774| 0.4| 71.087280| 67.6| 75020| 0.000948| connection_op_activate
| 0.306323| 0.3| 69.870188| 66.5| 75020| 0.000931| ldap_pvt_thread_pool_submit
| 1.760787| 1.7| 51.258665| 48.8| 75000| 0.000683| bdb_search
| 2.071231| 2.0| 22.072051| 21.0| 75000| 0.000294| send_search_entry
| 0.548705| 0.5| 21.792435| 20.7| 75012| 0.000291| dnPrettyNormal
| 0.119932| 0.1| 20.498659| 19.5| 75020| 0.000273| connection_return
| 1.603405| 1.5| 14.038415| 13.4| 460020| 0.000031| ber_printf
| 1.801684| 1.7| 10.469301| 10.0| 150004| 0.000070| LDAPDN_rewrite
| 1.252764| 1.2| 9.866822| 9.4| 75000| 0.000132| send_search_result
| 1.251676| 1.2| 9.242649| 8.8| 225020| 0.000041| ber_scanf
| 0.568859| 0.5| 8.559094| 8.1| 75010| 0.000114| send_ldap_response
| 0.996321| 0.9| 7.663051| 7.3| 150010| 0.000051| send_ldap_ber
| 1.531959| 1.5| 7.408928| 7.0| 435130| 0.000017| slap_bv2ad
| 3.798559| 3.6| 6.621990| 6.3| 786833| 0.000008| avl_find
| 0.143151| 0.1| 5.597588| 5.3| 25000| 0.000224| search_candidates
| 0.656918| 0.6| 5.529798| 5.3| 436161| 0.000013| at_bvfind
| 1.848520| 1.8| 4.601522| 4.4| 2046532| 0.000002| ldap_pvt_thread_mutex_lock
| 1.574790| 1.5| 4.575165| 4.4| 965000| 0.000005| ad_inlist
| 0.238481| 0.2| 4.559941| 4.3| 75000| 0.000061| bdb_dn2entry_rw
| 0.601567| 0.6| 4.501701| 4.3| 75002| 0.000060| ldap_bv2dn
| 0.175663| 0.2| 4.433912| 4.2| 75000| 0.000059| bdb_filter_candidates
| 0.257934| 0.2| 4.371933| 4.2| 25000| 0.000175| list_candidates
| 1.051264| 1.0| 4.196996| 4.0| 150004| 0.000028| ldap_dn2bv
| 2.426338| 2.3| 3.900881| 3.7| 1150090| 0.000003| ber_skip_tag
| 0.195402| 0.2| 3.863692| 3.7| 25000| 0.000155| equality_candidates
| 1.346103| 1.3| 3.811996| 3.6| 260005| 0.000015| ldap_bv2rdn
| 0.236982| 0.2| 3.776139| 3.6| 150000| 0.000025| bdb_id2entry_rw
| 0.861462| 0.8| 3.536857| 3.4| 150000| 0.000024| bdb_cache_find_entry_id
| 0.970451| 0.9| 3.423573| 3.3| 450030| 0.000008| ber_get_int
| 1.896559| 1.8| 3.373043| 3.2| 1470455| 0.000002| ch_free
| 1.568758| 1.5| 3.235223| 3.1| 465020| 0.000007| ber_put_seqorset
| 1.480985| 1.4| 3.201745| 3.0| 715050| 0.000004| ber_put_tag
| 0.311051| 0.3| 3.162383| 3.0| 75000| 0.000042| get_filter
| 3.151079| 3.0| 3.151228| 3.0| 2478961| 0.000001| ber_memalloc
| 3.386260| 3.2| 3.115280| 3.0| 75037| 0.000042| ldap_pvt_thread_cond_wait
| 0.748936| 0.7| 2.958048| 2.8| 225020| 0.000013| ber_put_int_or_enum
| 0.928470| 0.9| 2.904906| 2.8| 340020| 0.000009| ber_put_ostring
| 2.902318| 2.8| 2.902445| 2.8| 3170807| 0.000001| ber_memfree
| 0.263749| 0.3| 2.880560| 2.7| 150010| 0.000019| ber_flush
| 1.913247| 1.8| 2.864157| 2.7| 1445000| 0.000002| is_ad_subtype
| 0.579585| 0.6| 2.817551| 2.7| 150000| 0.000019| bdb_cache_return_entry_rw
| 0.221891| 0.2| 2.616811| 2.5| 150010| 0.000017| ber_int_sb_write
| 0.573516| 0.5| 2.572160| 2.4| 150040| 0.000017| ber_get_next
| 0.231498| 0.2| 2.554518| 2.4| 150010| 0.000017| ber_put_int
| 0.109227| 0.1| 2.533261| 2.4| 75000| 0.000034| ber_get_boolean
| 0.242247| 0.2| 2.394920| 2.3| 150010| 0.000016| sb_debug_write
| 0.078949| 0.1| 2.349849| 2.2| 25000| 0.000094| bdb_key_read
| 0.570007| 0.5| 2.293102| 2.2| 420020| 0.000005| ber_start_seq
| 2.246758| 2.1| 2.270900| 2.2| 25000| 0.000091| bdb_idl_fetch_key
| 0.313757| 0.3| 2.244803| 2.1| 75000| 0.000030| bdb_dn2id_matched
| 2.152673| 2.0| 2.152673| 2.0| 150010| 0.000014| sb_stream_write
| 2.142254| 2.0| 2.142357| 2.0| 3153592| 0.000001| attr_index_name_cmp
| 1.475135| 1.4| 2.129228| 2.0| 2015140| 0.000001| ber_write
| 0.305019| 0.3| 2.075835| 2.0| 75002| 0.000028| ldap_dnfree
>From the call graph, callers of ber_memalloc and ber_memfree:
--------------------------------
150013/2478961 [127] ber_memrealloc
150282/2478961 [133] ber_strdup
2/2478961 [294] ldap_str2charray
1/2478961 [331] openldap_ldap_init_w_userconf
10/2478961 [233] ldap_int_sasl_init
2/2478961 [410] ldap_pvt_sasl_mutex_new
325120/2478961 [76] ch_malloc
43/2478961 [152] ber_str2bv
18/2478961 [247] slap_sasl_init
465/2478961 [255] ldap_int_parse_numericoid
2217/2478961 [212] get_token
582/2478961 [198] ravl_insert
4/2478961 [208] ldap_str2objectclass
260005/2478961 [95] ber_strndup
260005/2478961 [102] ldapava_new
260005/2478961 [35] ldap_bv2rdn
75002/2478961 [29] ldap_bv2dn
150004/2478961 [32] ldap_dn2bv
310005/2478961 [99] ber_mem2bv
285005/2478961 [81] UTF8bvnormalize
2/2478961 [419] ber_bvarray_add
30/2478961 [307] ber_sockbuf_add_io
20/2478961 [353] sb_debug_setup
60/2478961 [275] slap_sasl_open
75020/2478961 [52] ber_get_next
10/2478961 [11] ldap_pvt_thread_pool_submit
100020/2478961 [134] ber_dupbv
75000/2478961 [64] ber_get_stringbvr
8/2478961 [36] bdb_id2entry_rw
1/2478961 [182] bdb_db_cache
[43] 2478961 [43] ber_memalloc
--------------------------------
2/3170807 [257] ldap_pvt_get_fqdn
2/3170807 [294] ldap_str2charray
2/3170807 [330] ldap_url_parse_ext
4/3170807 [407] ldap_charray_free
1/3170807 [331] openldap_ldap_init_w_userconf
2/3170807 [233] ldap_int_sasl_init
1470455/3170807 [39] ch_free
1/3170807 [324] ldap_url_parse
2/3170807 [417] ldap_free_urldesc
6/3170807 [247] slap_sasl_init
58/3170807 [245] ldap_str2syntax
1081/3170807 [231] ldap_memfree
72/3170807 [256] ldap_str2matchingrule
708/3170807 [201] ldap_str2attributetype
272/3170807 [208] ldap_str2objectclass
520010/3170807 [86] ldap_avafree
260005/3170807 [68] ldap_rdnfree
75002/3170807 [63] ldap_dnfree
465020/3170807 [40] ber_put_seqorset
225030/3170807 [115] ber_free_buf
75030/3170807 [126] ber_free
25000/3170807 [110] filter2bv
1/3170807 [182] bdb_db_cache
50004/3170807 [159] ber_bvarray_free
60/3170807 [289] slap_sasl_close
20/3170807 [362] sb_debug_remove
30/3170807 [306] ber_sockbuf_remove_io
20/3170807 [269] ber_sockbuf_free
11/3170807 [243] ldap_pvt_thread_pool_destroy
16/3170807 [346] slap_sasl_destroy
2/3170807 [406] ldap_pvt_sasl_mutex_dispose
566/3170807 [225] avl_free
16/3170807 [317] ravl_delete
9/3170807 [327] ldap_pvt_thread_rdwr_destroy
148/3170807 [246] ldap_objectclass_free
1074/3170807 [238] ber_memvfree
735/3170807 [234] ldap_attributetype_free
108/3170807 [278] ldap_matchingrule_free
174/3170807 [273] ldap_syntax_free
45/3170807 [284] free_extensions
3/3170807 [268] ldap_pvt_tls_destroy
[47] 3170807 [47] ber_memfree
-- Howard Chu
Chief Architect, Symas Corp. Director, Highland Sun
http://www.symas.com http://highlandsun.com/hyc
Symas: Premier OpenSource Development and Support