Posted on Leave a comment

New AirConcurrentMap Pricing

AirConcurrentMap 3.2.2 Trial Edition is available on this site, and we now offer the full, non-trial Development and Deployment Edition of AirConcurrentMap 3.2.2. We have new terms that you can read in the Development and Deployment Agreement. The Trial now times out, but for the duration of the trial, you receive full AirConcurrentMap capabilities. The Development and Deployment Agreement provides a one-time-only option for you to receive AirConcurrentMap 3.2.2. capabilities. We always provide email support, up to 10 hours per customer. If you need extended support, email support@boilerbay.com and describe your need.

Posted on Leave a comment

Compare AirConcurrentMap with the Standard Java Maps

We provide tests to prove that AirConcurrentMap is the fastest due to concurrent use of cores.  All you need to do is download AirConcurrentMap and try these tests to see that we have the fastest iterators, the best speed in concurrent, ordered ops, and the best memory management.


 

Posted on Leave a comment

AirConcurrentMap Iterator is 3 to 5 times faster than Java Maps

AirConcurrentMap iterates faster than the standard Java Maps. In the graph below, AirConcurrentMap’s Iteration is faster at all speeds but near zero. Beyond this size and up to full memory, AirConcurrentMap maintains the lead. If even more speed is desired, the client code can implement  MapVisitors and ThreadedMapVisitors.
graph6
Here are the results for larger AirConcurrentMaps.
graph7
This chart shows all the combinations possible with Java 8, including the new streams feature in serial or parallel. AirConcurrentMap beats all of the scanners for any concurrent Map above a certain size. The non-concurrent Maps HashMap and TreeMap are not shown but are similar. Look to the right side of the chart to see the big data area as Entry count increases. Here we are scanning the keySet, showing that the AirConcurrentMap keySet iterator in red becomes faster at about log2(15)=32K Entries, and then it has tremendous relative speed. The AirConcurrentMap visitor interface is shown by the brown curve that dominates all of the scanners, starting at only a few Entries. Even the Java 8 streams performance is less than the AirConcurrentMap Iterators and MapVisitor technique for ConcurrentSkipListMap.Iterator And Visitor Speed
For more general information see AirConcurrentMap. AirConcurrentMap also has more capacity: AirConcurrentMap Space Efficiency, and it has faster ordered access: Java Map AirConcurrentMap versus ConcurrentSkipListMap Speed. Also see Fast Java Map Iterators, MapVisitors and ThreadedMapVisitorsFor information contact support@boilerbay.com.
Posted on Leave a comment

Trivial Installation

Embedded Team

We announce our new Industry Standard compatible AirConcurrentMap that is plug-compatible with the standard Java Maps and free for non-commercial use.

Try AirConcurrentMap Free. All that is necessary is:

1. Download it;

1. Change the desired locations of the constructors of the standard Maps from, for example, ‘new ConcurrentSkipListMap()’ or ‘new ConcurrentHashMap()’ or any existing Map constructor to ‘new AirConcurrentMap()’;

2. Add ‘import com.infinitydb.airconcurrentmap.*’ to the top of the java file;

3. Change the CLASSPATH to include the airconcurrentmap.jar. This may simply require changing the CLASSPATH environment variable; and

4. Run one of:

  • your existing application
  • your existing tests
  • a custom test
  • one of the trivial TwitterDemo.java tests we posted elsewhere, or
  • one of the extensive tests provided in the AirConcurrentMap zip distribution file.

 

Posted on Leave a comment

InfinityDB has been completely redesigned to drive multiple cores

Our current version of InfinityDB has been fundamentally transformed. It drives multiple cores to deliver one million operations per second. Try it now, free, and report your performance to us!

Gain results immediately by InfinityDB on a server. If you wish to istall InfinityDB on a different kind of platform, make sure your application is multi-threaded. Contact us at support@boilerbay.com for assistance.