goos: linux
goarch: amd64
pkg: github.com/josephburnett/jd/v2
cpu: Intel(R) Core(TM) m3-8100Y CPU @ 1.10GHz
BenchmarkPatch_Array_InsertAtBeginning/Size_100-4     	  204729	      1041 ns/op	    2000 B/op	       8 allocs/op
BenchmarkPatch_Array_InsertAtBeginning/Size_1000-4    	   49669	      4731 ns/op	   16592 B/op	       8 allocs/op
BenchmarkPatch_Array_InsertAtBeginning/Size_3000-4    	   12108	     17242 ns/op	   49360 B/op	       8 allocs/op
BenchmarkPatch_Array_DeleteAtBeginning/Size_100-4     	  297775	       752.2 ns/op	     216 B/op	       7 allocs/op
BenchmarkPatch_Array_DeleteAtBeginning/Size_1000-4    	  332592	       732.5 ns/op	     216 B/op	       7 allocs/op
BenchmarkPatch_Array_DeleteAtBeginning/Size_3000-4    	  321094	       743.2 ns/op	     216 B/op	       7 allocs/op
BenchmarkPatch_Array_PrependVsAppend/Prepend_Size_100-4         	  244873	       964.8 ns/op	    2000 B/op	       8 allocs/op
BenchmarkPatch_Array_PrependVsAppend/Append_Size_100-4          	  157797	      1579 ns/op	    2216 B/op	      11 allocs/op
BenchmarkPatch_Array_PrependVsAppend/Prepend_Size_1000-4        	   47688	      4892 ns/op	   16592 B/op	       8 allocs/op
BenchmarkPatch_Array_PrependVsAppend/Append_Size_1000-4         	   43122	      5528 ns/op	   16811 B/op	      11 allocs/op
BenchmarkPatch_Array_PrependVsAppend/Prepend_Size_3000-4        	   14960	     17656 ns/op	   49360 B/op	       8 allocs/op
BenchmarkPatch_Array_PrependVsAppend/Append_Size_3000-4         	   14395	     16158 ns/op	   49587 B/op	      11 allocs/op
BenchmarkPatch_Array_MultipleBeginningInsertions/Size_100_Inserts_1-4         	  231021	       959.7 ns/op	    2000 B/op	       8 allocs/op
BenchmarkPatch_Array_MultipleBeginningInsertions/Size_100_Inserts_5-4         	  239496	      1020 ns/op	    2064 B/op	       8 allocs/op
BenchmarkPatch_Array_MultipleBeginningInsertions/Size_100_Inserts_10-4        	  237048	      1067 ns/op	    2144 B/op	       8 allocs/op
BenchmarkPatch_Array_MultipleBeginningInsertions/Size_1000_Inserts_1-4        	   47275	      4929 ns/op	   16592 B/op	       8 allocs/op
BenchmarkPatch_Array_MultipleBeginningInsertions/Size_1000_Inserts_5-4        	   47287	      4996 ns/op	   16656 B/op	       8 allocs/op
BenchmarkPatch_Array_MultipleBeginningInsertions/Size_1000_Inserts_10-4       	   47385	      5699 ns/op	   16736 B/op	       8 allocs/op
BenchmarkPatch_Array_MultipleBeginningInsertions/Size_3000_Inserts_1-4        	   13060	     17907 ns/op	   49360 B/op	       8 allocs/op
BenchmarkPatch_Array_MultipleBeginningInsertions/Size_3000_Inserts_5-4        	   13471	     17564 ns/op	   49424 B/op	       8 allocs/op
BenchmarkPatch_Array_MultipleBeginningInsertions/Size_3000_Inserts_10-4       	   13834	     17482 ns/op	   49504 B/op	       8 allocs/op
BenchmarkPatch_Array_MiddleInsertions/Size_100-4                              	  241930	      1020 ns/op	    2000 B/op	       8 allocs/op
BenchmarkPatch_Array_MiddleInsertions/Size_1000-4                             	   22274	     10503 ns/op	   42480 B/op	      10 allocs/op
BenchmarkPatch_Array_MiddleInsertions/Size_3000-4                             	   10000	     37646 ns/op	  123120 B/op	      10 allocs/op
BenchmarkDiff_Array_PartialChanges/Size_100_Changes_10%-4                     	    1066	    229319 ns/op	  404660 B/op	    1087 allocs/op
BenchmarkDiff_Array_PartialChanges/Size_100_Changes_25%-4                     	     723	    331822 ns/op	  610383 B/op	    1389 allocs/op
BenchmarkDiff_Array_PartialChanges/Size_100_Changes_50%-4                     	     454	    522350 ns/op	  979516 B/op	    1892 allocs/op
BenchmarkDiff_Array_PartialChanges/Size_1000_Changes_10%-4                    	       1	 202557048 ns/op	104731528 B/op	 2021198 allocs/op
BenchmarkDiff_Array_PartialChanges/Size_1000_Changes_25%-4                    	       2	 193592148 ns/op	104803932 B/op	 2023368 allocs/op
BenchmarkDiff_Array_PartialChanges/Size_1000_Changes_50%-4                    	       2	 188878371 ns/op	104942900 B/op	 2026995 allocs/op
BenchmarkDiff_Array_PartialChanges/Size_3000_Changes_10%-4                    	       1	1939830387 ns/op	939294008 B/op	18068205 allocs/op
BenchmarkDiff_Array_PartialChanges/Size_3000_Changes_25%-4                    	       1	1890680730 ns/op	939608512 B/op	18074878 allocs/op
BenchmarkDiff_Array_PartialChanges/Size_3000_Changes_50%-4                    	       1	1854859449 ns/op	940228216 B/op	18086009 allocs/op
BenchmarkDiff_Array_BlockMoves/Size_100_MoveBlock_5-4                         	    1082	    226749 ns/op	  413254 B/op	    1051 allocs/op
BenchmarkDiff_Array_BlockMoves/Size_100_MoveBlock_10-4                        	     836	    291785 ns/op	  547716 B/op	    1169 allocs/op
BenchmarkDiff_Array_BlockMoves/Size_1000_MoveBlock_5-4                        	       2	 192762614 ns/op	104669740 B/op	 2019816 allocs/op
BenchmarkDiff_Array_BlockMoves/Size_1000_MoveBlock_10-4                       	       2	 185243407 ns/op	104671532 B/op	 2019843 allocs/op
BenchmarkDiff_Array_BlockMoves/Size_1000_MoveBlock_50-4                       	       2	 188349816 ns/op	104682300 B/op	 2020008 allocs/op
BenchmarkDiff_Array_BlockMoves/Size_3000_MoveBlock_5-4                        	       1	1925484594 ns/op	939141936 B/op	18063821 allocs/op
BenchmarkDiff_Array_BlockMoves/Size_3000_MoveBlock_10-4                       	       1	1847529144 ns/op	939142656 B/op	18063840 allocs/op
BenchmarkDiff_Array_BlockMoves/Size_3000_MoveBlock_50-4                       	       1	1866363578 ns/op	939154368 B/op	18064012 allocs/op
BenchmarkDiff_Array_MixedOperations/Size_100_Insert_Modify_Delete-4           	    1011	    241431 ns/op	  429720 B/op	    1113 allocs/op
BenchmarkDiff_Array_MixedOperations/Size_1000_Insert_Modify_Delete-4          	       2	 189973962 ns/op	106392588 B/op	 2055575 allocs/op
BenchmarkDiff_Array_MixedOperations/Size_3000_Insert_Modify_Delete-4          	       1	1971523460 ns/op	953708736 B/op	18369317 allocs/op
BenchmarkDiff_Array_CompleteReverse_Pathological/Size_100-4                   	     262	    922743 ns/op	 1760447 B/op	    2014 allocs/op
BenchmarkDiff_Array_CompleteReverse_Pathological/Size_500-4                   	      13	  17593568 ns/op	42634728 B/op	   13757 allocs/op
BenchmarkPatch_DeepNesting_PathCopying/Depth_5-4                              	   89548	      2539 ns/op	     664 B/op	      22 allocs/op
BenchmarkPatch_DeepNesting_PathCopying/Depth_10-4                             	   62983	      3733 ns/op	    1032 B/op	      28 allocs/op
BenchmarkPatch_DeepNesting_PathCopying/Depth_15-4                             	   50334	      4689 ns/op	    1144 B/op	      33 allocs/op
BenchmarkPatch_DeepNesting_StructuralChanges/AddBranch_Depth_5-4              	   50199	      4556 ns/op	    1672 B/op	      34 allocs/op
BenchmarkPatch_DeepNesting_StructuralChanges/AddBranch_Depth_10-4             	   40784	      5778 ns/op	    2040 B/op	      40 allocs/op
BenchmarkPatch_DeepNesting_StructuralChanges/AddBranch_Depth_15-4             	   29617	      6886 ns/op	    2169 B/op	      45 allocs/op
BenchmarkPatch_DeepNesting_ArrayWithinObject/Depth_5_ArraySize_10-4           	  160035	      1582 ns/op	     640 B/op	      14 allocs/op
BenchmarkPatch_DeepNesting_ArrayWithinObject/Depth_5_ArraySize_100-4          	  116858	      1989 ns/op	    2240 B/op	      14 allocs/op
BenchmarkPatch_DeepNesting_ArrayWithinObject/Depth_5_ArraySize_1000-4         	   37281	      6452 ns/op	   16835 B/op	      14 allocs/op
BenchmarkPatch_DeepNesting_ArrayWithinObject/Depth_10_ArraySize_10-4          	  113073	      2143 ns/op	     976 B/op	      20 allocs/op
BenchmarkPatch_DeepNesting_ArrayWithinObject/Depth_10_ArraySize_100-4         	   91940	      2539 ns/op	    2576 B/op	      20 allocs/op
BenchmarkPatch_DeepNesting_ArrayWithinObject/Depth_10_ArraySize_1000-4        	   34149	      6818 ns/op	   17171 B/op	      20 allocs/op
BenchmarkPatch_DeepNesting_ArrayWithinObject/Depth_15_ArraySize_10-4          	  101119	      2344 ns/op	    1056 B/op	      25 allocs/op
BenchmarkPatch_DeepNesting_ArrayWithinObject/Depth_15_ArraySize_100-4         	   79654	      2860 ns/op	    2656 B/op	      25 allocs/op
BenchmarkPatch_DeepNesting_ArrayWithinObject/Depth_15_ArraySize_1000-4        	   33400	      7692 ns/op	   17251 B/op	      25 allocs/op
BenchmarkDiff_DeepNesting_ComplexStructures/Depth_5-4                         	    1510	    152721 ns/op	   62044 B/op	    1049 allocs/op
BenchmarkDiff_DeepNesting_ComplexStructures/Depth_10-4                        	     676	    356720 ns/op	  157904 B/op	    2328 allocs/op
BenchmarkDiff_DeepNesting_ComplexStructures/Depth_15-4                        	     380	    643585 ns/op	  299081 B/op	    4107 allocs/op
BenchmarkPatch_DeepNesting_MultiplePathsModified/Depth_5-4                    	   83974	      2835 ns/op	     664 B/op	      23 allocs/op
BenchmarkPatch_DeepNesting_MultiplePathsModified/Depth_10-4                   	   58887	      4008 ns/op	    1032 B/op	      29 allocs/op
BenchmarkPatch_DeepNesting_MultiplePathsModified/Depth_15-4                   	   48026	      4828 ns/op	    1144 B/op	      34 allocs/op
BenchmarkPatch_Object_KeyRestructuring/AddKey_Small-4                         	  200676	      1150 ns/op	     248 B/op	      11 allocs/op
BenchmarkPatch_Object_KeyRestructuring/AddKey_Large-4                         	  192331	      1169 ns/op	     248 B/op	      11 allocs/op
BenchmarkPatch_Object_KeyRestructuring/RemoveKey_Small-4                      	  203450	      1152 ns/op	     232 B/op	      10 allocs/op
BenchmarkPatch_Object_KeyRestructuring/RemoveKey_Large-4                      	  200503	      1156 ns/op	     232 B/op	      10 allocs/op
BenchmarkPatch_Object_SingleValueChange/Keys_100-4                            	  157623	      1501 ns/op	     312 B/op	      15 allocs/op
BenchmarkPatch_Object_SingleValueChange/Keys_1000-4                           	  153192	      1500 ns/op	     312 B/op	      15 allocs/op
BenchmarkPatch_Object_SingleValueChange/Keys_3000-4                           	  151246	      1512 ns/op	     312 B/op	      15 allocs/op
BenchmarkPatch_Object_BulkOperations/Size_100_Change_10%-4                    	  145594	      1546 ns/op	     344 B/op	      15 allocs/op
BenchmarkPatch_Object_BulkOperations/Size_100_Change_50%-4                    	  160190	      1560 ns/op	     344 B/op	      15 allocs/op
BenchmarkPatch_Object_BulkOperations/Size_100_Change_100%-4                   	  149416	      1534 ns/op	     344 B/op	      15 allocs/op
BenchmarkPatch_Object_BulkOperations/Size_1000_Change_10%-4                   	  154729	      1530 ns/op	     344 B/op	      15 allocs/op
BenchmarkPatch_Object_BulkOperations/Size_1000_Change_50%-4                   	  152913	      1551 ns/op	     344 B/op	      15 allocs/op
BenchmarkPatch_Object_BulkOperations/Size_1000_Change_100%-4                  	  129177	      1555 ns/op	     344 B/op	      15 allocs/op
BenchmarkPatch_Object_EmptyToFull/Size_10-4                                   	  203685	      1176 ns/op	     248 B/op	      11 allocs/op
BenchmarkPatch_Object_EmptyToFull/Size_100-4                                  	  196365	      1177 ns/op	     248 B/op	      11 allocs/op
BenchmarkPatch_Object_EmptyToFull/Size_1000-4                                 	  188829	      1190 ns/op	     249 B/op	      11 allocs/op
BenchmarkPatch_Object_FullToEmpty/Size_10-4                                   	  200604	      1092 ns/op	     232 B/op	      10 allocs/op
BenchmarkPatch_Object_FullToEmpty/Size_100-4                                  	  210462	      1126 ns/op	     232 B/op	      10 allocs/op
BenchmarkPatch_Object_FullToEmpty/Size_1000-4                                 	  208777	      1148 ns/op	     232 B/op	      10 allocs/op
BenchmarkDiff_Object_PartialUpdates/Size_100_Changes_10%-4                    	    3268	     70618 ns/op	   22595 B/op	     381 allocs/op
BenchmarkDiff_Object_PartialUpdates/Size_100_Changes_25%-4                    	    2190	    103731 ns/op	   36123 B/op	     773 allocs/op
BenchmarkDiff_Object_PartialUpdates/Size_100_Changes_50%-4                    	    1470	    170362 ns/op	   60604 B/op	    1425 allocs/op
BenchmarkDiff_Object_PartialUpdates/Size_1000_Changes_10%-4                   	     256	    821188 ns/op	  259145 B/op	    3654 allocs/op
BenchmarkDiff_Object_PartialUpdates/Size_1000_Changes_25%-4                   	     184	   1197635 ns/op	  386676 B/op	    7557 allocs/op
BenchmarkDiff_Object_PartialUpdates/Size_1000_Changes_50%-4                   	     100	   2007400 ns/op	  616070 B/op	   14305 allocs/op
BenchmarkDiff_Object_PartialUpdates/Size_3000_Changes_10%-4                   	      81	   2698915 ns/op	  633319 B/op	   10905 allocs/op
BenchmarkDiff_Object_PartialUpdates/Size_3000_Changes_25%-4                   	      58	   3929238 ns/op	 1120897 B/op	   23062 allocs/op
BenchmarkDiff_Object_PartialUpdates/Size_3000_Changes_50%-4                   	      33	   6520998 ns/op	 2010698 B/op	   43321 allocs/op
BenchmarkDiff_Object_ApiUpdatePatterns/Size_100_ApiUpdate-4                   	    3340	     67695 ns/op	   21160 B/op	     331 allocs/op
BenchmarkDiff_Object_ApiUpdatePatterns/Size_1000_ApiUpdate-4                  	     345	    591257 ns/op	  169644 B/op	    1257 allocs/op
BenchmarkDiff_Object_ApiUpdatePatterns/Size_3000_ApiUpdate-4                  	     115	   1895795 ns/op	  388892 B/op	    3261 allocs/op
BenchmarkDiff_Object_CompleteRewrite_Pathological/Size_100-4                  	     847	    287870 ns/op	  110626 B/op	    2727 allocs/op
BenchmarkDiff_Object_CompleteRewrite_Pathological/Size_500-4                  	     150	   1493209 ns/op	  532883 B/op	   13792 allocs/op
BenchmarkPatch_Object_KeyTypeChanges/Size_100-4                               	  163081	      1419 ns/op	     256 B/op	      12 allocs/op
BenchmarkPatch_Object_KeyTypeChanges/Size_1000-4                              	  154771	      1450 ns/op	     256 B/op	      12 allocs/op
BenchmarkPatch_NoOp-4                                                         	45710203	         4.713 ns/op	       0 B/op	       0 allocs/op
BenchmarkDiff_IdenticalObjects/Size_10-4                                      	   63577	      3663 ns/op	    1011 B/op	      13 allocs/op
BenchmarkDiff_IdenticalObjects/Size_100-4                                     	    4791	     44018 ns/op	   12287 B/op	     111 allocs/op
BenchmarkDiff_IdenticalObjects/Size_1000-4                                    	     444	    552820 ns/op	  160687 B/op	    1036 allocs/op
BenchmarkDiff_CompletelyDifferent/Size_10-4                                   	   11302	     19998 ns/op	    8926 B/op	     200 allocs/op
BenchmarkDiff_CompletelyDifferent/Size_100-4                                  	    1269	    182121 ns/op	   83746 B/op	    1744 allocs/op
BenchmarkDiff_CompletelyDifferent/Size_1000-4                                 	     112	   1907055 ns/op	  768029 B/op	   17826 allocs/op
PASS
ok  	github.com/josephburnett/jd/v2	104.873s
