Skip to content

Instantly share code, notes, and snippets.

View Terens777's full-sized avatar

Danylo Bulanov Terens777

View GitHub Profile
@Terens777
Terens777 / UnfairLock.swift
Created November 10, 2022 20:44
'os_unfair_lock' is the fastest locking in Swift
final class UnfairLock {
private var _lock: UnsafeMutablePointer<os_unfair_lock>
init() {
_lock = UnsafeMutablePointer<os_unfair_lock>.allocate(capacity: 1)
_lock.initialize(to: os_unfair_lock())
}
deinit {
@Terens777
Terens777 / AddTwoNumbers.swift
Last active September 22, 2022 15:29
Add Two Numbers
import Foundation
/*
You are given two non-empty linked lists representing two non-negative integers.
The digits are stored in reverse order, and each of their nodes contains a single digit.
Add the two numbers and return the sum as a linked list.
You may assume the two numbers do not contain any leading zero, except the number 0 itself.