ladybird/AK/Tests
Andreas Kling 4f72f6b886 AK: Add FlyString, a simple flyweight string class
FlyString is a flyweight string class that wraps a RefPtr<StringImpl>
known to be unique among the set of FlyStrings. The class is very
unoptimized at the moment.

When to use FlyString:

- When you want O(1) string comparison
- When you want to deduplicate a lot of identical strings

When not to use FlyString:

- For strings that don't need either of the above features
- For strings that are likely to be unique
2020-03-22 13:03:43 +01:00
..
4chan_catalog.json AK: Add a benchmark for parsing 4chan catalog JSON 2019-08-04 11:57:32 +02:00
Makefile AK: Add FlyString, a simple flyweight string class 2020-03-22 13:03:43 +01:00
TestAtomic.cpp Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
TestBinarySearch.cpp Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
TestCircularDeque.cpp AK: Fix all the warnings in the AK tests 2020-03-06 11:22:23 +01:00
TestCircularQueue.cpp AK: Fix all the warnings in the AK tests 2020-03-06 11:22:23 +01:00
TestFileSystemPath.cpp AK: Fix all the warnings in the AK tests 2020-03-06 11:22:23 +01:00
TestFixedArray.cpp Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
TestHashMap.cpp AK: Fix all the warnings in the AK tests 2020-03-06 11:22:23 +01:00
TestJSON.cpp Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
TestNonnullRefPtr.cpp AK: Let's call decrementing reference counts "unref" instead of "deref" 2020-01-23 15:14:21 +01:00
TestOptional.cpp Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
TestQueue.cpp AK: Fix all the warnings in the AK tests 2020-03-06 11:22:23 +01:00
TestRefPtr.cpp Tests: Fix a typo inTestRefPtr 2020-02-27 21:16:02 +01:00
TestString.cpp AK: Add FlyString, a simple flyweight string class 2020-03-22 13:03:43 +01:00
TestStringUtils.cpp AK: Fix all the warnings in the AK tests 2020-03-06 11:22:23 +01:00
TestStringView.cpp AK: Fix all the warnings in the AK tests 2020-03-06 11:22:23 +01:00
TestURL.cpp Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
TestUtf8.cpp Meta: Claim copyright for files created by me 2020-01-24 15:15:16 +01:00
TestVector.cpp AK: Fix all the warnings in the AK tests 2020-03-06 11:22:23 +01:00
TestWeakPtr.cpp Meta: Add license header to source files 2020-01-18 09:45:54 +01:00