49 lines
2.9 KiB
Markdown
49 lines
2.9 KiB
Markdown
# Результаты APT-RPM тестов
|
||
|
||
Коэффициент считается как отношение времени базовой реализации к времени проверяемой реализации. Значение больше `1×` означает ускорение, меньше `1×` — замедление.
|
||
|
||
## original set.c w/out optimizations
|
||
|
||
функция `decode_set` идёт по пути функций:
|
||
|
||
1. `decode_base62`
|
||
2. `decode_golomb`
|
||
3. `decode_delta`
|
||
|
||
| command | user, с | system, с | user+system, с |
|
||
| :-------------------------- | -------: | --------: | -------------: |
|
||
| `-s check` | 1.320000 | 0.050000 | 1.370000 |
|
||
| `-s autoremove` | 1.626667 | 0.050000 | 1.676667 |
|
||
| `-s install rpm-build` | 2.913333 | 0.070000 | 2.983333 |
|
||
| `-s install openuds-server` | 5.526667 | 0.100000 | 5.626667 |
|
||
| `-s install password-store` | 2.940000 | 0.070000 | 3.010000 |
|
||
|
||
## original set.c
|
||
|
||
функция `decode_set` идёт по пути функций:
|
||
|
||
1. `decode_base62_golomb`
|
||
2. `decode_delta`
|
||
|
||
Коэффициенты посчитаны относительно `original set.c w/out optimizations`.
|
||
|
||
| command | user, с | system, с | user+system, с | коэфф. user | коэфф. user+system |
|
||
| :-------------------------- | -------: | --------: | -------------: | ----------: | -----------------: |
|
||
| `-s check` | 0.453333 | 0.033333 | 0.486666 | 2.912× | 2.815× |
|
||
| `-s autoremove` | 0.763333 | 0.040000 | 0.803333 | 2.131× | 2.087× |
|
||
| `-s install rpm-build` | 1.210000 | 0.050000 | 1.260000 | 2.408× | 2.368× |
|
||
| `-s install openuds-server` | 3.746667 | 0.080000 | 3.826667 | 1.475× | 1.470× |
|
||
| `-s install password-store` | 1.233333 | 0.050000 | 1.283333 | 2.384× | 2.345× |
|
||
|
||
## set9.c
|
||
|
||
Переписанная реализация `set.c`. Коэффициенты посчитаны относительно `original set.c`.
|
||
|
||
| command | user, с | system, с | user+system, с | коэфф. user | коэфф. user+system |
|
||
| :-------------------------- | -------: | --------: | -------------: | ----------: | -----------------: |
|
||
| `-s check` | 0.503333 | 0.040000 | 0.543333 | 0.901× | 0.896× |
|
||
| `-s autoremove` | 0.810000 | 0.040000 | 0.850000 | 0.942× | 0.945× |
|
||
| `-s install rpm-build` | 1.283333 | 0.050000 | 1.333333 | 0.943× | 0.945× |
|
||
| `-s install openuds-server` | 3.896667 | 0.083333 | 3.980000 | 0.962× | 0.961× |
|
||
| `-s install password-store` | 1.310000 | 0.050000 | 1.360000 | 0.941× | 0.944× |
|