
org.mule.MultiMapBenchmark Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mule-tests-performance Show documentation
Show all versions of mule-tests-performance Show documentation
Micro-benchmarks to test the performance of core Mule functionality
The newest version!
/*
* Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.com
* The software in this package is published under the terms of the CPAL v1.0
* license, a copy of which has been included with this distribution in the
* LICENSE.txt file.
*/
package org.mule;
import static java.util.Arrays.asList;
import org.mule.runtime.api.util.MultiMap;
import org.openjdk.jmh.annotations.Benchmark;
import org.openjdk.jmh.annotations.Setup;
public class MultiMapBenchmark extends AbstractBenchmark {
private MultiMap multiMap;
@Setup
public void setup() throws Exception {
multiMap = new MultiMap<>();
multiMap.put("key1", "value");
multiMap.put("key10",
asList("value1", "value2", "value3", "value4", "value5", "value6", "value7", "value8", "value9", "value10"));
}
@Benchmark
public MultiMap iteration() {
MultiMap targetMap = new MultiMap<>();
targetMap.putAll(multiMap);
return targetMap;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy