⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework)
💻
字号:
The files in this directory support controlled benchmarking of the ACEsynchronization mechanisms.  These mechanisms include:	. Mutexes	. Reader/writer locks	. Condition variables	. Semaphores        . Tokens        . Adaptive lockingsThere are additional tests that measure the memory bandwidth under thefollowing conditions:	. User memory-to-memory copying of data within a single thread 	. User memory-to-kernel-to-user memory copying via pipes	  between separate processes, as well as between separate	  threads in the same processThere are many options available for this module that can be put intosvc.conf files.  See the Performance_Test_Options.[Chi] file for moredetails.  Some reasonable options to use to run the tests are: -v -B -s 15 -v -n 4 -t 4 -s 15You should experiment with other options as you see fit.  Note that onSolaris, you should always make sure that you have more than 1 LWP (byusing either the -B or the -n options) since otherwise the program mayget into an infinite loop due to the semantics of SunOS unboundthreads... (This may no longer be the case.)Available Options in Performance_Test module:=============================================Thread Creation:----------------      -B:    Create thread with THR_BOUND      -D:    Create thread with THR_DETACHED      -N:    Create thread with flag THR_NEW_LWP      -n:    Set # of lwp's (default is 0)      -t:    Set # of threads contending the lock (default is 4)Run Test:---------      -s:    Set testing duration (in seconds, default is 100)      -T:    Enable/disable tracing.Misc:-----      -p:    Toggle whether summary is printed      -e:    Perform eager exit (without cleaning up)      -M:    Set message size in pipe_[proc|thr]_testReserved Flags:---------------      -a:    Not used.  (do_ack ???)      -A:    Not used.  (set rendezvous point)      -c:    Not used.  (# of connections)      -C:    Not used.  (Toggle calculate checksum)      -d:    Not used.  (Enable debugging)      -F:    Not used.  (Free memory)      -g:    Not used.  (generate data ??)      -H:    Not used.  (set high water mark)      -i:    Not used.  (# of iterations)      -L:    Not used.  (set low water mark)      -l:    Not used.  (set initial queue length)      -m:    Not used.  (set mapped file name)      -P:    Not used.  (set consecutive ports)      -S:    Not used.  (set service_entry ???)      -u:    Not used.  (use udp)      -v:    Not used.  (set display verbosely)      -X:    Not used.  (Use xdr conversion)      -Z:    Not used.  (Do zero copy)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -