文件名称:swift-extras-base64:在纯Swift中无需使用Foundation即可进行Base64编码和解码
文件大小:56KB
文件格式:ZIP
更新时间:2024-05-23 20:30:46
swift base64 swift-server Swift
swift-extras-base64 该软件包在Swift中提供了base64编码器和解码器,而无需使用Foundation。 该实现并且比Foundation base64实现要快。 为了获得性能,该实现使用,并大量使用了不安全的swift API。 当Swift对SIMD指令提供更好的支持时,这可能是一个值得探索的领域。 地位 支持base64和base64url 比基础快 可以省略填充 解码可以忽略换行 编码可以插入换行符 了该程序包的先前。 表现 超级,确保此实现的快速性。 编码和解码1m乘以base64字符串: AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5
【文件预览】:
swift-extras-base64-main
----NOTICE(548B)
----.github()
--------workflows()
----LICENSE(11KB)
----Sources()
--------ExtrasBase64()
--------PerformanceTest()
----Package.swift(554B)
----.gitignore(50B)
----.codecov.yml(33B)
----.swiftformat(163B)
----Tests()
--------LinuxMain.swift(1B)
--------ExtrasBase64Tests()
----IntegrationTests()
--------tests_04_performance()
--------allocation-counter-tests-framework()
--------run-tests.sh(4KB)
--------tests_03_linker_things()
--------plugin_junit_xml.sh(3KB)
--------test_functions.sh(2KB)
--------plugin_echo.sh(1KB)
--------run-single-test.sh(781B)
----README.md(3KB)
----scripts()
--------validity.sh(390B)