[Bro-Dev] [JIRA] (BIT-1141) Investigate further improvements to file analysis performance
Robin Sommer (JIRA)
jira at bro-tracker.atlassian.net
Thu Apr 24 16:16:07 PDT 2014
[ https://bro-tracker.atlassian.net/browse/BIT-1141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16221#comment-16221 ]
Robin Sommer edited comment on BIT-1141 at 4/24/14 6:15 PM:
------------------------------------------------------------
Two questions:
(1)
{code}
typedef std::set<AcceptIdx> AcceptingSet;
typedef std::map<AcceptIdx, MatchPos> AcceptingMatchSet;
{code}
I'm actually wondering about performance here as set/map can potentially
be expensive in particular for small sizes (compared to using a vector
for example), and these will be instantiated and manipulated quite often.
Put differently: I wouldn't be sure that using a set here is necessarily faster overall than a list as long as there's just a few elements in there. Were you able to confirm that?
(2)
Baseline/tests.m57-long/http.log: some MIME types change from
text/html to text/plain, is that expected? (Update: Ah, is that the bof_buffer_size change?)
was (Author: robin):
Two questions:
(1)
{code}
typedef std::set<AcceptIdx> AcceptingSet;
typedef std::map<AcceptIdx, MatchPos> AcceptingMatchSet;
{code}
I'm actually wondering about performance here as set/map can potentially
be expensive in particular for small sizes (compared to using a vector
for example), and these will be instantiated and manipulated quite often.
Put differently: I wouldn't be sure that using a set here is necessarily faster overall than a list as long as there's just a few elements in there. Were you able to confirm that?
(2)
Baseline/tests.m57-long/http.log: some MIME types change from
text/html to text/plain, is that expected?
> Investigate further improvements to file analysis performance
> -------------------------------------------------------------
>
> Key: BIT-1141
> URL: https://bro-tracker.atlassian.net/browse/BIT-1141
> Project: Bro Issue Tracker
> Issue Type: Problem
> Components: Bro
> Reporter: Robin Sommer
> Assignee: Jon Siwek
> Fix For: 2.3
>
>
> Some further ideas for measuring and improving the performance of maintaining the handles were floating around.
--
This message was sent by Atlassian JIRA
(v6.3-OD-02-026#6318)
More information about the bro-dev
mailing list