View nongshimcup.jl
using Revise | |
includet("utils.jl") | |
function remove_player!(team) | |
if length(team) == 1 | |
team.players = [] | |
else | |
team.players = team.players[2:end] | |
end | |
team |
View gist:0326a03d97a0b7ded0aa88d4aeeef812
struct Player | |
name::String | |
rating::Int | |
end | |
struct Match | |
best_of::Int | |
end |
View 0_code.jl
x = rand(1:1_000_000, 1_000_000_000) | |
using SortingLab | |
fsort!(x) | |
function unroll_loop(x) | |
count = 0 | |
@inbounds count += x[1] != x[2] | |
@inbounds count += x[2] != x[3] |
View code.jl
using DataFrames | |
df1 = DataFrame(a = repeat([1], 100), b = "a") | |
df2 = DataFrame(a = repeat([2], 100), b = "b") | |
B = Array{Bool, 2}(undef, 100, 2) | |
df1[B] # doesn't work | |
# Let's overload get index get index |
View Dockerfile
FROM python:3.7-alpine3.10 | |
RUN apk add --no-cache \ | |
build-base \ | |
cmake \ | |
bash \ | |
boost-dev \ | |
autoconf \ | |
zlib-dev \ | |
flex \ |
View install-1.3-rc2.bash
apt-get update && apt-get upgrade -y | |
apt-get install wget -y | |
apt-get install proot -y | |
apt-get install git -y | |
cd ~ | |
git clone https://github.com/MFDGaming/ubuntu-in-termux.git | |
cd ubuntu-in-termux | |
chmod +x ubuntu.sh | |
./ubuntu.sh | |
cp ~/ubuntu-in-termux/resolv.conf ~/ubuntu-in-termux/ubuntu-fs/etc/ |
View data.table_vs_disk.frame.r
library(data.table) | |
library(disk.frame) | |
setup_disk.frame() | |
bench_disk.frame_data.table_group_by <- function(data1,n) { | |
setDT(data1) | |
a.sharded.df = as.disk.frame(data1, shardby = c("year", "month", "day")) | |
a.not_sharded.df = as.disk.frame(data1) | |
View benchmarks.jl
using CSV, Feather | |
#using JLD2 | |
#using JLD#, JLSO | |
using JDF, FileIO, Blosc, StatsPlots, RCall | |
using DataFrames, WeakRefStrings # required for JLD2, JDF | |
Blosc.set_num_threads(6) | |
gen_benchmark(dirpath, largest_file, outpath, data_label; delim = ',', header=true) = begin | |
if !isdir(outpath) | |
mkpath(outpath) |
View 0-benchmarks.jl
using CSV, Feather, JLD2, JLSO, JDF, FileIO, Blosc, StatsPlots | |
using DataFrames, WeakRefStrings # required for JLD2, JDF | |
Blosc.set_num_threads(6) | |
gen_benchmark(dirpath, largest_file, outpath, data_label; delim = ',', header=true) = begin | |
if !isdir(outpath) | |
mkpath(outpath) | |
end |
View julia-slow-serialization.jl
using JDF | |
using CSV, DataFrames | |
using Serialization:serialize,deserialize | |
using BufferedStreams | |
@time a = CSV.read("C:/Users/ZJ.DAI/Documents/git/format-wars/data/Performance_2016Q4.txt", delim = '|', header = false); | |
io = BufferedOutputStream(open("c:/data/bin.bin","w")) | |
@time serialize(io, a) | |
close(io) |
NewerOlder