You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@santuario.apache.org by co...@apache.org on 2023/03/16 06:32:59 UTC
[santuario-xml-security-java] branch main updated: Removing the XMLUtils performance test (#142)
This is an automated email from the ASF dual-hosted git repository.
coheigea pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/santuario-xml-security-java.git
The following commit(s) were added to refs/heads/main by this push:
new a588beda Removing the XMLUtils performance test (#142)
a588beda is described below
commit a588beda858c85c077b317f19e7dbf6ed942b4a3
Author: Colm O hEigeartaigh <co...@users.noreply.github.com>
AuthorDate: Thu Mar 16 06:32:54 2023 +0000
Removing the XMLUtils performance test (#142)
---
pom.xml | 6 ---
.../test/dom/utils/XMLUtilsPerformanceTest.java | 62 ----------------------
2 files changed, 68 deletions(-)
diff --git a/pom.xml b/pom.xml
index 45911cc9..d9654f37 100644
--- a/pom.xml
+++ b/pom.xml
@@ -629,12 +629,6 @@
<version>${bcprov.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>com.carrotsearch</groupId>
- <artifactId>junit-benchmarks</artifactId>
- <version>0.7.2</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
diff --git a/src/test/java/org/apache/xml/security/test/dom/utils/XMLUtilsPerformanceTest.java b/src/test/java/org/apache/xml/security/test/dom/utils/XMLUtilsPerformanceTest.java
deleted file mode 100644
index 82eb5d01..00000000
--- a/src/test/java/org/apache/xml/security/test/dom/utils/XMLUtilsPerformanceTest.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.xml.security.test.dom.utils;
-
-import java.io.ByteArrayInputStream;
-import java.io.InputStream;
-import java.io.StringReader;
-import java.nio.charset.StandardCharsets;
-
-import javax.xml.XMLConstants;
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-
-import org.apache.xml.security.utils.XMLUtils;
-import org.junit.jupiter.api.Test;
-import org.xml.sax.InputSource;
-
-import com.carrotsearch.junitbenchmarks.AbstractBenchmark;
-import com.carrotsearch.junitbenchmarks.BenchmarkOptions;
-
-/**
- * Some benchmark tests for the caching logic in XMLUtils
- */
-public class XMLUtilsPerformanceTest extends AbstractBenchmark {
-
- @BenchmarkOptions(callgc = false, benchmarkRounds = 100000, warmupRounds = 100)
- @Test
- public void testXMLUtils() throws Exception {
- InputStream inputStream = new ByteArrayInputStream("<xml>123</xml>".getBytes(StandardCharsets.UTF_8));
- XMLUtils.read(inputStream, false);
- }
-
- @BenchmarkOptions(callgc = false, benchmarkRounds = 100000, warmupRounds = 100)
- @Test
- public void testCreateDocumentBuilder() throws Exception {
- DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance();
- dfactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, Boolean.TRUE);
- dfactory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true);
- dfactory.setNamespaceAware(true);
- DocumentBuilder documentBuilder = dfactory.newDocumentBuilder();
-
- InputSource inputSource = new InputSource(new StringReader("<xml>123</xml>"));
- documentBuilder.parse(inputSource);
- }
-
-}