Differ
Differ copied to clipboard
Crash error: can't allocate region
Hi @tonyarnold , I'm playing with different diffing algorithms, and want to give them some benchmarks https://github.com/onmyway133/DeepDiff#among-different-frameworks. When comparing Differ
on some data sets, I get a crash. I run on device iPhone 6, iOS 11, Xcode 9.2. Maybe the datset is wrong, but it runs fine with many other diffing framworks
Benchmark(1924,0x1b545bb80) malloc: *** mach_vm_map(size=1073741824) failed (error code=3)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
Here is how such a data set gets generated
private func generate() -> (old: Array<String>, new: Array<String>) {
let old = Array(repeating: UUID().uuidString, count: 10000)
var new = old
new.removeSubrange(100..<200)
new.insert(
contentsOf: Array(repeating: UUID().uuidString, count: 500),
at: new.endIndex.advanced(by: -20)
)
return (old: old, new: new)
}