Files
ARSV/Docs/test_result.md
T
2026-08-24 05:53:12 +03:00

49 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Результаты 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× |