<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>146656</bug_id>
          
          <creation_ts>2015-07-06 15:32:58 -0700</creation_ts>
          <short_desc>[Content Extensions] Increase maxNFASize</short_desc>
          <delta_ts>2022-10-05 15:05:25 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>ahmad.saleem792</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1107248</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2015-07-06 15:32:58 -0700</bug_when>
    <thetext>Here&apos;s some data from a large test case:

maxNFASize 30000
nfa 1.7MB
dfa 10.3MB
compiling time &gt; 5 min

maxNFASize 35000
nfa 1.9MB
dfa 12.9MB
compiling time 21 minutes (yes, minutes)
byte code size 248MB

maxNFASize 40000
nfa 2.2MB
dfa 12.9MB
compiling time 24.9 seconds
byte code size 26.3 MB

maxNFASize 50000
nfa 2.7MB
dfa 16.2MB
compiling time 13.8 seconds
byte code size 24.9MB

maxNFASize 75000
nfa 4.1MB
dfa 20.5MB
compiling time 11.3 seconds
byte code size 25.7MB

maxNFASize 100000
nfa 5.6MB
dfa 31.7MB
compiling time 11.24 seconds
byte code size 26.6MB</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107251</commentid>
    <comment_count>1</comment_count>
      <attachid>256247</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2015-07-06 15:38:31 -0700</bug_when>
    <thetext>Created attachment 256247
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1903554</commentid>
    <comment_count>2</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-10-05 15:05:25 -0700</bug_when>
    <thetext>Webkit GitHub source show that this value has been updated:

https://github.com/WebKit/WebKit/blob/main/Source/WebCore/contentextensions/ContentExtensionCompiler.cpp#L199

and this landed here:

https://github.com/WebKit/WebKit/commit/52f1ef2de1fb34209e9540091aa46e665f45339c

Marking as &quot;RESOLVED FIXED&quot;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256247</attachid>
            <date>2015-07-06 15:38:31 -0700</date>
            <delta_ts>2015-07-06 15:59:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146656-20150706153733.patch</filename>
            <type>text/plain</type>
            <size>1767</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NjM3OSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE1LTA3LTA2ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0NvbnRlbnQg
RXh0ZW5zaW9uc10gSW5jcmVhc2UgbWF4TkZBU2l6ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ2NjU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQmVjYXVzZSBvZiBtZW1vcnkgaW1wcm92ZW1lbnRzIGlu
IHIxODYzNzUsIHIxODYzNzQsIGFuZCByMTg2MDc5LAorICAgICAgICB3ZSBjYW4gbm93IGluY3Jl
YXNlIHRoZSBtYXhpbXVtIG51bWJlciBvZiBORkEgbm9kZXMgaW4gb3JkZXIgdG8gYXZvaWQKKyAg
ICAgICAgbG9uZyBjb21waWxlIHRpbWVzIG9mIHNvbWUgbGFyZ2UsIGNvbXBsaWNhdGVkIGNvbnRl
bnQgYmxvY2tlcnMuCisgICAgICAgIFRoaXMgYWxzbyBpbXByb3ZlcyB0aGUgaW50ZXJwcmV0aW5n
IHRpbWUgb2YgY29udGVudCBibG9ja2Vycy4KKworICAgICAgICAqIGNvbnRlbnRleHRlbnNpb25z
L0NvbnRlbnRFeHRlbnNpb25Db21waWxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50
RXh0ZW5zaW9uczo6Y29tcGlsZVJ1bGVMaXN0KToKKyAgICAgICAgSW5jcmVhc2UgbWF4TkZBU2l6
ZSB0byA3NTAwMCB0byBhdm9pZCBsb25nIGNvbXBpbGUgdGltZXMuCisKIDIwMTUtMDctMDYgIFNh
aWQgQWJvdS1IYWxsYXdhICA8c2Fib3VoYWxsYXdhQGFwcGxlLmNvbT4KIAogICAgICAgICBbTWFj
XSBSRUdSRVNTSU9OOiAocjE4MTQwMykgRW50ZXIvRXhpdCBmdWxsIHNjcmVlbiBvbiAxeCBzZWNv
bmRhcnkgZGlzcGxheSBwbHVnZ2VkIGludG8gMnggTWFjIGRpc3BsYXlzIFdlYlZpZXcgYXMgMS80
IHNpemUgZHVyaW5nIHRyYW5zaXRpb24KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2NvbnRlbnRleHRl
bnNpb25zL0NvbnRlbnRFeHRlbnNpb25Db21waWxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvY29udGVudGV4dGVuc2lvbnMvQ29udGVudEV4dGVuc2lvbkNvbXBpbGVyLmNwcAko
cmV2aXNpb24gMTg2Mzc1KQorKysgU291cmNlL1dlYkNvcmUvY29udGVudGV4dGVuc2lvbnMvQ29u
dGVudEV4dGVuc2lvbkNvbXBpbGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjQ3LDcgKzI0Nyw3
IEBAIHN0ZDo6ZXJyb3JfY29kZSBjb21waWxlUnVsZUxpc3QoQ29udGVudEUKIAogICAgIC8vIFNt
YWxsZXIgbWF4TkZBU2l6ZXMgcmlzayBoaWdoIGNvbXBpbGluZyBhbmQgaW50ZXJwcmV0aW5nIHRp
bWVzIGZyb20gaGF2aW5nIHRvbyBtYW55IERGQXMsCiAgICAgLy8gbGFyZ2VyIG1heE5GQVNpemVz
IHVzZSB0b28gbXVjaCBtZW1vcnkgd2hlbiBjb21waWxpbmcuCi0gICAgY29uc3QgdW5zaWduZWQg
bWF4TkZBU2l6ZSA9IDMwMDAwOworICAgIGNvbnN0IHVuc2lnbmVkIG1heE5GQVNpemUgPSA3NTAw
MDsKICAgICAKICAgICBib29sIGZpcnN0TkZBV2l0aG91dERvbWFpbnNTZWVuID0gZmFsc2U7CiAK
</data>
<flag name="review"
          id="281320"
          type_id="1"
          status="+"
          setter="benjamin"
    />
          </attachment>
      

    </bug>

</bugzilla>