Logo
Explore Help
Sign In
kenmirrors/asterisk
1
0
Fork 0
You've already forked asterisk
mirror of https://github.com/asterisk/asterisk.git synced 2026-05-26 00:41:05 +00:00
Code Issues Packages Projects Releases Wiki Activity
Files
fd1527489869f5160085945ecb0c0ffae461cd9e
asterisk/funcs
History
…
..
func_base64.c
…
func_blacklist.c
…
func_callerid.c
…
func_cdr.c
…
func_channel.c
…
func_curl.c
…
func_cut.c
…
func_db.c
…
func_devstate.c
…
func_dialgroup.c
…
func_enum.c
…
func_env.c
…
func_extstate.c
…
func_global.c
…
func_groupcount.c
…
func_iconv.c
…
func_lock.c
…
func_logic.c
…
func_math.c
…
func_md5.c
…
func_module.c
…
func_odbc.c
This commits the performance mods that give the priority processing engine in the pbx, a 25-30% speed boost. The two updates used, are, first, to merge the ast_exists_extension() and the ast_spawn_extension() where they are called sequentially in a loop in the code, into a slightly upgraded version of ast_spawn_extension(), with a few extra args; and, second, I modified the substitute_variables_helper_full, so it zeroes out the byte after the evaluated string instead of demanding you pre-zero the buffer; I also went thru the code and removed the code that zeroed this buffer before every call to the substitute_variables_helper_full. The first fix provides about a 9% speedup, and the second the rest. These figures come from the 'PIPS' benchmark I describe in blogs, conf. reports, etc.
2007-11-01 22:26:51 +00:00
func_rand.c
…
func_realtime.c
…
func_sha1.c
…
func_shell.c
…
func_strings.c
…
func_timeout.c
…
func_uri.c
…
func_version.c
…
func_vmcount.c
…
func_volume.c
…
Makefile
…
Powered by Gitea Version: 1.25.5 Page: 5078ms Template repo/view: 253ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API