summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndres Noetzli <andres.noetzli@gmail.com>2020-01-27 14:22:48 -0800
committerAndres Noetzli <andres.noetzli@gmail.com>2020-01-27 14:22:48 -0800
commitc60e2696e0118617c10090320f0c57623535ec04 (patch)
tree11bb4ba621fb66723540481b9f5e842ed6355fab
parentce4b09af02662b0433344a4331d5046a3b5ca9b4 (diff)
Count misses instead of hits
-rw-r--r--src/theory/strings/skolem_cache.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/theory/strings/skolem_cache.cpp b/src/theory/strings/skolem_cache.cpp
index d63bd252b..dc48da56f 100644
--- a/src/theory/strings/skolem_cache.cpp
+++ b/src/theory/strings/skolem_cache.cpp
@@ -49,13 +49,10 @@ Node SkolemCache::mkTypedSkolemCached(
a = a.isNull() ? a : Rewriter::rewrite(a);
b = b.isNull() ? b : Rewriter::rewrite(b);
- if (d_skolemCachePreOnly[a][b].find(id) != d_skolemCachePreOnly[a][b].end())
- {
- d_statistics.d_numCachedSkolemsPre += 1;
- }
- else
+ if (d_skolemCachePreOnly[a][b].find(id) == d_skolemCachePreOnly[a][b].end())
{
d_skolemCachePreOnly[a][b][id] = Node::null();
+ d_statistics.d_numCachedSkolemsPre += 1;
}
if (options::skolemSharing() && tn == d_strType)
@@ -68,11 +65,11 @@ Node SkolemCache::mkTypedSkolemCached(
{
Node sk = mkTypedSkolem(tn, c);
d_skolemCache[a][b][id] = sk;
+ d_statistics.d_numCachedSkolemsPost += 1;
return sk;
}
else
{
- d_statistics.d_numCachedSkolemsPost += 1;
d_statistics.d_numSkolems += 1;
}
return it->second;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback