Luca Boccassi
da31917f4f
Relicense from LGPL3 + exceptions to Mozilla Public License version 2.0
...
Relicense permission collected from all relevant authors as tallied at:
https://github.com/rlenferink/libzmq-relicense/blob/master/checklist.md
The relicense grants are collected under RELICENSE/ and will be moved
to the above repository in a later commit.
Fixes https://github.com/zeromq/libzmq/issues/2376
2023-06-05 20:31:47 +01:00
Luca Boccassi
4f45ac135a
Problem: formatting not up to date
...
Solution: run make clang-format-diff
2020-02-23 18:25:20 +00:00
Laurent Stacul
f0b0e80da0
Fix unused-variable warning in perf/proxy_thr.cpp
2020-02-21 08:27:38 +00:00
fmontorsi
5f95e53e0f
Allow to graph results from TCP links at 100Gbps nicely.
2019-08-08 11:40:33 +02:00
fmontorsi
9cdef8aa0c
Better script for performance tests
2019-08-08 11:18:05 +02:00
Francesco Montorsi
877c32dc3d
Add scripts to ease performance graph generation
2019-08-04 01:48:03 +02:00
Simon Giesecke
8a7a9cb90f
Problem: clang-format produces C++11 style nested templated arguments
...
Solution: Fixed C++ standard in clang-format config
2019-07-12 18:04:30 +02:00
Shubham Lagwankar
e26f094193
Problem: unused parameter in benchmark function
...
Solution: remove it
2019-07-12 11:29:14 -04:00
Shubham Lagwankar
1186e9868a
Problem: code doesn't follow libzmq naming conventions
...
Solution: rename types/variables that are inconsistent
2019-06-28 11:57:45 -04:00
Claudio Biagi
d41ed6180b
Proxy performance fix, ticket #3439
...
Improve performance of the proxy forwarding batch of message.
Add throughput benchmark for proxy.
Fix valgrind error reported on unitialized vars
RELICENSE: Add emtr grant
2019-03-08 15:02:58 +01:00
Shubham Lagwankar
8ef72d482e
Problem: trie benchmarks count loop times instead of lookup calls ( #3406 )
...
* Problem: trie benchmarks count loop times instead of lookup calls
Solution: measure the time taken by each lookup call instead
Other changes:
- show average time taken and reduce other output
- show number of keys, queries and key size before running the benchmark
- use steady_clock as high_resolution_clock might not be steady
- increase size of query set to 1M
2019-02-13 18:47:39 +00:00
Shubham Lagwankar
3659c1204a
Problem: radix tree needs benchmarks and improvements ( #3290 )
...
* Problem: radix tree needs benchmarks and improvements
Solution: add a benchmark and make suggested improvements
2018-11-09 10:49:40 +00:00
sigiesec
41f459e1dc
Problem: formatting inconsistent
...
Solution: applied clang-format
2018-02-02 15:47:43 +01:00
evoskuil
16dd37bbff
Problem: unused variable causing warnings or breaks.
2017-08-11 16:07:54 -07:00
evoskuil
a604b84ab6
Problem: unused variables causing warnings or breaks.
2017-08-11 14:16:55 -07:00
Jake Cobb
84ab771808
Problem: Throughput calculation underestimates slow messages
...
Solution: Use a double for messages per second and calculate
Megabits per second using it. Truncate messages per second
only in the reported output.
2017-08-10 14:30:22 -04:00
Jake Cobb
78b26d7ac2
Problem: Throughput perf tool doesn't support CURVE
...
Solution: Add extra argument to enable CURVE, use
fixed keys to make local_thr and remote_thr compatible
with CURVE enabled.
2017-08-10 14:29:21 -04:00
Pieter Hintjens
3d9984efe2
Merge pull request #1764 from GreatFruitOmsk/master
...
Make VMCI work on Windows
2016-02-03 16:21:53 +01:00
Ilya Kulakov
d7e59d6188
Fix integer overflow error when calculating throughput.
2016-02-03 19:00:51 +06:00
Pieter Hintjens
44c6b0484e
Revert "Revert "Problem: deprecated use and reference of zmq_term
""
2016-02-01 23:00:06 +01:00
Pieter Hintjens
1708bfefb7
Revert "Problem: deprecated use and reference of zmq_term
"
2016-02-01 22:41:51 +01:00
Constantin Rack
10d9ef8a5f
Problem: perf use deprecated zmq_term
...
Solution: replace all occurrences with `zmq_ctx_term`
2016-02-01 21:44:01 +01:00
Constantin Rack
7da3ee138e
Problem: deprecated zmq_utils.h
is still included
...
Solution: remove all remaining references to `zmq_utils.h`
2016-02-01 11:34:36 +01:00
Constantin Rack
a539b0c6e8
Problem: copyright year is still 2015
...
Solution: update to 2016
2016-01-28 15:07:31 +01:00
Mipa
b0296bc66f
Fixed executable name in the usage string
2015-06-05 16:01:42 +03:00
Pieter Hintjens
8620c3e032
Problem: source file headers are somewhat confusing about LGPLv3
...
Of course people still "can" distributed the sources under the
LGPLv3. However we provide COPYING.LESSER with additional grants.
Solution: specify these grants in the header of each source file.
2015-06-02 22:33:55 +02:00
Phillip Mienk
00b3bfab10
Remove local pgm configuration option, cleanup configure.ac, remove unused Makefile.am instances.
2014-10-13 19:10:36 -07:00
anonymous
992dca6ba7
Fix configure warning.
2014-08-30 21:38:54 -07:00
Dave Meehan
87ce17e439
Restore unpathed references to platform.hpp for cmake builds
2014-06-05 12:03:13 +01:00
Dave Meehan
451c94af8e
Fix for perf/platform.hpp not being cleaned up by distclean
2014-05-31 13:51:41 +01:00
Pieter Hintjens
b3b9e046ee
Updated copyright statements for 2014
2014-01-02 12:00:57 +01:00
AJ Lewis
e3e7efedbe
Revert "Reference platform.h by ../src/platform.h - AIX is ignoring -I flags"
...
This reverts commit 015d9564ee16959847a30a0ec3b080f718f40678.
2013-09-20 14:38:11 -05:00
AJ Lewis
015d9564ee
Reference platform.h by ../src/platform.h - AIX is ignoring -I flags
2013-09-20 11:48:18 -05:00
Pieter Hintjens
9df7c70aba
Cleaned up copyright statements in perftest tools
2013-04-15 18:50:42 +02:00
Pieter Hintjens
c980820d29
I'm reverting the various changes to the throughput test programs since as far
...
as I can see, these didn't work any more. At the very least, the command line
API was broken and forced the user to enter new, exotic arguments. Patches
should not break existing APIs. But also, the internals of these programs had
become weird.
If we want to build more complex performance tests, that's fine, but we should
make new programs, not break the old ones. We need minimal, safe performance
tests in 0MQ.
Also, the code was quite horrid. So it's gone. If anyone wants to bring it back
please make the code neat, and build new APIs instead of breaking the old ones.
Cheers
Pieter
2013-04-15 18:50:42 +02:00
Timothee "TTimo" Besset
5973b4c665
Windows friendly replacement for gettimeofday
2013-03-31 09:10:56 -05:00
Bjorn Reese
7e37cc8ed4
Linux build fails due to undeclared variable
2013-03-05 11:52:47 +01:00
KIU Shueng Chuan
3176509e60
include source directory version of zmq.h and zmq_utils.h
...
this follows what {local,remote}_lat.cpp and inproc_{thr,lat}.cpp do.
2013-03-03 15:28:00 +08:00
KIU Shueng Chuan
402f9fd243
remote_thr.cpp: port pthreads usage to win32 api
2013-03-03 15:18:54 +08:00
Attila Mark
a22714dd79
Improvements and fixes for performance of PUSH/PULL in local_thr and remote_thr.
...
- option to set number of zmq threads on the command line for local_thr
- option to set number of zmq_threads and workers in remote_thr
- option to set SND/RCV buffer sizes on command line
- option to set whether to PUSH/PULL on command line
- option to set to use zmq_recv or zmq_msg for transfer on command line
- better timing function
- corrected and improved throughput reporting
- HWM and DELAY socket options
2013-02-26 12:10:27 -08:00
Pieter Hintjens
066f3d2c9b
Fixed overflow in local_thr results calculation
2013-02-25 14:13:15 +01:00
Matt Arsenault
a1d6a222ed
Generated header is not in ../src/
2013-01-02 03:24:10 -05:00
Mikko Koppanen
da1920d944
Revert NULL checks in the API
2012-02-17 09:48:04 +00:00
Pieter Hintjens
0efb49f12f
Fixed up all references to zmq_msg_size
2012-02-16 12:26:00 -06:00
Philip Kovacs
bf9062902c
Fix broken VPATH/parallel builds
...
Signed-off-by: Philip Kovacs <phil@philkovacs.com>
2011-11-21 08:10:03 +01:00
Martin Sustrik
8e21d64c97
Copyright dates adjusted to reflect reality
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-11-01 18:06:11 +01:00
Martin Sustrik
ac7717b7b3
250bpm copyrights added
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-10-31 16:20:30 +01:00
Martin Sustrik
5b77a41eaf
Throughput tests fixed.
...
Introduction of subscription forwarding have broken throughput tests.
This patch changes the pattern used in the tests to PUSH/PULL.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-06-19 09:22:11 +02:00
Fabien Ninoles
d7923f08ca
Add sockopt ZMQ_RCVTIMEO/ZMQ_SNDTIMEO.
...
- Add doc and tests
- Add options and setup
- Wait using poll/select
Signed-off-by: Fabien Ninoles <fabien@tzone.org>
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-06-17 12:22:02 +02:00
Martin Sustrik
8203c4dbb2
Another error handling issue on Win32 solved
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-04-04 13:12:46 +02:00