mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Vendor Update (#16121)
* update github.com/PuerkitoBio/goquery * update github.com/alecthomas/chroma * update github.com/blevesearch/bleve/v2 * update github.com/caddyserver/certmagic * update github.com/go-enry/go-enry/v2 * update github.com/go-git/go-billy/v5 * update github.com/go-git/go-git/v5 * update github.com/go-redis/redis/v8 * update github.com/go-testfixtures/testfixtures/v3 * update github.com/jaytaylor/html2text * update github.com/json-iterator/go * update github.com/klauspost/compress * update github.com/markbates/goth * update github.com/mattn/go-isatty * update github.com/mholt/archiver/v3 * update github.com/microcosm-cc/bluemonday * update github.com/minio/minio-go/v7 * update github.com/prometheus/client_golang * update github.com/unrolled/render * update github.com/xanzy/go-gitlab * update github.com/yuin/goldmark * update github.com/yuin/goldmark-highlighting Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
		
							
								
								
									
										89
									
								
								vendor/github.com/klauspost/compress/zstd/enc_better.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										89
									
								
								vendor/github.com/klauspost/compress/zstd/enc_better.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -138,7 +138,7 @@ func (e *betterFastEncoder) Encode(blk *blockEnc, src []byte) { | ||||
| 		blk.literals = append(blk.literals, src[nextEmit:until]...) | ||||
| 		s.litLen = uint32(until - nextEmit) | ||||
| 	} | ||||
| 	if debug { | ||||
| 	if debugEncoder { | ||||
| 		println("recent offsets:", blk.recentOffsets) | ||||
| 	} | ||||
|  | ||||
| @@ -204,7 +204,7 @@ encodeLoop: | ||||
|  | ||||
| 					nextEmit = s | ||||
| 					if s >= sLimit { | ||||
| 						if debug { | ||||
| 						if debugEncoder { | ||||
| 							println("repeat ended", s, lenght) | ||||
|  | ||||
| 						} | ||||
| @@ -264,7 +264,7 @@ encodeLoop: | ||||
| 					s += lenght + repOff2 | ||||
| 					nextEmit = s | ||||
| 					if s >= sLimit { | ||||
| 						if debug { | ||||
| 						if debugEncoder { | ||||
| 							println("repeat ended", s, lenght) | ||||
|  | ||||
| 						} | ||||
| @@ -412,8 +412,41 @@ encodeLoop: | ||||
| 			cv = load6432(src, s) | ||||
| 		} | ||||
|  | ||||
| 		// A 4-byte match has been found. Update recent offsets. | ||||
| 		// We'll later see if more than 4 bytes. | ||||
| 		// Try to find a better match by searching for a long match at the end of the current best match | ||||
| 		if true && s+matched < sLimit { | ||||
| 			nextHashL := hash8(load6432(src, s+matched), betterLongTableBits) | ||||
| 			cv := load3232(src, s) | ||||
| 			candidateL := e.longTable[nextHashL] | ||||
| 			coffsetL := candidateL.offset - e.cur - matched | ||||
| 			if coffsetL >= 0 && coffsetL < s && s-coffsetL < e.maxMatchOff && cv == load3232(src, coffsetL) { | ||||
| 				// Found a long match, at least 4 bytes. | ||||
| 				matchedNext := e.matchlen(s+4, coffsetL+4, src) + 4 | ||||
| 				if matchedNext > matched { | ||||
| 					t = coffsetL | ||||
| 					matched = matchedNext | ||||
| 					if debugMatches { | ||||
| 						println("long match at end-of-match") | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
|  | ||||
| 			// Check prev long... | ||||
| 			if true { | ||||
| 				coffsetL = candidateL.prev - e.cur - matched | ||||
| 				if coffsetL >= 0 && coffsetL < s && s-coffsetL < e.maxMatchOff && cv == load3232(src, coffsetL) { | ||||
| 					// Found a long match, at least 4 bytes. | ||||
| 					matchedNext := e.matchlen(s+4, coffsetL+4, src) + 4 | ||||
| 					if matchedNext > matched { | ||||
| 						t = coffsetL | ||||
| 						matched = matchedNext | ||||
| 						if debugMatches { | ||||
| 							println("prev long match at end-of-match") | ||||
| 						} | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 		// A match has been found. Update recent offsets. | ||||
| 		offset2 = offset1 | ||||
| 		offset1 = s - t | ||||
|  | ||||
| @@ -520,7 +553,7 @@ encodeLoop: | ||||
| 	} | ||||
| 	blk.recentOffsets[0] = uint32(offset1) | ||||
| 	blk.recentOffsets[1] = uint32(offset2) | ||||
| 	if debug { | ||||
| 	if debugEncoder { | ||||
| 		println("returning, recent offsets:", blk.recentOffsets, "extra literals:", blk.extraLits) | ||||
| 	} | ||||
| } | ||||
| @@ -623,7 +656,7 @@ func (e *betterFastEncoderDict) Encode(blk *blockEnc, src []byte) { | ||||
| 		blk.literals = append(blk.literals, src[nextEmit:until]...) | ||||
| 		s.litLen = uint32(until - nextEmit) | ||||
| 	} | ||||
| 	if debug { | ||||
| 	if debugEncoder { | ||||
| 		println("recent offsets:", blk.recentOffsets) | ||||
| 	} | ||||
|  | ||||
| @@ -691,7 +724,7 @@ encodeLoop: | ||||
|  | ||||
| 					nextEmit = s | ||||
| 					if s >= sLimit { | ||||
| 						if debug { | ||||
| 						if debugEncoder { | ||||
| 							println("repeat ended", s, lenght) | ||||
|  | ||||
| 						} | ||||
| @@ -754,7 +787,7 @@ encodeLoop: | ||||
| 					s += lenght + repOff2 | ||||
| 					nextEmit = s | ||||
| 					if s >= sLimit { | ||||
| 						if debug { | ||||
| 						if debugEncoder { | ||||
| 							println("repeat ended", s, lenght) | ||||
|  | ||||
| 						} | ||||
| @@ -905,9 +938,41 @@ encodeLoop: | ||||
| 			} | ||||
| 			cv = load6432(src, s) | ||||
| 		} | ||||
| 		// Try to find a better match by searching for a long match at the end of the current best match | ||||
| 		if s+matched < sLimit { | ||||
| 			nextHashL := hash8(load6432(src, s+matched), betterLongTableBits) | ||||
| 			cv := load3232(src, s) | ||||
| 			candidateL := e.longTable[nextHashL] | ||||
| 			coffsetL := candidateL.offset - e.cur - matched | ||||
| 			if coffsetL >= 0 && coffsetL < s && s-coffsetL < e.maxMatchOff && cv == load3232(src, coffsetL) { | ||||
| 				// Found a long match, at least 4 bytes. | ||||
| 				matchedNext := e.matchlen(s+4, coffsetL+4, src) + 4 | ||||
| 				if matchedNext > matched { | ||||
| 					t = coffsetL | ||||
| 					matched = matchedNext | ||||
| 					if debugMatches { | ||||
| 						println("long match at end-of-match") | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
|  | ||||
| 		// A 4-byte match has been found. Update recent offsets. | ||||
| 		// We'll later see if more than 4 bytes. | ||||
| 			// Check prev long... | ||||
| 			if true { | ||||
| 				coffsetL = candidateL.prev - e.cur - matched | ||||
| 				if coffsetL >= 0 && coffsetL < s && s-coffsetL < e.maxMatchOff && cv == load3232(src, coffsetL) { | ||||
| 					// Found a long match, at least 4 bytes. | ||||
| 					matchedNext := e.matchlen(s+4, coffsetL+4, src) + 4 | ||||
| 					if matchedNext > matched { | ||||
| 						t = coffsetL | ||||
| 						matched = matchedNext | ||||
| 						if debugMatches { | ||||
| 							println("prev long match at end-of-match") | ||||
| 						} | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 		// A match has been found. Update recent offsets. | ||||
| 		offset2 = offset1 | ||||
| 		offset1 = s - t | ||||
|  | ||||
| @@ -1019,7 +1084,7 @@ encodeLoop: | ||||
| 	} | ||||
| 	blk.recentOffsets[0] = uint32(offset1) | ||||
| 	blk.recentOffsets[1] = uint32(offset2) | ||||
| 	if debug { | ||||
| 	if debugEncoder { | ||||
| 		println("returning, recent offsets:", blk.recentOffsets, "extra literals:", blk.extraLits) | ||||
| 	} | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user