diff --git a/.env.benchmark.example b/.env.benchmark.example new file mode 100644 index 000000000..9d63e1fed --- /dev/null +++ b/.env.benchmark.example @@ -0,0 +1,11 @@ +# Путь к конфигурации EDT (можно заменить на свою) +BENCH_EDT_PATH=src/test/resources/ext/edt/ssl_3_1/configuration + +# Путь к конфигурации Designer +BENCH_DESIGNER_PATH=src/test/resources/ext/designer/ssl_3_1/src/cf + +# Дополнительные JVM-аргументы для JMH +BENCH_JVM_ARGS=-Xms4g -Xmx8g + +# Профилировщики JMH (через запятую, без пробелов) +BENCH_PROFILERS=com.github._1c_syntax.bsl.mdclasses.benchmark.MemoryProfiler diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 6fc519494..151ec1c48 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -18,7 +18,7 @@ jobs: - os: macOS-latest prefix: mac steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: submodules: true lfs: true diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 663d5d519..f2fe12833 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -16,7 +16,7 @@ jobs: build-deploy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: submodules: true lfs: true @@ -31,7 +31,7 @@ jobs: run: ./gradlew --no-daemon javadoc - name: Set up Python - uses: actions/setup-python@v6.2.0 + uses: actions/setup-python@v6.3.0 with: python-version: '3.10' architecture: 'x64' diff --git a/.github/workflows/publish-to-maven-central.yml b/.github/workflows/publish-to-maven-central.yml index e991f218b..df254fd2c 100644 --- a/.github/workflows/publish-to-maven-central.yml +++ b/.github/workflows/publish-to-maven-central.yml @@ -12,7 +12,7 @@ jobs: publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: Set up JDK diff --git a/.github/workflows/qa-sq.yml b/.github/workflows/qa-sq.yml index c8f4fc41f..cb1169a6c 100644 --- a/.github/workflows/qa-sq.yml +++ b/.github/workflows/qa-sq.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.event.repository.full_name steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: '' submodules: true diff --git a/.github/workflows/update-gradle.yaml b/.github/workflows/update-gradle.yaml index e5b85f9d8..1b94ac7c9 100644 --- a/.github/workflows/update-gradle.yaml +++ b/.github/workflows/update-gradle.yaml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 fetch-tags: true diff --git a/.gitignore b/.gitignore index bc0e40a0f..3f8c92e81 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,4 @@ Gradle_*.xml benchmark-results/** .vscode/ +/.env.benchmark diff --git a/.gitmodules b/.gitmodules index 579e59c8e..67ea30c4f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -6,3 +6,11 @@ path = src/test/resources/ext/edt/ssl_3_1 url = ../ssl_3_1_edt.git shallow = true +[submodule "src/test/resources/ext/designer/ssl_3_2"] + path = src/test/resources/ext/designer/ssl_3_2 + url = ../ssl_3_2.git + shallow = true +[submodule "src/test/resources/ext/edt/ssl_3_2"] + path = src/test/resources/ext/edt/ssl_3_2 + url = ../ssl_3_2_edt.git + shallow = true diff --git a/.idea/gradle.xml b/.idea/gradle.xml index fda1ad2e0..3edfc099d 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -5,6 +5,7 @@