@@ -98,6 +98,73 @@ def test_check_speed(self):
9898 log .info ("end Check memory usage = %6.2f kb" % (1.0 * endMemoryUsage / 1024 ,))
9999 log .info ("Check speed average = %6.2f Mb/sec" % (1.0 * sum / 1024 / 1024 / wait ,))
100100 log .info ("diff Check memory usage = %6.2f kb" % (1.0 * (endMemoryUsage - beginMemoryUsage )/ 1024 ,))
101+
102+ def test_cpu_cores_cache_60_speed (self ):
103+ wait = 70
104+ log .info ("\n Wait %d seconds..." % wait )
105+ ops = 0
106+ tbegin = time ()
107+ beginMemoryUsage = get_real_memory_usage ()
108+ log .info ("begin Check memory usage= %6.2f kb" % (1.0 * beginMemoryUsage / 1024 ,))
109+ while time ()- tbegin < wait :
110+ cores = zstd .ZSTD_threads_count ()
111+ ops += 1
112+
113+ endMemoryUsage = get_real_memory_usage ()
114+ log .info ("end Check memory usage = %6.2f kb" % (1.0 * endMemoryUsage / 1024 ,))
115+ log .info ("Check cache use speed(60) average = %6.2f Ops/sec" % (1.0 * ops / wait ,))
116+ log .info ("diff Check memory usage = %6.2f kb" % (1.0 * (endMemoryUsage - beginMemoryUsage )/ 1024 ,))
117+
118+ def test_cpu_cores_cache_01_speed (self ):
119+ wait = 70
120+ log .info ("\n Wait %d seconds..." % wait )
121+ ops = 0
122+ tbegin = time ()
123+ beginMemoryUsage = get_real_memory_usage ()
124+ zstd .ZSTD_setCpuCoresCacheTTL (1 )
125+ log .info ("begin Check memory usage= %6.2f kb" % (1.0 * beginMemoryUsage / 1024 ,))
126+ while time ()- tbegin < wait :
127+ cores = zstd .ZSTD_threads_count ()
128+ ops += 1
129+
130+ endMemoryUsage = get_real_memory_usage ()
131+ log .info ("end Check memory usage = %6.2f kb" % (1.0 * endMemoryUsage / 1024 ,))
132+ log .info ("Check cache use speed(1) average = %6.2f Ops/sec" % (1.0 * ops / wait ,))
133+ log .info ("diff Check memory usage = %6.2f kb" % (1.0 * (endMemoryUsage - beginMemoryUsage )/ 1024 ,))
134+
135+ def test_cpu_cores_cache_05_speed (self ):
136+ wait = 70
137+ log .info ("\n Wait %d seconds..." % wait )
138+ ops = 0
139+ tbegin = time ()
140+ beginMemoryUsage = get_real_memory_usage ()
141+ zstd .ZSTD_setCpuCoresCacheTTL (5 )
142+ log .info ("begin Check memory usage= %6.2f kb" % (1.0 * beginMemoryUsage / 1024 ,))
143+ while time ()- tbegin < wait :
144+ cores = zstd .ZSTD_threads_count ()
145+ ops += 1
146+
147+ endMemoryUsage = get_real_memory_usage ()
148+ log .info ("end Check memory usage = %6.2f kb" % (1.0 * endMemoryUsage / 1024 ,))
149+ log .info ("Check cache use speed(5) average = %6.2f Ops/sec" % (1.0 * ops / wait ,))
150+ log .info ("diff Check memory usage = %6.2f kb" % (1.0 * (endMemoryUsage - beginMemoryUsage )/ 1024 ,))
151+
152+ def test_cpu_cores_cache_10_speed (self ):
153+ wait = 70
154+ log .info ("\n Wait %d seconds..." % wait )
155+ ops = 0
156+ tbegin = time ()
157+ beginMemoryUsage = get_real_memory_usage ()
158+ zstd .ZSTD_setCpuCoresCacheTTL (10 )
159+ log .info ("begin Check memory usage= %6.2f kb" % (1.0 * beginMemoryUsage / 1024 ,))
160+ while time ()- tbegin < wait :
161+ cores = zstd .ZSTD_threads_count ()
162+ ops += 1
163+
164+ endMemoryUsage = get_real_memory_usage ()
165+ log .info ("end Check memory usage = %6.2f kb" % (1.0 * endMemoryUsage / 1024 ,))
166+ log .info ("Check cache use speed(10) average = %6.2f Ops/sec" % (1.0 * ops / wait ,))
167+ log .info ("diff Check memory usage = %6.2f kb" % (1.0 * (endMemoryUsage - beginMemoryUsage )/ 1024 ,))
101168
102169if __name__ == '__main__' :
103170 unittest .main ()
0 commit comments