Comments (6)
You don't need env (evaluate (force (a, m))
, a simple env (pure (a, m))
would suffice, because env
forces the resource internally:
tasty-bench/src/Test/Tasty/Bench.hs
Lines 1621 to 1624 in 53d59f9
(It seems the documentation of env
is misleading, it can use a fix)
tasty-bench
defers resource management to tasty
. Is it possible to reproduce the issue with tasty
itself?
from tasty-bench.
Thank you for your prompt reply! I changed the code to use just pure
but the same issue, remains.
tasty-bench defers resource management to tasty. Is it possible to reproduce the issue with tasty itself?
What do you mean, tasty
does not have any env
function, only withResource
which has a very different type signature. How can I try to reproduce the issue with tasty, given that I believe the issue is in env
?
from tasty-bench.
env
is a thin wrapper over withResource
. If you inline env
and underlying envWithCleanup
, you'll obtain a reproducer via withResource
. You can further simplify your example replacing bench
with a simpler test ingredient, say testCase
.
from tasty-bench.
Thank you! Yes I tried that and still get the same problem. I inlined everything up to withResource
and used something other than bench
, but no success
from tasty-bench.
So if it's not tasty-bench
specific, could you forward the issue to tasty
issue tracker?
from tasty-bench.
Please see this comment: UnkindPartition/tasty#401 (comment)
from tasty-bench.
Related Issues (20)
- Graceful degradation for Windows without chcp 65001
- Misleadling verbalization of speed up / slow down HOT 4
- Think about benchmarking of linear and unlifted data HOT 1
- Even less dependencies? HOT 8
- CSV reporter doesn't show baseline comparison HOT 5
- Benchmarking a memoized function HOT 2
- Estimate standard deviation for memory statistics HOT 2
- Output of the benchmark function is retained in memory HOT 11
- Custom, ad-hoc metrics? HOT 4
- Allow running benchmarks a given number of times. HOT 8
- Recommend mitigations for benchmark instability introduced by GHCs SpecConstr. HOT 5
- Benchmarks sometimes get stuck HOT 3
- Consider benchmarking until GCStats stabilise when given +RTS -T HOT 1
- Excessive inlining may optimize away the function to benchmark HOT 12
- How to remove "All" from every entry HOT 6
- Subtract benchmark baseline HOT 6
- Print more digits? HOT 6
- Some benchmarks written for `criterion` just complete immediately with `tasty-bench`. HOT 2
- Print nicer error message if baseline CSV file is not found
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tasty-bench.