Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.java > #13211

Re: Bit packed array

Newsgroups de.comp.lang.java
Date 2018-10-03 22:05 -0700
References <a6a1936f-fd65-4f2f-987f-72ad8f2999ec@googlegroups.com> <posjd9$105$1@newsreader4.netcologne.de>
Message-ID <d57b7595-e1a8-4bd8-9c99-15d565f7ec1d@googlegroups.com> (permalink)
Subject Re: Bit packed array
From Heiner Kücker <mail@heinerkuecker.de>

Show all headers | View raw


Am Montag, 1. Oktober 2018 09:46:50 UTC+2 schrieb Patrick Roemer:
> Responding to Heiner Kücker:
> > http://www.heinerkuecker.de/BitPackedArray.html
> 
> Da ich zumindest derzeit keinen Bedarf an solcher Funktionalität habe
> und die Darreichungsform auch eher unbequem finde, habe ich nicht
> reingeschaut. Aber interessieren würde mich schon...
> ...wie man zu Unit Tests kommt, die tagelang laufen?!

Die Ursache ist die kombinatorische Explosion.

public void testFromArrayCopy_All()
{
	for ( int dataElementWidth = 1 ; dataElementWidth < Integer.SIZE ; dataElementWidth++ )
	{
		for ( int arraySize = 1 ; arraySize <= 37 ; arraySize++ )
		{
			for ( int srcPos = 0 ; srcPos < arraySize ; srcPos++ )
			{
				for ( int dstPos = 0 ; dstPos < arraySize ; dstPos++ )
				{
					for ( int length = 0 ;
						length <= arraySize && 
						length <= arraySize - srcPos && 
						length <= arraySize - dstPos ; 
						length++ )
					{
						for ( final int[] thisValues : 
								new BitPackedIntArrayArraycopyTestValueIterable( 
									dataElementWidth , 
									arraySize ) )
						{
							for ( final int[] fromValues : 
								new BitPackedIntArrayArraycopyTestValueIterable( 
									dataElementWidth , 
									arraySize ) )
							{


> Viele Grüße
> Patrick

Danke
Heiner

Back to de.comp.lang.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Bit packed array Heiner Kücker <mail@heinerkuecker.de> - 2018-09-22 19:33 -0700
  Re: Bit packed array Patrick Roemer <sangamon@netcologne.de> - 2018-10-01 09:46 +0200
    Re: Bit packed array Patrick Roemer <sangamon@netcologne.de> - 2018-10-02 10:21 +0200
    Re: Bit packed array Heiner Kücker <mail@heinerkuecker.de> - 2018-10-03 22:05 -0700
      Re: Bit packed array Patrick Roemer <sangamon@netcologne.de> - 2018-10-04 12:07 +0200
        Re: Bit packed array Heiner Kücker <mail@heinerkuecker.de> - 2018-10-04 03:34 -0700
          Re: Bit packed array Heiner Kücker <mail@heinerkuecker.de> - 2018-10-09 23:10 -0700
            Re: Bit packed array Patrick Roemer <sangamon@netcologne.de> - 2018-10-10 16:50 +0200
              Re: Bit packed array Joerg Meier <joergmmeier@arcor.de> - 2018-10-10 20:15 +0200
                Re: Bit packed array Heiner Kücker <mail@heinerkuecker.de> - 2018-10-10 23:17 -0700
                Mutation Testing (was: Bit packed array) Patrick Roemer <sangamon@netcologne.de> - 2018-10-12 12:12 +0200
              Re: Bit packed array Heiner Kücker <mail@heinerkuecker.de> - 2018-10-10 23:23 -0700

csiph-web