activemq-artemis/tests
Justin Bertram d9d84f814c ARTEMIS-5048 use java.util.Base64
We've traditionally used org.apache.activemq.artemis.utils.Base64 for
Base64 encoding/decoding. This implementation is based on public domain
code from http://iharder.net/base64.

In Java 8 java.util.Base64 was introduced. I assumed we hadn't switched
to this implementation for performance reasons so I created a simple
JMH-based test to compare the two implementations and it appears to me
that java.util.Base64 is significantly faster than our current
implementation. Using the JDK's class will simplify our code and
improve performance. Also, it should be 100% backwards compatible
since Base64 encoding/decoding is standardized.
2024-09-18 12:15:14 -07:00
..
activemq5-unit-tests ARTEMIS-5018 eliminate deprecated use of Class.newInstance 2024-08-28 17:30:19 -04:00
artemis-test-support ARTEMIS-5035 M_and_M_FactoryTest cannot use OpenWire as it's using JMS2 2024-09-18 11:33:05 -04:00
compatibility-tests ARTEMIS-5015 bump org.jboss.marshalling:jboss-marshalling-river from 2.1.4.Final to 2.2.1.Final 2024-09-10 11:08:13 -05:00
config NO-JIRA proposed log4j commented out log configuration for testing 2024-02-07 15:20:57 -06:00
db-tests ARTEMIS-5001 Relax consistency requirement on OperationContext for Mirror send operations. 2024-08-29 14:42:48 -04:00
e2e-tests ARTEMIS-5018 eliminate deprecated use of Class.newInstance 2024-08-28 17:30:19 -04:00
integration-tests ARTEMIS-4781 AMQP message leaking large message file 2024-09-17 14:42:37 +01:00
integration-tests-isolated [maven-release-plugin] prepare for next development iteration 2024-08-16 10:23:18 -04:00
jms-tests ARTEMIS-5018 eliminate deprecated use of Class.newInstance 2024-08-28 17:30:19 -04:00
joram-tests ARTEMIS-5018 eliminate deprecated use of Class.newInstance 2024-08-28 17:30:19 -04:00
karaf-client-integration-tests [maven-release-plugin] prepare for next development iteration 2024-08-16 10:23:18 -04:00
karaf-server-integration-tests [maven-release-plugin] prepare for next development iteration 2024-08-16 10:23:18 -04:00
leak-tests [maven-release-plugin] prepare for next development iteration 2024-08-16 10:23:18 -04:00
performance-jmh ARTEMIS-5048 use java.util.Base64 2024-09-18 12:15:14 -07:00
performance-tests [maven-release-plugin] prepare for next development iteration 2024-08-16 10:23:18 -04:00
security-resources ARTEMIS-4697 Auto reload SSL PEM config sources on change 2024-03-25 14:26:42 +01:00
smoke-tests ARTEMIS-5001 Relax consistency requirement on OperationContext for Mirror send operations. 2024-08-29 14:42:48 -04:00
soak-tests ARTEMIS-5035 M_and_M_FactoryTest cannot use OpenWire as it's using JMS2 2024-09-18 11:33:05 -04:00
stress-tests [maven-release-plugin] prepare for next development iteration 2024-08-16 10:23:18 -04:00
timing-tests [maven-release-plugin] prepare for next development iteration 2024-08-16 10:23:18 -04:00
unit-tests ARTEMIS-5018 eliminate deprecated use of Class.newInstance 2024-08-28 17:30:19 -04:00
pom.xml [maven-release-plugin] prepare for next development iteration 2024-08-16 10:23:18 -04:00