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:26:42 UTC

[santuario-xml-security-java] 01/01: Removing the XMLUtils performance test

This is an automated email from the ASF dual-hosted git repository.

coheigea pushed a commit to branch coheigea/xmlutils
in repository https://gitbox.apache.org/repos/asf/santuario-xml-security-java.git

commit bade942894dbb641b56b840638eebb8d7b519cfd
Author: Colm O hEigeartaigh <co...@apache.org>
AuthorDate: Thu Mar 16 06:26:21 2023 +0000

    Removing the XMLUtils performance test
---
 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);
-    }
-
-}