Adrien Béraud
f9cba71d51
Switch project license from GPL-3.0-or-later to MIT
2026-01-17 22:25:43 -05:00
Adrien Béraud
4fd4745647
update copyright to 2026
2026-01-17 17:09:06 -05:00
Adrien Béraud
fafd2f0233
update copyright year
2023-06-02 23:16:04 -04:00
Peter Saveliev
383c53d71f
python/tools: network builder v2
...
* `-n`: interfaces number check (1 <= ifnum <= 245)
* `-b`: turn on NDB debug logging, very chatty, dump topology DB files
* `-v`: verbose mode, print main operations
* fix code formatting (isort, flake8, black)
* code refactoring
2022-06-07 15:29:07 -04:00
Peter Saveliev
833c647524
python/tools: update network builder
...
Use updated pyroute2 API:
* NSPopen import from the root
* NDB instead of IPDB
No logic changes, only translated obsoleted API calls.
No code formatting.
2022-06-07 15:29:07 -04:00
Adrien Béraud
290e8594b6
update copyright
2022-03-21 11:32:56 -04:00
Adrien Béraud
f418b3651f
update copyright date
2019-03-16 12:37:23 -04:00
Simon Désaulniers
0a5a609322
benchmark: fix invalid ifname error
...
Two instructions were mutually misordered.
2017-03-27 23:35:55 -04:00
kaldoran
d185428d1d
[Python] Draw benchmark graph in a better way #104
2016-09-01 18:02:23 -04:00
Simon Désaulniers
6da8d39a0e
python: update cython wrapper and python benchmark
...
API changed when the keys pec was added. This commit updates python code
according to the new API.
2016-09-01 18:02:23 -04:00
kaldoran
041e280bde
benchmark: timing pht insert operations
2016-09-01 18:02:23 -04:00
Simon Désaulniers
4e8408e225
python: lock before launching pht insert in test
2016-09-01 18:02:23 -04:00
Simon Désaulniers
e332dae576
python: insert test show entries for each prefix
2016-09-01 18:02:23 -04:00
Simon Désaulniers
727fd4e98b
fix typo in tests
2016-09-01 18:02:23 -04:00
Simon Désaulniers
5a5f7012d8
add pht insert test
2016-09-01 18:02:23 -04:00
Simon Désaulniers
b7a37dd771
benchmark: msgpack with callback based IPC
2016-08-31 15:47:05 -04:00
Simon Désaulniers
b24d1ccc8b
benchmark: removing anormal behavior from normal test
2016-08-31 15:37:30 -04:00
Simon Désaulniers
4f53e10e7e
benchmark: enable traffic_plot for "delete" test
2016-08-31 15:37:30 -04:00
Simon Désaulniers
a608ad3cf6
benchmark: send new distinct values during test
...
During totallyNormalTest, an initial set of values would be put on the dht.
Then, random values from this same set would be put over time, but since values
would already be there, no put were really made.
2016-08-31 15:37:29 -04:00
Simon Désaulniers
a135f81073
benchmark: create function for displaying plot
2016-08-31 15:37:15 -04:00
Adrien Béraud
963dd6779e
benchmark: don't block while putting values
2016-06-03 17:20:58 -04:00
Adrien Béraud
4622a82847
benchmark/get: improve ploting
2016-05-15 01:38:33 -04:00
Adrien Béraud
96f0bffefa
python: env on first line
2016-05-02 15:13:37 -04:00
Simon Désaulniers
30ba6baf39
benchmark: add minor logs in 'get', 'put' requests
2016-04-09 00:42:22 -04:00
Simon Désaulniers
2289243bfc
benchmark: fix tests + new test: totallyNormalTest
...
The "Totally normal test" is meant to create a realistic environment, i.e.
with normal asynchronous packet activity. This is useful in order to
differentiate normal and data persistence traffic.
2016-03-13 18:46:23 -04:00
Simon Désaulniers
5b3b22edee
benchmark: refactor and enhance network.py IPC
2016-03-13 18:46:23 -04:00
Simon Désaulniers
4070a19c59
fixing missing import of modules
2016-01-14 16:56:24 -05:00
Simon Désaulniers
b6d7436595
benchmark: python decorator for setting up tests
2016-01-14 16:37:20 -05:00
Simon Désaulniers
5f9e20998f
python tests refactoring
2016-01-14 16:34:43 -05:00
Simon Désaulniers
77c480e2cf
refactored python benchmark in separate modules
2016-01-12 12:38:58 -05:00