Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
309d9f0
Changed output version to 2.0 (current version right now).
asdiamond Oct 26, 2017
99f0f0c
Commented out a lot of the GC code.
asdiamond Oct 30, 2017
ef66470
Further refined the code and removed the ordered dictionary implement…
asdiamond Nov 2, 2017
9abb951
Added tools and sample logs
asdiamond Jan 17, 2018
c8574b3
Added a script to print all the files in a directory in order and pip…
asdiamond Jan 22, 2018
6904650
Started on lru tracking the logs
asdiamond Jan 22, 2018
3937729
Started porting to python
asdiamond Jan 31, 2018
050d51f
ported a bit more.
asdiamond Feb 3, 2018
43798a9
Started tracking entries with lru
asdiamond Feb 5, 2018
37146c1
Changed logs
asdiamond Feb 20, 2018
29fd01c
Update Program.cs
adrianveliz Feb 20, 2018
3287ed3
Merge pull request #1 from adrianveliz/patch-1
asdiamond Feb 21, 2018
72b3dda
Added new accessess and replaced log files.
asdiamond Mar 12, 2018
dd0a5a6
Merge branch 'master' of https://github.com/asdiamond/cache_csharp
asdiamond Mar 12, 2018
b2f631d
Updated makefile and add method in Program.cs
asdiamond Mar 14, 2018
13abad7
It is reporting a usual amount of hits/accesses.
asdiamond Mar 14, 2018
8071cf2
Refactored each class into separate files.
asdiamond Mar 14, 2018
0bf4771
Refactored by introducing a Cache interface, added FinalCache impleme…
asdiamond Mar 15, 2018
f153852
Modified project structure slightly
asdiamond Mar 15, 2018
9d0ce8a
Added FinalCache Implementation
asdiamond Mar 15, 2018
c354475
A clean slate for java port
asdiamond Mar 20, 2018
c134ed9
Java port. Has most classes without tests ported.
asdiamond Mar 20, 2018
a31da34
Java port...
asdiamond Mar 20, 2018
f20c6be
Added tools from port
asdiamond Mar 21, 2018
a3a3838
Changed doomed set in FinalCache to be tracked by lru
asdiamond Mar 21, 2018
6f12090
Added tests
asdiamond Mar 21, 2018
a0d04ea
Polished tests and refactored
asdiamond Mar 21, 2018
1179f32
Changing log files
asdiamond Mar 23, 2018
295b5e8
Adding resource directory
asdiamond Mar 23, 2018
15f1732
Added tests to finalcachetest
asdiamond Mar 28, 2018
fed7c39
Fixed scary bug where dooms were not being recognized.
asdiamond Mar 29, 2018
512e3fd
Added plots and results.
asdiamond Apr 25, 2018
d1254db
Histogram data
asdiamond May 2, 2018
d842838
Added a lot of new tests, committing before major refactor.
asdiamond May 16, 2018
fae5425
Refactored out Cache and Cacheable classes.
asdiamond May 17, 2018
3324d4a
Refactoring to add tracker for entries.
asdiamond May 17, 2018
4d01710
Completed histograms.
asdiamond May 21, 2018
e51bc27
Refactored testes into class hierarchy.
asdiamond May 22, 2018
ac5011f
Fixed TestUtils.iterateLogs, updated kotlin version, and created size…
asdiamond May 22, 2018
6c98e6f
Added cacheSizeRaw.txt.
asdiamond May 22, 2018
ca72778
Refactored the histogram test into its own file and recorded new resu…
asdiamond May 24, 2018
1299b4e
Added raw data for the histogram.
asdiamond May 24, 2018
5297b96
Added a test to compute the figures, New Entries, dooms, removals.
asdiamond May 24, 2018
3c88a72
Skeleton code for nenov test.
asdiamond May 30, 2018
fc64921
Added nenov model and simulation.
asdiamond May 30, 2018
fec9af2
Refactored almost all tests to be cleaner, updated definition of addi…
asdiamond Jun 1, 2018
30b4fc0
Added add-on-miss test for basic lru.
asdiamond Jun 19, 2018
7655457
Added add-on-miss nenov cache test
asdiamond Jun 19, 2018
931faef
Added more metrics to the add-on-miss LRU test. Add-on-miss nenov is …
asdiamond Jun 27, 2018
ee125c0
Updated the figures test and the FinalCache tests, cleaned directory …
asdiamond Sep 23, 2018
f625e9c
Re-added firelog script.
asdiamond Sep 23, 2018
36c3f70
Added calculation for unavoidable misses, fixed boxplot script, gener…
asdiamond Sep 28, 2018
14bfd59
Makes more sense, size zero still broken.
Oct 8, 2018
2006c24
Looks much better. Still a little confused for very small cache size.
Oct 8, 2018
c59610b
Made parsers a separate module for python scripts that generate data,…
asdiamond Oct 11, 2018
5a1476b
Everything looks fine now.
Oct 15, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
160 changes: 155 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,155 @@
.vscode/
bin/
obj/
project.lock.json
Program.exe

# Created by https://www.gitignore.io/api/gradle,intellij,jetbrains,intellij+all

### Intellij ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff:
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/dictionaries

# Sensitive or high-churn files:
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.xml
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml

# Mongo Explorer plugin:
.idea/**/mongoSettings.xml

## File-based project format:
*.iws

## Plugin-specific files:

# IntelliJ
/out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Cursive Clojure plugin
.idea/replstate.xml

# Ruby plugin and RubyMine
/.rakeTasks

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

### Intellij Patch ###
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721

# *.iml
# modules.xml
# .idea/misc.xml
# *.ipr

# Sonarlint plugin
.idea/sonarlint

### Intellij+all ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff:

# Sensitive or high-churn files:

# Gradle:

# CMake

# Mongo Explorer plugin:

## File-based project format:

## Plugin-specific files:

# IntelliJ

# mpeltonen/sbt-idea plugin

# JIRA plugin

# Cursive Clojure plugin

# Ruby plugin and RubyMine

# Crashlytics plugin (for Android Studio and IntelliJ)

### Intellij+all Patch ###
# Ignores the whole idea folder
# See https://github.com/joeblau/gitignore.io/issues/186 and https://github.com/joeblau/gitignore.io/issues/360

.idea/

### JetBrains ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff:

# Sensitive or high-churn files:

# Gradle:

# CMake

# Mongo Explorer plugin:

## File-based project format:

## Plugin-specific files:

# IntelliJ

# mpeltonen/sbt-idea plugin

# JIRA plugin

# Cursive Clojure plugin

# Ruby plugin and RubyMine

# Crashlytics plugin (for Android Studio and IntelliJ)

### JetBrains Patch ###
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721

# *.iml
# modules.xml
# .idea/misc.xml
# *.ipr

# Sonarlint plugin

### Gradle ###
.gradle
**/build/

# Ignore Gradle GUI config
gradle-app.setting

# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar

# Cache of project
.gradletasknamecache

# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
# gradle/wrapper/gradle-wrapper.properties


# End of https://www.gitignore.io/api/gradle,intellij,jetbrains,intellij+all
21 changes: 0 additions & 21 deletions LICENSE.md

This file was deleted.

211 changes: 0 additions & 211 deletions Program.cs

This file was deleted.

Loading