Skip to content

Instantly share code, notes, and snippets.

View amCap1712's full-sized avatar

Kartik Ohri amCap1712

View GitHub Profile
@amCap1712
amCap1712 / results.txt
Last active September 12, 2021 16:10
FizzBuzz Benchmark
Benchmark (arrayLength) Mode Cnt Score Error Units
FizzBuzzBenchmark.scalarFizzBuzz 256 thrpt 25 2090520.408 ± 24101.832 ops/s
FizzBuzzBenchmark.scalarFizzBuzzMasked 256 thrpt 25 4236376.841 ± 44501.955 ops/s
FizzBuzzBenchmark.simdFizzBuzz 256 thrpt 25 6732049.853 ± 77958.142 ops/s
FizzBuzzBenchmark.simdFizzBuzzMasked 256 thrpt 25 6305409.813 ± 37281.736 ops/s
FizzBuzzBenchmark.simdFizzBuzzMasked128 256 thrpt 25 9893416.108 ± 563120.103 ops/s
FizzBuzzBenchmark.simdFizzBuzzMasked256 256 thrpt 25 28848586.063 ± 203890.020 ops/s
FizzBuzzBenchmark.simdFizzBuzzMaskedPreferred 256 thrpt 25 28836915.191 ± 206452.056 ops/s
FizzBuzzBenchmark.simdFizzBuzzMasksInArray 256 thrpt 25 7298538.643 ± 127103.017 ops/s
FizzBuzzBenchmark.simdFizzBuzzSeparateMaskI
Sort (cost=45223.48..45223.91 rows=174 width=70)
Sort Key: (sum(t.listen_count)) DESC
-> GroupAggregate (cost=45213.09..45217.00 rows=174 width=70)
Group Key: q.recording_mbid, r.name, ac.name
-> Sort (cost=45213.09..45213.52 rows=174 width=66)
Sort Key: q.recording_mbid, r.name, ac.name
-> Nested Loop (cost=26654.58..45206.61 rows=174 width=66)
-> Nested Loop (cost=26654.15..45127.91 rows=174 width=44)
-> Hash Join (cost=26653.59..43660.13 rows=174 width=36)
Hash Cond: (t.recording_mbid = q.recording_mbid)
EXPLAIN ANALYZE
WITH exclude_tracks AS (
SELECT recording_mbid
FROM mapping.tracks_of_the_year t
WHERE user_name = 'ribombee'
), tracks AS (
SELECT recording_mbid, listen_count
FROM mapping.tracks_of_the_year t
WHERE user_name IN ('kazatchok', 'tn5421', 'Shwedish')
AND recording_mbid NOT IN (SELECT * FROM exclude_tracks)
@amCap1712
amCap1712 / Benchmark results
Last active December 13, 2021 06:35
Java 17 vs Java 8
Java 17+35-2724
Benchmark Mode Cnt Score Error Units
FibonacciBenchmark.testFibonacciForkJoin avgt 9 1.160 ± 0.040 s/op
FibonacciBenchmark.testFibonacciSingle avgt 9 4.462 ± 0.031 s/op
Java 8.0.302
Benchmark Mode Cnt Score Error Units
FibonacciBenchmark.testFibonacciForkJoin avgt 9 1.040 ± 0.014 s/op
FibonacciBenchmark.testFibonacciSingle avgt 9 4.091 ± 0.043 s/op
@amCap1712
amCap1712 / listenbrainz-import.py
Last active February 24, 2022 14:42
ListenBrainz Import from scrobble.log
import argparse
import csv
from datetime import datetime, timezone
from typing import List, Tuple
from listenbrainz import ListenBrainzClient, Track
def process_scrobble_log(file) -> List[Tuple[int, Track]]:
local_tz = datetime.now(timezone.utc).astimezone().tzinfo
@amCap1712
amCap1712 / listenbrainz-spotify-import.py
Last active February 24, 2022 17:24
ListenBrainz Importer for Spotify Extended Streaming
import argparse
import json
from datetime import datetime
from typing import List, Tuple
from listenbrainz import ListenBrainzClient, Track
def chunks(lst, n):
"""Yield successive n-sized chunks from lst."""