serenity/Userland/Libraries
Aliaksandr Kalenik e79d4f3462 LibJS: Early reject pointers outside of allocated blocks range in GC
This change adds a check to discard pointers that are lower than the
minimum address of all allocated blocks or higher than the maximum
address of all blocks. By doing this we avoid executing plenty of set()
operations on the HashMap in the add_possible_value().

With this change gather_conservative_roots() run 10x times faster in
Speedometer React-Redux-TodoMVC test.
2023-09-30 08:07:12 +02:00
..
LibArchive
LibAudio LibAudio: Use mapped files for audio playback 2023-09-27 03:22:56 +02:00
LibC
LibCards
LibChess
LibCMake
LibCodeComprehension
LibCompress LibCore: Make MappedFile OwnPtr-based 2023-09-27 03:22:56 +02:00
LibConfig
LibCore Userland: Port lists of mime types to String 2023-09-29 14:40:21 +01:00
LibCoredump LibCore: Make MappedFile OwnPtr-based 2023-09-27 03:22:56 +02:00
LibCpp
LibCrypt
LibCrypto LibCrypto: Add Chacha20Poly1305 2023-09-26 13:22:04 +03:30
LibDebug LibCore: Make MappedFile OwnPtr-based 2023-09-27 03:22:56 +02:00
LibDesktop
LibDeviceTree
LibDiff
LibDNS
LibDSP
LibEDID
LibELF LibELF: Calculate size of relocation table correctly in all cases 2023-09-27 03:33:36 +02:00
LibFileSystem
LibFileSystemAccessClient
LibGemini
LibGfx ICC: Implement Profile::to_pcs() for grayscale colors 2023-09-28 16:57:31 +01:00
LibGL
LibGLSL
LibGPU
LibGUI Userland: Port lists of mime types to String 2023-09-29 14:40:21 +01:00
LibHTTP
LibIDL
LibImageDecoderClient
LibIMAP
LibIPC
LibJS LibJS: Early reject pointers outside of allocated blocks range in GC 2023-09-30 08:07:12 +02:00
LibKeyboard
LibLine
LibLocale
LibMain
LibManual
LibMarkdown
LibPartition
LibPCIDB LibCore: Make MappedFile OwnPtr-based 2023-09-27 03:22:56 +02:00
LibPDF
LibProtocol
LibPublicSuffix
LibRegex
LibSanitizer
LibSoftGPU
LibSQL
LibSymbolication LibCore: Make MappedFile OwnPtr-based 2023-09-27 03:22:56 +02:00
LibSyntax
LibSystem
LibTest
LibTextCodec
LibThreading
LibTimeZone
LibTLS
LibUnicode
LibUSBDB LibCore: Make MappedFile OwnPtr-based 2023-09-27 03:22:56 +02:00
LibVideo LibCore: Make MappedFile OwnPtr-based 2023-09-27 03:22:56 +02:00
LibVirtGPU
LibVT Userland: Compare event MIME type list with a StringView 2023-09-29 14:40:21 +01:00
LibWasm LibWasm: Make sure to place imported functions before the module's 2023-09-26 07:47:20 +03:30
LibWeb LibWeb: Implement length and item() for ResolvedCSSStyleDeclaration 2023-09-29 20:20:55 +02:00
LibWebSocket
LibWebView LibWeb+LibWebView+WebContent: Add support for <input type="color"> 2023-09-27 12:16:41 +01:00
LibX86
LibXML
CMakeLists.txt