Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Метод Compare #343

Open
TonitaN opened this issue Jun 2, 2024 · 0 comments
Open

Метод Compare #343

TonitaN opened this issue Jun 2, 2024 · 0 comments
Assignees
Labels
discussion вопрос, требующий обсуждения feature это надо сделать

Comments

@TonitaN
Copy link
Collaborator

TonitaN commented Jun 2, 2024

Предлагаю добавить ещё одну специальную форму в интерпретатор, позволяющую делать замеры размеров выходов и скорости работы методов из пользовательского интерфейса и выводить результат в форме статистики по средним значениям от размера входа с учётом дисперсии. Очень удобно будет анализировать эффективность работы улучшенных методов, в том числе эмпирически оценивать асимптотику.

В принципе, такое можно просто добавить в виде нового блока тестов (нагрузочного), но мне кажется, интерфейсный вариант с порождением диаграмм будет даже лучше.

Предлагаемый синтаксис
Compare [параметр] {Seq1} {Seq2} {Val} {Iterations} --- где Seq1 и Seq2 --- секвенции вычислений одного и того же типа T1 -> T2, Val --- значение (случайное или скомбинированное из случайного секвенцией действий) типа T1, Iterations --- натуральное число.

Интерфейс диаграммы близок к тому, который есть в методе Test, но попробуем добавить ещё усы (для доверительных интервалов).

@TonitaN TonitaN added feature это надо сделать discussion вопрос, требующий обсуждения labels Jun 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion вопрос, требующий обсуждения feature это надо сделать
Projects
None yet
Development

No branches or pull requests

2 participants