René's URL Explorer Experiment


Title: CPU and Memory Optimizations by yuzawa-san · Pull Request #56 · IABTechLab/iabgpp-java · GitHub

Open Graph Title: CPU and Memory Optimizations by yuzawa-san · Pull Request #56 · IABTechLab/iabgpp-java

X Title: CPU and Memory Optimizations by yuzawa-san · Pull Request #56 · IABTechLab/iabgpp-java

Description: Contribute to IABTechLab/iabgpp-java development by creating an account on GitHub.

Open Graph Description: I found the CPU and Memory in the decode hot path is very high, so I did some light refactoring to alleviate this. Added a BitString and BitStringBuilder for efficient bitstring operations Make su...

X Description: I found the CPU and Memory in the decode hot path is very high, so I did some light refactoring to alleviate this. Added a BitString and BitStringBuilder for efficient bitstring operations Make su...

Opengraph URL: https://github.com/IABTechLab/iabgpp-java/pull/56

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:9f17c92c-1e1e-053e-9fb9-6facbd95bd27
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id8DB8:37C1B1:350AC3:4912D4:6AF65A07
html-safe-noncea6990f0768442e9364f00db648a19cdcbd8bfc23aecf3a46c846ae3568d1c4ad
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4REI4OjM3QzFCMTozNTBBQzM6NDkxMkQ0OjZBRjY1QTA3IiwidmlzaXRvcl9pZCI6IjI0MDI4MzE0ODE0NTAxNTg1OTkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac9e2d57d0bd891a3adb399e77472135c4f340f54b12bf60cd02134f89b08ef9fc
hovercard-subject-tagpull_request:1982292157
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/IABTechLab/iabgpp-java/56/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/45ebeff271749ff608e18952c75428f7f25ebd69d3fbe687c85cdd702f40a29f/IABTechLab/iabgpp-java/pull/56
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/45ebeff271749ff608e18952c75428f7f25ebd69d3fbe687c85cdd702f40a29f/IABTechLab/iabgpp-java/pull/56
og:image:altI found the CPU and Memory in the decode hot path is very high, so I did some light refactoring to alleviate this. Added a BitString and BitStringBuilder for efficient bitstring operations Make su...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameyuzawa-san
hostnamegithub.com
expected-hostnamegithub.com
Nonefded9ab97d594702a6a4ebcef0ee4f94c91fb16da7c62cac91ee0125e9c2d58c
turbo-cache-controlno-cache
go-importgithub.com/IABTechLab/iabgpp-java git https://github.com/IABTechLab/iabgpp-java.git
octolytics-dimension-user_id82903538
octolytics-dimension-user_loginIABTechLab
octolytics-dimension-repository_id538620496
octolytics-dimension-repository_nwoIABTechLab/iabgpp-java
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id538620496
octolytics-dimension-repository_network_root_nwoIABTechLab/iabgpp-java
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release39cd7745159797c426e62ba2199c584d653d4b32
ui-targetfull
theme-color#1e2327
color-schemelight dark
react-app-namepull-requests

Links:

Skip to contenthttps://github.com/IABTechLab/iabgpp-java/pull/56#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FIABTechLab%2Fiabgpp-java%2Fpull%2F56
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FIABTechLab%2Fiabgpp-java%2Fpull%2F56
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=IABTechLab%2Fiabgpp-java
Reloadhttps://github.com/IABTechLab/iabgpp-java/pull/56
Reloadhttps://github.com/IABTechLab/iabgpp-java/pull/56
Reloadhttps://github.com/IABTechLab/iabgpp-java/pull/56
IABTechLabhttps://github.com/IABTechLab
iabgpp-javahttps://github.com/IABTechLab/iabgpp-java
Codehttps://github.com/IABTechLab/iabgpp-java
Issues13 (13)https://github.com/IABTechLab/iabgpp-java/issues
Pull requests4 (4)https://github.com/IABTechLab/iabgpp-java/pulls
Actionshttps://github.com/IABTechLab/iabgpp-java/actions
Projectshttps://github.com/IABTechLab/iabgpp-java/projects
Security and qualityhttps://github.com/IABTechLab/iabgpp-java/security
Insightshttps://github.com/IABTechLab/iabgpp-java/pulse
https://github.com/IABTechLab/iabgpp-java
lamrowenahttps://github.com/lamrowena
IABTechLab:4.Xhttps://github.com/IABTechLab/iabgpp-java/tree/4.X
yuzawa-san:cpu-memory-optimizationshttps://github.com/yuzawa-san/iabgpp-java/tree/cpu-memory-optimizations
Conversationhttps://github.com/IABTechLab/iabgpp-java/pull/56
Commits43 (43)https://github.com/IABTechLab/iabgpp-java/pull/56/commits
Checkshttps://github.com/IABTechLab/iabgpp-java/pull/56/checks
Files changedhttps://github.com/IABTechLab/iabgpp-java/pull/56/files
CPU and Memory Optimizations https://github.com/IABTechLab/iabgpp-java/pull/56#top
lamrowenahttps://github.com/lamrowena
IABTechLab:4.Xhttps://github.com/IABTechLab/iabgpp-java/tree/4.X
yuzawa-san:cpu-memory-optimizationshttps://github.com/yuzawa-san/iabgpp-java/tree/cpu-memory-optimizations
https://github.com/yuzawa-san
yuzawa-sanhttps://github.com/yuzawa-san
Jul 23, 2024https://github.com/IABTechLab/iabgpp-java/pull/56#issue-2424024173
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/56
https://github.com/InteractiveAdvertisingBureau/iabtcf-javahttps://github.com/InteractiveAdvertisingBureau/iabtcf-java
async-profilerhttps://github.com/async-profiler/async-profiler
https://private-user-images.githubusercontent.com/1082334/351149669-94d574cf-c693-40c8-8bb3-680a23ecc8b1.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3OTQ1MzAxMDAsIm5iZiI6MTc5NDUyOTgwMCwicGF0aCI6Ii8xMDgyMzM0LzM1MTE0OTY2OS05NGQ1NzRjZi1jNjkzLTQwYzgtOGJiMy02ODBhMjNlY2M4YjEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MTExMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjExMTNUMDAzMDAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Mzg5OWFkN2ZjNDRmNjQ0ODllMjMwZDBjMjIxZDZjZTZmNjQ5MjA5NGM1MmZkNTAzYTE5ZDljYThlZDI5Yzg0MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.1wLJ3uzlA9qeXvGIkvp5TDewMblqEKk8S99nUUDy4OA
https://private-user-images.githubusercontent.com/1082334/351149728-87db6e1a-fdc4-4f86-a6c3-c6e85d77bacd.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3OTQ1MzAxMDAsIm5iZiI6MTc5NDUyOTgwMCwicGF0aCI6Ii8xMDgyMzM0LzM1MTE0OTcyOC04N2RiNmUxYS1mZGM0LTRmODYtYTZjMy1jNmU4NWQ3N2JhY2QucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MTExMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjExMTNUMDAzMDAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjIzZGZkYzQyYTdhOWEwNzM1YWYzOWNmYzllOWRiNzQ2ZWI1YWE1NDFkZmIwNjg0MmJmYjcwMDFlM2I5OTVjZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.urJPqdpEv1ipk-liIGefysZP5Vn-Ny-6pZjDK2ePYlI
https://private-user-images.githubusercontent.com/1082334/351149788-31125cfc-6899-43ea-8a22-caf7cad58d2e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3OTQ1MzAxMDAsIm5iZiI6MTc5NDUyOTgwMCwicGF0aCI6Ii8xMDgyMzM0LzM1MTE0OTc4OC0zMTEyNWNmYy02ODk5LTQzZWEtOGEyMi1jYWY3Y2FkNThkMmUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MTExMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjExMTNUMDAzMDAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmQyNjhmMjY0MmZlYmMwODRmNDQ5Mzc2MGNlMzA0NjI5ODRjMjUzMWRiYmZkZDQ3MWZhN2IwZTJiZGY4Zjg4ZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.UH8Ei0D26OYSMNW9JFLdxVVl-WEiQj-XNv9P0PxyeaE
https://private-user-images.githubusercontent.com/1082334/351149839-4b4cf038-47fc-4986-8ad9-91833dc20698.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3OTQ1MzAxMDAsIm5iZiI6MTc5NDUyOTgwMCwicGF0aCI6Ii8xMDgyMzM0LzM1MTE0OTgzOS00YjRjZjAzOC00N2ZjLTQ5ODYtOGFkOS05MTgzM2RjMjA2OTgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MTExMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjExMTNUMDAzMDAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MmJkMmMyMDU0Y2E1NjI4ZGZkNjgxNjY4ZDNkNmMyYTZiNTIyNmI4Yjc0ODE0NGIyNDE0ZmYxYWMxODRmNjRiYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.90vxgov4g2aQAK8cgYWc6YhhV_Ys13g4k_1ARKGkJiY
https://github.com/InteractiveAdvertisingBureau/iabtcf-java/blob/master/iabtcf-decoder/src/main/java/com/iabtcf/utils/IntIterable.javahttps://github.com/InteractiveAdvertisingBureau/iabtcf-java/blob/master/iabtcf-decoder/src/main/java/com/iabtcf/utils/IntIterable.java
#25https://github.com/IABTechLab/iabgpp-java/issues/25
#45https://github.com/IABTechLab/iabgpp-java/pull/45
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/56
https://github.com/yuzawa-san
yuzawa-sanhttps://github.com/yuzawa-san
Jul 23, 2024 https://github.com/IABTechLab/iabgpp-java/pull/56#ref-pullrequest-2119499985
Reduce the number of object allocations on the decode/encode hotpath #45 https://github.com/IABTechLab/iabgpp-java/pull/45
https://github.com/ChristopherWirt
ChristopherWirthttps://github.com/ChristopherWirt
Jul 25, 2024https://github.com/IABTechLab/iabgpp-java/pull/56#issuecomment-2249959622
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/56
https://github.com/yuzawa-san
yuzawa-sanhttps://github.com/yuzawa-san
force-pushedhttps://github.com/IABTechLab/iabgpp-java/compare/5e4b9717c9d2174e593266478905220955c94d35..02f53c4b13bd3f511b0e6d56f086bb8e77e561f7
5e4b971https://github.com/IABTechLab/iabgpp-java/commit/5e4b9717c9d2174e593266478905220955c94d35
02f53c4https://github.com/IABTechLab/iabgpp-java/commit/02f53c4b13bd3f511b0e6d56f086bb8e77e561f7
Compare https://github.com/IABTechLab/iabgpp-java/compare/5e4b9717c9d2174e593266478905220955c94d35..02f53c4b13bd3f511b0e6d56f086bb8e77e561f7
July 25, 2024 16:34https://github.com/IABTechLab/iabgpp-java/pull/56#event-13649900633
https://github.com/yuzawa-san
yuzawa-sanhttps://github.com/yuzawa-san
Jul 25, 2024 https://github.com/IABTechLab/iabgpp-java/pull/56#ref-issue-1597416929
High CPU Consumption #25 https://github.com/IABTechLab/iabgpp-java/issues/25
https://github.com/yuzawa-san
yuzawa-sanhttps://github.com/yuzawa-san
Aug 21, 2024https://github.com/IABTechLab/iabgpp-java/pull/56#issuecomment-2302651246
@iabmayankhttps://github.com/iabmayank
@chuffhttps://github.com/chuff
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/56
Fail fast #55 https://github.com/IABTechLab/iabgpp-java/pull/55
Tx fl or mt #57 https://github.com/IABTechLab/iabgpp-java/pull/57
https://github.com/AntoxaAntoxic
AntoxaAntoxichttps://github.com/AntoxaAntoxic
Oct 15, 2024 https://github.com/IABTechLab/iabgpp-java/pull/56#pullrequestreview-2369020667
View reviewed changes https://github.com/IABTechLab/iabgpp-java/pull/56/files
https://github.com/yuzawa-san
yuzawa-sanhttps://github.com/yuzawa-san
force-pushedhttps://github.com/IABTechLab/iabgpp-java/compare/8bac901b0ff0a20a92f2b0d57b05fb141efedefc..c30373e3be96009d7c20926b2127833fc2dfb40a
8bac901https://github.com/IABTechLab/iabgpp-java/commit/8bac901b0ff0a20a92f2b0d57b05fb141efedefc
c30373ehttps://github.com/IABTechLab/iabgpp-java/commit/c30373e3be96009d7c20926b2127833fc2dfb40a
Compare https://github.com/IABTechLab/iabgpp-java/compare/8bac901b0ff0a20a92f2b0d57b05fb141efedefc..c30373e3be96009d7c20926b2127833fc2dfb40a
November 6, 2024 00:27https://github.com/IABTechLab/iabgpp-java/pull/56#event-15132222903
https://github.com/yuzawa-san
yuzawa-sanhttps://github.com/yuzawa-san
Nov 6, 2024https://github.com/IABTechLab/iabgpp-java/pull/56#issuecomment-2458465633
@iabmayankhttps://github.com/iabmayank
@chuffhttps://github.com/chuff
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/56
https://github.com/yuzawa-san
yuzawa-sanhttps://github.com/yuzawa-san
Nov 16, 2024 https://github.com/IABTechLab/iabgpp-java/pull/56#ref-pullrequest-2659591702
DE IA NE NH NJ TN MSPA USNAT #65 https://github.com/IABTechLab/iabgpp-java/pull/65
https://github.com/lamrowena
lamrowenahttps://github.com/lamrowena
Nov 20, 2024https://github.com/IABTechLab/iabgpp-java/pull/56#issuecomment-2489437497
@yuzawa-sanhttps://github.com/yuzawa-san
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/56
https://github.com/chuff
chuffhttps://github.com/chuff
Dec 9, 2024https://github.com/IABTechLab/iabgpp-java/pull/56#issuecomment-2528506606
@yuzawa-sanhttps://github.com/yuzawa-san
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/56
https://github.com/yuzawa-san
yuzawa-sanhttps://github.com/yuzawa-san
Dec 9, 2024https://github.com/IABTechLab/iabgpp-java/pull/56#issuecomment-2529361708
@chuffhttps://github.com/chuff
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/56
https://github.com/yuzawa-san
yuzawa-sanhttps://github.com/yuzawa-san
Apr 16, 2025https://github.com/IABTechLab/iabgpp-java/pull/56#issuecomment-2810596876
@chuffhttps://github.com/chuff
@AntoxaAntoxichttps://github.com/AntoxaAntoxic
@ChristopherWirthttps://github.com/ChristopherWirt
@lamrowenahttps://github.com/lamrowena
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/56
https://github.com/yuzawa-san
yuzawa-sanhttps://github.com/yuzawa-san
Apr 16, 2025https://github.com/IABTechLab/iabgpp-java/pull/56#issuecomment-2810730461
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/56
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/56
https://github.com/chuff
chuffhttps://github.com/chuff
Apr 24, 2025 https://github.com/IABTechLab/iabgpp-java/pull/56#pullrequestreview-2791026732
View reviewed changes https://github.com/IABTechLab/iabgpp-java/pull/56/files
https://github.com/iabmayank
iabmayankhttps://github.com/iabmayank
force-pushedhttps://github.com/IABTechLab/iabgpp-java/compare/897eb4280a4db51e1d9bdf92bf471ecf94a89050..5b10385934f3d90b64fbe1e489a806440123d674
897eb42https://github.com/IABTechLab/iabgpp-java/commit/897eb4280a4db51e1d9bdf92bf471ecf94a89050
5b10385https://github.com/IABTechLab/iabgpp-java/commit/5b10385934f3d90b64fbe1e489a806440123d674
Compare https://github.com/IABTechLab/iabgpp-java/compare/897eb4280a4db51e1d9bdf92bf471ecf94a89050..5b10385934f3d90b64fbe1e489a806440123d674
June 9, 2025 21:08https://github.com/IABTechLab/iabgpp-java/pull/56#event-18062906922
https://github.com/aitnitishshelage
aitnitishshelagehttps://github.com/aitnitishshelage
force-pushedhttps://github.com/IABTechLab/iabgpp-java/compare/db965bfd338b3e39a879a95763f471e47b7bb827..6235cbe6198b8188d75e0d27ee69ad39c2946511
db965bfhttps://github.com/IABTechLab/iabgpp-java/commit/db965bfd338b3e39a879a95763f471e47b7bb827
6235cbehttps://github.com/IABTechLab/iabgpp-java/commit/6235cbe6198b8188d75e0d27ee69ad39c2946511
Compare https://github.com/IABTechLab/iabgpp-java/compare/db965bfd338b3e39a879a95763f471e47b7bb827..6235cbe6198b8188d75e0d27ee69ad39c2946511
June 11, 2025 12:06https://github.com/IABTechLab/iabgpp-java/pull/56#event-18093010861
https://github.com/lamrowena
lamrowenahttps://github.com/lamrowena
June 26, 2025 16:23https://github.com/IABTechLab/iabgpp-java/pull/56#event-18339602192
yuzawa-sanhttps://github.com/yuzawa-san
June 26, 2025 18:32https://github.com/IABTechLab/iabgpp-java/pull/56#commits-pushed-24147c4
https://github.com/yuzawa-san
cpu and memory optimizationshttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/24147c43690f8128acaa64468c3b4d2907768e27
24147c4https://github.com/IABTechLab/iabgpp-java/pull/56/commits/24147c43690f8128acaa64468c3b4d2907768e27
https://github.com/yuzawa-san
zero copy splithttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/d14374d060b4f0fecb2e829f2281d1a5e76617f9
d14374dhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/d14374d060b4f0fecb2e829f2281d1a5e76617f9
https://github.com/yuzawa-san
optimize fl,mt,or,txhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/f7b9f73fff4714738f32bfe2ff67abd9b608d51a
f7b9f73https://github.com/IABTechLab/iabgpp-java/pull/56/commits/f7b9f73fff4714738f32bfe2ff67abd9b608d51a
https://github.com/yuzawa-san
update mthttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/8595a964a78fa93d0fa386e26f3574b826349543
8595a96https://github.com/IABTechLab/iabgpp-java/pull/56/commits/8595a964a78fa93d0fa386e26f3574b826349543
https://github.com/yuzawa-san
remove microbenchmarkinghttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/f3f8c3fd735cd6d724091d88341647d6da54f950
f3f8c3fhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/f3f8c3fd735cd6d724091d88341647d6da54f950
https://github.com/yuzawa-san
fewer substringshttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/165d8ec8e03a13dab85646762112d97aa55492dc
165d8echttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/165d8ec8e03a13dab85646762112d97aa55492dc
https://github.com/yuzawa-san
fibonacci optimizationhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/564bda1394c1a19c30e5a1d4ac95978b8a77a5d8
564bda1https://github.com/IABTechLab/iabgpp-java/pull/56/commits/564bda1394c1a19c30e5a1d4ac95978b8a77a5d8
https://github.com/yuzawa-san
annotate testshttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/0c9a10f66227ed2f21a679f47a428394e9e3c2ba
0c9a10fhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/0c9a10f66227ed2f21a679f47a428394e9e3c2ba
https://github.com/yuzawa-san
loop variableshttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/68788e1c235f04330c641ec3204516594ee767c4
68788e1https://github.com/IABTechLab/iabgpp-java/pull/56/commits/68788e1c235f04330c641ec3204516594ee767c4
yuzawa-sanhttps://github.com/yuzawa-san
June 26, 2025 18:36https://github.com/IABTechLab/iabgpp-java/pull/56#commits-pushed-dcc958d
https://github.com/yuzawa-san
store fields in list instead of maphttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/dcc958d6d5235da6bcfa6ad7d0f07789a1a606f3
dcc958dhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/dcc958d6d5235da6bcfa6ad7d0f07789a1a606f3
https://github.com/yuzawa-san
use StringBuilders to avoid copieshttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/0702f1bf1aab4e85f5f839cf6f42bfefc35e1ead
0702f1bhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/0702f1bf1aab4e85f5f839cf6f42bfefc35e1ead
https://github.com/yuzawa-san
store dirty on DataTypehttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/8cf0bcca0bff0a891f3c8e17f58ee1f23132a352
8cf0bcchttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/8cf0bcca0bff0a891f3c8e17f58ee1f23132a352
https://github.com/yuzawa-san
detect external modification of valueshttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/bcee62810074fa6262fcd1e0d457b460dcfb4cf3
bcee628https://github.com/IABTechLab/iabgpp-java/pull/56/commits/bcee62810074fa6262fcd1e0d457b460dcfb4cf3
https://github.com/yuzawa-san
fix testshttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/949a235069b7606c319f4bc5cdceb839379b8e8d
949a235https://github.com/IABTechLab/iabgpp-java/pull/56/commits/949a235069b7606c319f4bc5cdceb839379b8e8d
https://github.com/yuzawa-san
move and renamehttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/6323d96f4820788b74215b41c401814418dcfbbc
6323d96https://github.com/IABTechLab/iabgpp-java/pull/56/commits/6323d96f4820788b74215b41c401814418dcfbbc
https://github.com/yuzawa-san
move and renamehttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/caff49f85cd021ec3a28d393a6e49b1ee058f20f
caff49fhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/caff49f85cd021ec3a28d393a6e49b1ee058f20f
https://github.com/yuzawa-san
removehttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/62e0b2d1a4fd9643c92a9efff06b270a2ca18cef
62e0b2dhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/62e0b2d1a4fd9643c92a9efff06b270a2ca18cef
https://github.com/yuzawa-san
cleanuphttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/56a9d68c3f2167600637a5bbb82eb5516e907041
56a9d68https://github.com/IABTechLab/iabgpp-java/pull/56/commits/56a9d68c3f2167600637a5bbb82eb5516e907041
https://github.com/yuzawa-san
smaller max sizehttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/830665dc3122ff291f81cefe84868dc5d305a90f
830665dhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/830665dc3122ff291f81cefe84868dc5d305a90f
https://github.com/yuzawa-san
sonarqube fixeshttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/749fc889067a1161b15c48bfd3969b110408a336
749fc88https://github.com/IABTechLab/iabgpp-java/pull/56/commits/749fc889067a1161b15c48bfd3969b110408a336
https://github.com/yuzawa-san
trailing whitespacehttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/c72610f5548c7abd2f40e0bcc0f4880c5aacf666
c72610fhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/c72610f5548c7abd2f40e0bcc0f4880c5aacf666
https://github.com/yuzawa-san
more sonarqubehttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/eb678a4da83911ebc682db6f10a747e43d78891b
eb678a4https://github.com/IABTechLab/iabgpp-java/pull/56/commits/eb678a4da83911ebc682db6f10a747e43d78891b
https://github.com/yuzawa-san
log when exceeding IntegerBitSet.MAX_COLLECTION_SIZEhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/41330b7b0ebe2c5ae3cedc1d623ffc2e5fc085c9
41330b7https://github.com/IABTechLab/iabgpp-java/pull/56/commits/41330b7b0ebe2c5ae3cedc1d623ffc2e5fc085c9
https://github.com/yuzawa-san
validationhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/485a5b24b1fc2117017136228af82dc3371bb3dd
485a5b2https://github.com/IABTechLab/iabgpp-java/pull/56/commits/485a5b24b1fc2117017136228af82dc3371bb3dd
https://github.com/yuzawa-san
CharSequence.isEmpty()https://github.com/IABTechLab/iabgpp-java/pull/56/commits/ab84b325709bcfc2ce4daa6c4cd352e58bdf21cc
ab84b32https://github.com/IABTechLab/iabgpp-java/pull/56/commits/ab84b325709bcfc2ce4daa6c4cd352e58bdf21cc
https://github.com/yuzawa-san
fix testshttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/2d8d3307a235e71a617ed8b53170e1c98ac90278
2d8d330https://github.com/IABTechLab/iabgpp-java/pull/56/commits/2d8d3307a235e71a617ed8b53170e1c98ac90278
https://github.com/yuzawa-san
fix testshttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/2488a16f208b7d746ee10255f5ae65a8f238ba89
2488a16https://github.com/IABTechLab/iabgpp-java/pull/56/commits/2488a16f208b7d746ee10255f5ae65a8f238ba89
https://github.com/yuzawa-san
clean up fixed bitfieldshttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/26136408581f808754bed2e8925b5b806b99044c
2613640https://github.com/IABTechLab/iabgpp-java/pull/56/commits/26136408581f808754bed2e8925b5b806b99044c
https://github.com/yuzawa-san
add rudimentary toString implementationshttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/724001893f010ba9c91773ae054b07ca9e56f6db
7240018https://github.com/IABTechLab/iabgpp-java/pull/56/commits/724001893f010ba9c91773ae054b07ca9e56f6db
https://github.com/yuzawa-san
use lightweight Instanthttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/4d7c38ccb9de453eccbf55bd557d037f6df09cd4
4d7c38chttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/4d7c38ccb9de453eccbf55bd557d037f6df09cd4
https://github.com/yuzawa-san
do not fetch date on every parsehttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/5cc4caf6adab1ef70c9f2b26f26dcd9f70820eea
5cc4cafhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/5cc4caf6adab1ef70c9f2b26f26dcd9f70820eea
https://github.com/yuzawa-san
add exception messagehttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/0804c2116e321c9633fd1b98d0ea737ecd983223
0804c21https://github.com/IABTechLab/iabgpp-java/pull/56/commits/0804c2116e321c9633fd1b98d0ea737ecd983223
https://github.com/yuzawa-san
expose integerset on rangeentryhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/83e8d5ad204611e13762f26f23a44492a2bf125f
83e8d5ahttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/83e8d5ad204611e13762f26f23a44492a2bf125f
https://github.com/yuzawa-san
clean up rebasehttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/560f123ca8291780204f2c769329a762115e11be
560f123https://github.com/IABTechLab/iabgpp-java/pull/56/commits/560f123ca8291780204f2c769329a762115e11be
https://github.com/yuzawa-san
clean up rebasehttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/e3ea1645c89c1f26d5c757d832d35b04614d7461
e3ea164https://github.com/IABTechLab/iabgpp-java/pull/56/commits/e3ea1645c89c1f26d5c757d832d35b04614d7461
https://github.com/yuzawa-san
clean up rebasehttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/5acf45ab301bfff71f12367d5b19dfab8c2e948f
5acf45ahttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/5acf45ab301bfff71f12367d5b19dfab8c2e948f
https://github.com/yuzawa-san
set versionhttps://github.com/IABTechLab/iabgpp-java/pull/56/commits/8a87187da0c2649c6f0f66a26000c0f9b9b0bc4a
8a87187https://github.com/IABTechLab/iabgpp-java/pull/56/commits/8a87187da0c2649c6f0f66a26000c0f9b9b0bc4a
https://github.com/yuzawa-san
yuzawa-sanhttps://github.com/yuzawa-san
force-pushedhttps://github.com/IABTechLab/iabgpp-java/compare/623ee382fd0b08e6ece60671c6767907e9be0acc..8a87187da0c2649c6f0f66a26000c0f9b9b0bc4a
623ee38https://github.com/IABTechLab/iabgpp-java/commit/623ee382fd0b08e6ece60671c6767907e9be0acc
8a87187https://github.com/IABTechLab/iabgpp-java/commit/8a87187da0c2649c6f0f66a26000c0f9b9b0bc4a
Compare https://github.com/IABTechLab/iabgpp-java/compare/623ee382fd0b08e6ece60671c6767907e9be0acc..8a87187da0c2649c6f0f66a26000c0f9b9b0bc4a
June 26, 2025 23:04https://github.com/IABTechLab/iabgpp-java/pull/56#event-18345623292
https://github.com/lamrowena
lamrowenahttps://github.com/lamrowena
6ac876fhttps://github.com/IABTechLab/iabgpp-java/commit/6ac876f612a3528f9a9b97e9ed4297478f7d8140
Jul 17, 2025https://github.com/IABTechLab/iabgpp-java/pull/56#event-18670205374
https://github.co/hiddenchars
https://github.com/IABTechLab/iabgpp-java/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FIABTechLab%2Fiabgpp-java%2Fpull%2F56
https://github.com/chuff
chuff https://github.com/chuff
https://github.com/IABTechLab/iabgpp-java/pull/56/files/623ee382fd0b08e6ece60671c6767907e9be0acc
https://github.com/AntoxaAntoxic
AntoxaAntoxic https://github.com/AntoxaAntoxic
https://github.com/IABTechLab/iabgpp-java/pull/56/files/8bac901b0ff0a20a92f2b0d57b05fb141efedefc
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/56
High CPU Consumption https://github.com/IABTechLab/iabgpp-java/issues/25
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/56
https://github.com/yuzawa-san
https://github.com/ChristopherWirt
https://github.com/lamrowena
https://github.com/chuff
https://github.com/AntoxaAntoxic
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.