CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-xxhash

Python binding for xxHash library providing fast non-cryptographic hash algorithms

Overall
score

80%

Evaluation80%

1.03x

Agent success when using this tile

Overview
Eval results
Files

rubric.jsonevals/scenario-7/

{
  "context": "This evaluation assesses how well the engineer uses the xxhash package to understand and implement seed overflow behavior and normalization. The focus is on properly leveraging xxhash's seed parameter handling across different bit-size algorithms to verify seed equivalence.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Uses xxh32 for 32-bit",
      "description": "Uses xxhash.xxh32() or xxhash.xxh32_*digest() functions to work with 32-bit hash algorithm when implementing are_seeds_equivalent_32()",
      "max_score": 20
    },
    {
      "name": "Uses xxh64 for 64-bit",
      "description": "Uses xxhash.xxh64() or xxhash.xxh64_*digest() functions to work with 64-bit hash algorithm when implementing are_seeds_equivalent_64()",
      "max_score": 20
    },
    {
      "name": "Seed parameter usage",
      "description": "Correctly passes seed values to xxhash constructors or oneshot functions using the seed parameter (e.g., xxh32(data, seed=value))",
      "max_score": 25
    },
    {
      "name": "Hash comparison approach",
      "description": "Compares hash outputs (using digest(), hexdigest(), or intdigest()) from the same input with different seeds to determine equivalence",
      "max_score": 20
    },
    {
      "name": "Modulo normalization",
      "description": "Implements normalize_seed() using modulo arithmetic with 2**32 for 32-bit or 2**64 for 64-bit to correctly normalize seed values",
      "max_score": 15
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-xxhash

tile.json